| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Как нарисовать в окне картинку, местами прозрачную |
| Автор: ZufuS 20.9.2006, 01:33 |
| Подойдёт вариант загрузки готового gif или png, или bmp, на котором прозрачные места нарисованы определённым цветом. |
| Автор: deniska 20.9.2006, 08:09 | ||
че то не понял что значит
если тебе картинку надо сделать полупрозрачной, или "немного" прозрачной, то функция AlphaBlend+MSDN+yandex |
| Автор: ZufuS 20.9.2006, 12:00 |
| Я имел ввиду, что всё что в gif было бы прозрачным в bmp нарисовано например красным цветом. |
| Автор: deniska 20.9.2006, 12:16 |
| я с форматом gif не знаком, но по-моему прозрачных участков не бывает, есть программы, которые отображают участки картинки прозрачными. если не прав пусть меня поправят |
| Автор: GremlinProg 20.9.2006, 21:16 |
| как вариант, SelectClipRgn и BitBlt, т.е выбираешь регион в девайс и рисуешь прямоугольник. Добавлено @ 21:25 если прозрачность задана цветом, то можно использовать TransparentBlt |
| Автор: ZufuS 20.9.2006, 23:16 |
| GremlinProg, спасибо за TransparentBlt |