我已经通过其句柄
将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);
的内部?