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

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

::CreateCompatibleDC(NULL);

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

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

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

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

1 ответ

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

Другие вопросы по тегам