Должен ли я всегда заменять объект по умолчанию после того, как он завершит работу с новым объектом, когда я использую DC
Я просто использую временный DC, созданный с помощью:
::CreateCompatibleDC(NULL);
Затем я рисую какое-то изображение для этого временного DC. Я хочу получить изображение в этом DC, поэтому я использую CreateCompatibleBitmap()
создать временное растровое изображение и использовать SelectObject()
получить оригинал HBITMAP
в ДК.
я всего-лишь хочу DeleteDC()
прямо сейчас и после того, как я закончу использовать исходное растровое изображение, удалите исходное растровое изображение.
Это неправильно?
Должен ли я всегда заменять оригинальный объект после того, как он закончил работу с новым объектом, когда я использую DC?
1 ответ
Я думаю, что я не прав. Я могу сначала создать растровое изображение и выбрать его во временном DC, и после того, как я закончу с рисованием. Я могу заменить его оригинальным объектом. Я думаю, что это правильный способ решить проблему.