Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是使用创建的临时 DC:
::CreateCompatibleDC(NULL);
然后我在这个临时 DC 上画了一些图像。我想在这个 DC 中获取图像,所以我CreateCompatibleBitmap()用来创建一个临时位图并用于在 DCSelectObject()中获取原始图像HBITMAP。
CreateCompatibleBitmap()
SelectObject()
HBITMAP
我DeleteDC()现在只想在用完原始位图后,删除原始位图。
DeleteDC()
这是错的吗?
当我使用 DC 时,我是否应该总是在新对象完成工作后替换原始对象?
我想我错了。我可以先创建一个位图并将其选择到临时 DC 中,然后在我完成绘图之后。我可以用原始对象替换它。我认为这是解决问题的正确方法。