Каков наилучший способ изменить размер растрового изображения в Windows? - PullRequest
1 голос
/ 19 ноября 2011

Итак, я работаю над текстовым редактором.Я использую двойную буферизацию для рисования на экране.Так что в основном у меня есть закадровое растровое изображение, на котором я рисую, а затем копирую его на экран.Теперь, когда размер окна для текстового редактора изменяется, мне нужно изменить размер также и закадрового изображения.Итак, что будет хорошим способом изменить размер растрового изображения?Я думал, может быть, удалить старый объект и создать новый растровое изображение, используя CreateCompatibleBitmap, но мне интересно, если это правильный способ сделать это.

Язык: C ++ с использованием Win32 API

1 Ответ

3 голосов
/ 19 ноября 2011

Использование CreateCompatibleBitmap сработает, и затем вы захотите вызвать BitBlt , чтобы скопировать содержимое вашего существующего буфера в буфер с измененным размером. Я не думаю, что есть более эффективный способ сделать это с помощью GDI.

...