Как Вы масштабируете объект CBitmap?

Я загрузил объект CBitmap из идентификатора ресурса, и я теперь желаю масштабировать его к 50% его размер в каждом размере. Как я мог бы пойти об этом?

7
задан Smashery 5 May 2010 в 05:37
поделиться

1 ответ

  1. Выберите ваш объект CBitmap в memDC A (используя CDC::SelectObject())
  2. Создайте новый CBitmap с нужным размером и выберите его в другой MemDC B
  3. Используйте CDC::stretchblt(.... .) для растягивания bmp в MemDC A в MemDC B
  4. Снимите выделение с объектов CBitmap (выбрав то, что было возвращено предыдущими вызовами SelectObject)
  5. Используйте ваш новый CBitmap
5
ответ дан 7 December 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: