我有一个wxWidgets应用程序。我不想将窗口屏幕作为图像保存到文件中。
我知道可以很容易地保存wxImage:
wxImage im;
im.Create(window_width, window_height)
/**assign some data**/
im.SaveFile("path/screen.png", wxBITMAP_TYPE_PNG);但是,如何收集窗口(和我只想要窗口!)像素数据?
发布于 2013-11-05 23:51:09
您可以使用wxClientDC访问窗口数据。然后,只需将其Blit()为wxMemoryDC,并在其中选择一个wxBitmap,最后将位图转换为wxImage。
发布于 2013-11-05 23:13:35
下面是一些详细的代码,展示了如何做到这一点--这是第二篇文章。
https://stackoverflow.com/questions/19800915
复制相似问题