积木效果

int avg, iPixel;
            Color C, newC;

            Graphics g = this.CreateGraphics();
            Bitmap bmp = new Bitmap(pictureBox1.Image);
            Bitmap tmp = (Bitmap)bmp.Clone();
            //根据色彩分量的值重新设置像素颜色
            for (int i = 0; i < bmp.Width - 1; i++)
                for (int j = 0; j < bmp.Height - 1; j++)
                {
                    C = tmp.GetPixel(i, j);
                    avg = (C.R + C.G + C.B) / 3;
                    iPixel = 0;
                    if (avg >= 128)
                        iPixel = 255;
                    newC = Color.FromArgb(255, iPixel, iPixel, iPixel);
                    tmp.SetPixel(i, j, newC);
                }
            g.Clear(Color.WhiteSmoke);
g.Dispose();
pictureBox2.Image = tmp;

时间: 2024-08-13 00:13:11

积木效果的相关文章

用产生随机数的方法加上鼠标事件实现点击生成彩色积木

这个小例子我是用纯Js实现的,这个例子主要用到了random()产生随机数的方法和onmouse等鼠标事件以及获取元素和视口坐标来实现了可以在网页上拖拽的积木效果,可以帮学习javascript的同学一些小小的启发,话不多说,先给大家看效果图: 这个html代码就很简单了,我们写一个按钮来实现点击事件即可: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo

Winform 图片切换效果

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Drawing.Text; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Windows.For

Windows界面编程第十二篇 位图显示特效 飞入效果与伸展效果

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8696726 欢迎关注微博:http://weibo.com/MoreWindows Windows界面编程之位图显示特效系列目录: 1. <Windows界面编程第九篇位图显示特效交错效果> http:/

Delphi基本图像处理方法汇总

这篇文章主要介绍了Delphi基本图像处理方法,实例汇总了Delphi操作图像实现浮雕.反色.模糊.翻转等常用效果的方法,非常具有实用价值,需要的朋友可以参考下 本文实例汇总了Delphi基本图像处理方法.分享给大家供大家参考.具体分析如下: //浮雕 procedure Emboss(SrcBmp,DestBmp:TBitmap;AzimuthChange:integer);overload; var i, j, Gray, Azimuthvalue, R, G, B: integer; Sr

C#图片处理(转zhjzwl/archive)

基本原理: 获取每一个像素值,然后处理这些每一个像素值. 原始图片: ISINBAEVA ~~~~~~~~ 一. 底片效果 原理: GetPixel方法获得每一点像素的值, 然后再使用SetPixel方法将取反后的颜色值设置到对应的点. 效果图: 代码实现: 底片效果 private void button1_Click(object sender, EventArgs e) { //以底片效果显示图像 try { int Height = this.pictureBox1.Image.Heig

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

如果您觉得C#制作的艺术字比较好玩, 但是还觉得没看够,不过瘾,那么我今天就让您一饱眼福, 看看C#如何制作的效果超酷的图像. (注: 我之前曾写过类似的文章, 但没有原理说明, 代码注释不够详细, 也没有附相应的 Demo...因此如果您觉得好像哪看过类似的文章可以看看我之前写的...) 为了演示后面的效果, 这里有必要先让大家看看今天的原始图片: ISINBAEVA ~~~~~~~~ 一. 底片效果原理: GetPixel方法获得每一点像素的值, 然后再使用SetPixel方法将取反后的颜色

Delphi基本图像处理代码

//浮雕procedure Emboss(SrcBmp,DestBmp:TBitmap;AzimuthChange:integer);overload;var  i, j, Gray, Azimuthvalue, R, G, B: integer;  SrcRGB, SrcRGB1, SrcRGB2, DestRGB: pRGBTriple;begin  for i := 0 to SrcBmp.Height - 1 do  begin    SrcRGB := SrcBmp.ScanLine[

纯js实现积木(div)拖动效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>拖动</title> <style type="text/css"> </style> </head> <body id="content"> <input typ

积木城堡题解

Description - 问题描述 XC的儿子小XC最喜欢玩的游戏用积木垒漂亮的城堡.城堡是用一些立方体的积木垒成的,城堡的每一层是一块积木.小XC是一个比他爸爸XC还聪明的孩子,他发现垒城堡的时候,如果下面的积木比上面的积木大,那么城堡便不容易倒.所以他在垒城堡的时候总是遵循这样的规则. 小XC想把自己垒的城堡送给幼儿园里漂亮的女孩子们,这样可以增加他的好感度(明明是增加后宫人数 Σ( ° △ °\|\|\|)  ).为了公平起见,他决定把送给每个女孩子一样高的城堡,这样可以避免女孩子们为了