GdipCreateHBITMAPFromBitmap

 
0
 
Delphi, Kylix and Pascal
ava
Maks1509 | 18.11.2009, 19:46
Приветствую. Необходимо работать с GDI+, а именно загружать изображение и преобразовывать в HBITMAP. Сделал простой загружатель изображений по типу LoadImage. Впринципе все устраивает за исключением одной штуки. Как создать фон у HBITMAP нужного цвета при помощи GdipCreateHBITMAPFromBitmap?
Подставляю ARGB значение, но возникает неведомо долбанная фигня. smile Если нет ресурса Manifest, то фон HBITMAP цвета типа RGB(0, 0, 255), когда мне нужно свое значение. Если же Manifest есть, само отрисовываемое изображение становится такой цветовой гаммы (приобретает такой вот легкий оттенок), а фона нет (ну я вывожу этот HBITMAP на STATIC и фон у STATIC рисуется как обычно что интересно).
Проблема решается, если вручную создавать HBITMAP, закрасить всю его область кистью и уже потом отрисовать на нем содержимое через GDI+, но это не выход, ведь если есть есть GdipCreateHBITMAPFromBitmap, значит она для этого и предназначена. smile
И еще есть одна ерунда насчет запуска приложения. Если компилировать программу и запускать сразу же после компиляции, программа не запускается иногда. Такое бывает редко когда просто через BAT файл скомпилируешь и запустишь. Что это вообще за дела такие, GDI+ не инициализируется или что происходит.
Спасибо.
Ответы (0)

Комментарии не добавлены

Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить