Сообщение Скомпоновать HBITMAP из других HBITMAP от 27.02.2024 19:29
Изменено 27.02.2024 19:31 пффф
Скомпоновать HBITMAP из других HBITMAP
Здраствуйте!
Гружу кадры из GIFки при помощи WIC в отдельные HBITMAP — всё нормально, отображаются как надо:
Пытаюсь создать одно изображение изо всех кадров. Создаю большую битмапку, делаю для неё HDC, делаю селект битмапки туда.
Потом в цикле делаю рисование, как на экран
При отрисовке этой ленты это выглядит так:
Если сохранить полученное изображение в BMP-файл, то Paint.NET оно выглядит так:
Что я делаю не так?
Гружу кадры из GIFки при помощи WIC в отдельные HBITMAP — всё нормально, отображаются как надо:
Скрытый текст | |
![]() | |
Пытаюсь создать одно изображение изо всех кадров. Создаю большую битмапку, делаю для неё HDC, делаю селект битмапки туда.
Потом в цикле делаю рисование, как на экран
Скрытый текст | |
| |
При отрисовке этой ленты это выглядит так:
Скрытый текст | |
![]() | |
Если сохранить полученное изображение в BMP-файл, то Paint.NET оно выглядит так:
Скрытый текст | |
![]() | |
Что я делаю не так?
Скомпоновать HBITMAP из других HBITMAP
Здраствуйте!
Гружу кадры из GIFки при помощи WIC в отдельные HBITMAP — всё нормально, отображаются как надо:
Пытаюсь создать одно изображение изо всех кадров. Создаю большую битмапку, делаю для неё HDC, делаю селект битмапки туда.
Потом в цикле делаю рисование, как на экран
При отрисовке этой ленты это выглядит так:
Если сохранить полученное изображение в BMP-файл, то Paint.NET оно выглядит так:
Что я делаю не так?
ЗЫ Теоретически, я могу ручками байты сформровать для результирующей картинки, проблема в том, что кадры в гифке могут иметь разный размер, и я в одном из варинтов делаю StretchBlt для масштабирования
Гружу кадры из GIFки при помощи WIC в отдельные HBITMAP — всё нормально, отображаются как надо:
Скрытый текст | |
![]() | |
Пытаюсь создать одно изображение изо всех кадров. Создаю большую битмапку, делаю для неё HDC, делаю селект битмапки туда.
Потом в цикле делаю рисование, как на экран
Скрытый текст | |
| |
При отрисовке этой ленты это выглядит так:
Скрытый текст | |
![]() | |
Если сохранить полученное изображение в BMP-файл, то Paint.NET оно выглядит так:
Скрытый текст | |
![]() | |
Что я делаю не так?
ЗЫ Теоретически, я могу ручками байты сформровать для результирующей картинки, проблема в том, что кадры в гифке могут иметь разный размер, и я в одном из варинтов делаю StretchBlt для масштабирования