使用C#/ Winforms / GDI +,我如何获得控件的getpixel或getimage?

时间:2010-08-02 04:09:03

标签: winforms gdi+

我想在winforms对话框中'抓住'控件的图像。我可以使用以下方法访问控件的“图形”上下文:

MyControl.CreateGraphics()

但是如何将矩形从图形上下文复制到图像或位图,或者在其上调用getpixel?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我认为MyControl.DrawToBitmap是要走的路:

Bitmap bmp = new Bitmap(MyControl.Width, MyControl.Height);
MyControl.DrawToBitmap(bmp, MyControl.ClientRectangle);

如果需要获取像素,请使用Bitmap.GetPixel或Bitmap.LockBits