使用 C# / Winforms / GDI+,我如何获取控件的像素或获取图像?
我想“抓取”我的 winforms 对话框上的控件图像。我可以使用以下方法访问控件的“图形”上下文:
MyControl.CreateGraphics()
但是如何将矩形从该图形上下文复制到图像或位图,或在其上调用 getpixel ?
多谢。
I want to 'grab' the image of a control on my winforms dialog. I can access the 'graphics' context for the control using:
MyControl.CreateGraphics()
But how do i copy a rectangle from that graphics context to an image, or a bitmap, or call getpixel on it?
Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为 MyControl.DrawToBitmap 是可行的方法:
如果您需要获取像素,则使用 Bitmap.GetPixel 或 Bitmap.LockBits
I think MyControl.DrawToBitmap is the way to go:
If you need to get the pixels then use Bitmap.GetPixel or Bitmap.LockBits