0

我只是使用创建的临时 DC:

::CreateCompatibleDC(NULL);

然后我在这个临时 DC 上画了一些图像。我想在这个 DC 中获取图像,所以我CreateCompatibleBitmap()用来创建一个临时位图并用于在 DCSelectObject()中获取原始图像HBITMAP

DeleteDC()现在只想在用完原始位图后,删除原始位图。

这是错的吗?

当我使用 DC 时,我是否应该总是在新对象完成工作后替换原始对象?

4

1 回答 1

0

我想我错了。我可以先创建一个位图并将其选择到临时 DC 中,然后在我完成绘图之后。我可以用原始对象替换它。我认为这是解决问题的正确方法。

于 2012-01-10T02:32:48.163 回答