Должен ли я всегда заменять объект по умолчанию после того, как он завершит работу с новым объектом, когда я использую DC - PullRequest
0 голосов
/ 09 января 2012

Я просто использую временный DC, созданный с помощью:

::CreateCompatibleDC(NULL);

Затем я рисую некоторое изображение для этого временного DC.Я хочу получить изображение в этом DC, поэтому я использую CreateCompatibleBitmap(), чтобы создать временное растровое изображение, и SelectObject(), чтобы получить оригинал HBITMAP в DC.

Я просто хочу DeleteDC()прямо сейчас и после того, как я закончу использовать исходное растровое изображение, удалите исходное растровое изображение.

Это неправильно?

Должен ли я всегда заменять исходный объект после того, как он закончил работу с новым объектом, когдаЯ пользуюсь DC?

1 Ответ

0 голосов
/ 10 января 2012

Я думаю, что я не прав. Сначала я могу создать растровое изображение и выбрать его в качестве временного DC, а после того, как я закончу с рисованием. Я могу заменить его оригинальным объектом. Я думаю, что это правильный способ решить проблему.

...