超酷的图像效果 (附demo; C#完成)

如果您觉得C#制作的艺术字比较好玩, 但是还觉得没看够,不过瘾,那么我今天就让您一饱眼福, 看看C#如何制作的效果超酷的图像.

(注: 我之前曾写过类似的文章, 但没有原理说明, 代码注释不够详细, 也没有附相应的 Demo...因此如果您觉得好像哪看过类似的文章可以看看我之前写的...)

为了演示后面的效果, 这里有必要先让大家看看今天的原始图片: ISINBAEVA ~~~~~~~~

一. 底片效果

原理: GetPixel方法获得每一点像素的值, 然后再使用SetPixel方法将取反后的颜色值设置到对应的点.

效果图:

代码实现:

底片效果
    private void button1_Click(object sender, EventArgs e)
    {
      //以底片效果显示图像
      try
      {
        int Height = this.pictureBox1.Image.Height;
        int Width = this.pictureBox1.Image.Width;
        Bitmap newbitmap = new Bitmap(Width, Height);
        Bitmap oldbitmap = (Bitmap)this.pictureBox1.Image;
        Color pixel;
        for (int x = 1; x < Width; x++)
        {
          for (int y = 1; y < Height; y++)
          {
            int r, g, b;
            pixel = oldbitmap.GetPixel(x, y);
            r = 255 - pixel.R;
            g = 255 - pixel.G;
            b = 255 - pixel.B;
            newbitmap.SetPixel(x, y, Color.FromArgb(r, g, b));
          }
        }
        this.pictureBox1.Image = newbitmap;
      }
      catch (Exception ex)
      {
        MessageBox.Show(ex.Message, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
      }
    }

时间: 2024-09-21 19:47:40

超酷的图像效果 (附demo; C#完成)的相关文章

HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)_javascript技巧

本文实例讲述了HTML5游戏引擎LTweenLite实现的超帅动画效果.分享给大家供大家参考,具体如下: lufylegend.js是一个开源的HTML5游戏引擎,在游戏中往往会有各种的动画,这些动画有些是flash文件,有些是视频文件,本次就来利用lufylegend制作一个帅气的游戏动画,如下图. 测试连接如下: http://lufylegend.com/demo/effects01/ 一.准备工作 准备工作当然就是引擎的下载了. lufylegend.js引擎官网 http://lufy

HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)_jquery

本文讲述了HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果.分享给大家供大家参考,具体如下: 因为本人是星际争霸系列游戏的忠实拥簇,所以在今天的jQuery教程中,我们将使用HTML5和jQuery插件Quicksand来创建一个超酷的星际争霸兵种效果图.希望大家喜欢! 先来看看效果图: HTML5代码 首先我们使用HTML5的代码来创建一个html文档,将所需的quicksand类库,及其jquery类库,还有HTML5类库倒入,如下: <!DOCTYPE h

Android编程实现仿优酷旋转菜单效果(附demo源码)_Android

本文实例讲述了Android编程实现仿优酷旋转菜单效果.分享给大家供大家参考,具体如下: 首先,看下效果: 不好意思,不会制作动态图片,只好上传静态的了,如果谁会,请教教我吧. 首先,看下xml文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a

js实现超酷的照片墙展示效果图附源码下载_javascript技巧

这是一个超酷的照片墙展示效果,很多照片结合淡入淡出.旋转.缩放.倾斜及3D效果,照片快速从左侧切入,做旋转3D效果,最后在照片墙上整齐排列,为用户展示了超酷的照片墙展示效果. 查看演示 下载源码 HTML 本文结合实例给大家分享超酷的照片墙效果,该效果依赖jQuery和easing插件,因此首先载入这两个文件. <script src="jquery.min.js"></script> <script src="jquery.easing.1.3

Flash Professional 8超酷实例欣赏和剖析

Flash 8官方发布的消息一经推出,便吸引了无数Flasher的眼光.新版的Flash 8确实有不俗的表现,不仅提供了设计方面强大的新功能,在代码方面,也有许多新增的特性等待大家去一一挖掘.Flash 8将给我们带来焕然一新的视觉冲击,给设计者们带来更多的个人体验,它的性能更加强大,也更加专业. 国外的一些Blog站点已经陆续登出Flash 8的最新实例,下面我们就一起来欣赏Flash爱好者们使用新版Flash 8制作的最新超酷实例. 在欣赏这些实例之前,必须首先下载并安装Flash Play

基于HTML5实现的超酷摄像头(HTML5 webcam)拍照功能 - photoboo

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在线演示 WebRTC可能是明年最受关注的HTML5标准了,Mozilla为此开发了一套帮助你控制硬件的API,例如,摄像头,麦克风,或者是加速表.你可以不依赖其它的插件来调用你需要的本机11585.html">硬件设备. 在今天的这篇文章中,我们将介绍来自Wolfram Hempel开发的Photobooth.js,使用这个

jQuery实现的超酷苹果风格图标滑出菜单效果代码_jquery

本文实例讲述了jQuery实现的超酷苹果风格图标滑出菜单效果代码.分享给大家供大家参考.具体如下: 这是一款超酷苹果风格图标滑出菜单,调用了jquery1.3.2的库文件,整个菜单动感十足,用在网站上增色不少. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-apple-style-ico-show-menu-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Illustrator结合photoshop设计超酷复古风格字母海报制作教程

给各位Illustrator软件的使用者们来详细的解析分享一下结合photoshop设计超酷复古风格字母海报的制作教程. 教程分享: 步骤1 先在纸上想出一些方案.为了排印我使用了Illustrator.我在谷歌图片里找到"Avant Garde",然后选择了含有"A"的一幅图像,这是我想要的风格..然后在Illustrator中,使用钢笔工具(P)创建"A".你可以按住Shift键,以确保线路笔直. "A"做完了,选择文字工

47款超酷超实用的CSS3技巧教程

日期:2012-10-20  来源:GBin1.com 如果你已经足够精通CSS3的话呢,那么它带给你的惊喜和乐趣已经不言而喻了吧,它不仅可以帮助你创建出最优美的设计,还可以大大提高你的工作效率.今天我们给大家推荐的这47套CSS3教程无疑可以带给大家巨大的帮助,不光是专业开发人员,即使初学者也同样适用.在这套CSS3教程中,我们收集了足够多的小技巧可以更巧妙的运用在你的网站设计中,你可以用它们更好的优化你的网站.还等什么呢?快来试试吧. 相关阅读:推荐20款最新的超棒CSS技术教程 1. Sw