如何获取使用OpenGL生成的PictureBox图像?

时间:2017-08-22 20:31:44

标签: forms opengl picturebox bitblt hdc

我已经通过其句柄

将PictureBox与OpenGL相关联
hDC = GetDC((HWND)picBoxA->Handle.ToInt64()); 

这完美无缺,图形在PictureBox

中绘制

问题在于我一直在寻找一种方法来将数据复制到另一个PictureBox或位图,但我找不到方法。

我尝试过不同的方式,我认为逻辑解决方案应该使用BitBlt复制设备上下文,从HDC复制,但这只是复制背景颜色({{1} })。

PicBoxA->backColor

这些图像数据在哪里?我怎样才能访问它们?是否无法捕获 HDC hdcA = GetDC((HWND)picBoxA->Handle.ToInt64()); HDC hdcB = GetDC((HWND)picBoxB->Handle.ToInt64()); BitBlt(hdcB, 0, 0, 100, 100, hdcA, 0, 0, SRCCOPY); 的内部?

0 个答案:

没有答案