首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C#中如何访问控件的每一个像素点.

2012-03-24 
在C#中怎么访问控件的每一个像素点.我在设想一种图片.比如:放一个按钮上去.按钮的大小为100,100像素。然后

在C#中怎么访问控件的每一个像素点.
我在设想一种图片.
比如:放一个按钮上去.按钮的大小为100,100像素。
然后获取按钮的1,1;1,2;1,3;1,4;1,5……100,98;100,100的像素点的位置。
对每一个像素点填充不同的颜色。或者进行其他操作。

有可能实现吗?
怎么实现?
请高手指教。。。


[解决办法]
Bitmap tBmp = new Bitmap(按钮.Size.Width, 按钮.Size.Height);
Rectangle rt = new Rectangle(0,0,按钮.Size.Width, 按钮.Size.Height);
按钮.DrawToBitmap(tBmp,rt);
int a, r, g, b;
a = tBmp.GetPixel(x, y).A;
r = tBmp.GetPixel(x, y).R;
g = tBmp.GetPixel(x, y).G;
b = tBmp.GetPixel(x, y).B;


热点排行