С C # / Winforms / GDI +, как мне получить getpixel или getimage элемента управления? - PullRequest
0 голосов
/ 02 августа 2010

Я хочу получить изображение элемента управления в моем диалоговом окне winforms. Я могу получить доступ к контексту «графика» для элемента управления, используя:

MyControl.CreateGraphics()

Но как мне скопировать прямоугольник из этого графического контекста в изображение, растровое изображение или вызвать для него getpixel?

Большое спасибо.

1 Ответ

0 голосов
/ 02 августа 2010

Я думаю, что MyControl.DrawToBitmap - это путь:

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

Если вам нужно получить пиксели, используйте Bitmap.GetPixel или Bitmap.LockBits

...