Как нарисовать PNG на прозрачном фоне? - PullRequest
2 голосов
/ 16 мая 2011

У меня есть окно со стилем WS_EX_LAYERED, и оно имеет клавишу альфа-цвета волшебного розового цвета (0xFF, 0,0xFF). Я пытаюсь нарисовать изображение PNG над этим окном, используя GDI +, и оно показывает оттенки розового цвета по краям значка (где применяется альфа-смешение).
Вот пример:

http://img834.imageshack.us/img834/8241/stackoverflow.png

Как нарисовать изображение с альфа-смесью реального фона (который находится у меня за окном), а не цветовой ключ?

Спасибо за помощь, Омер

1 Ответ

1 голос
/ 16 мая 2011

Некоторые пункты для проверки:

  1. Вы видели документы на MSDN ?
  2. Какие опции вы указали в BLENDFUNCTION struct?
  3. Как вы загружаете свой .png?
  4. Есть ли у вашего изображения альфа-канал?
...