Вывод картинки с прозрачностью
От: Alexandr_Volkov  
Дата: 21.10.02 12:37
Оценка:
Есть проблема — надо вывести картинку (битмап), у которой один цвет должен быть прзрачный (например, черный)
Как это сделать? Всемозможные BitBlt могут это сделать при выводе OR-ом, но и картинка изменится.
Есть вариант сделать попиксельное копирование, но это медленно. Как это сделать, не используя маски?
Re: Вывод картинки с прозрачностью
От: Patalog Россия  
Дата: 21.10.02 12:38
Оценка:
Здравствуйте Alexandr_Volkov, Вы писали:

AV>Есть проблема — надо вывести картинку (битмап), у которой один цвет должен быть прзрачный (например, черный)

AV>Как это сделать? Всемозможные BitBlt могут это сделать при выводе OR-ом, но и картинка изменится.
AV>Есть вариант сделать попиксельное копирование, но это медленно. Как это сделать, не используя маски?

TransparentBlt
Почетный кавалер ордена Совка.
Re: Вывод картинки с прозрачностью
От: OlegO Россия http://www.mediachase.ru
Дата: 21.10.02 12:45
Оценка:
Здравствуйте Alexandr_Volkov, Вы писали:

AV>Есть проблема — надо вывести картинку (битмап), у которой один цвет должен быть прзрачный (например, черный)

AV>Как это сделать? Всемозможные BitBlt могут это сделать при выводе OR-ом, но и картинка изменится.
AV>Есть вариант сделать попиксельное копирование, но это медленно. Как это сделать, не используя маски?

http://www.rsdn.ru/files/?Functions/mctranspblt.xml
С уважением, OlegO.
Re[2]: Вывод картинки с прозрачностью
От: retalik www.airbandits.com/
Дата: 21.10.02 12:46
Оценка:
Здравствуйте Patalog, Вы писали:

P>Здравствуйте Alexandr_Volkov, Вы писали:


AV>>Есть проблема — надо вывести картинку (битмап), у которой один цвет должен быть прзрачный (например, черный)

AV>>Как это сделать? Всемозможные BitBlt могут это сделать при выводе OR-ом, но и картинка изменится.
AV>>Есть вариант сделать попиксельное копирование, но это медленно. Как это сделать, не используя маски?
P>TransparentBlt
Непрвильные ссылки Вы даете, батенька! То есть, правильные, конечно, но уж больно далеко.
Вот как надо:
http://rsdn.ru/summary/?257
http://rsdn.ru/files/?Functions/mctranspblt.xml
http://rsdn.ru/files/?Functions/rasterab.xml

PS: кроме шуток, у TransparentBlt еще и лик есть под 9x: Q300555
Успехов,
Виталий.
Re[3]: Вывод картинки с прозрачностью
От: Patalog Россия  
Дата: 21.10.02 13:24
Оценка:
Здравствуйте retalik, Вы писали:

[]

P>>TransparentBlt

R>Непрвильные ссылки Вы даете, батенька! То есть, правильные, конечно, но уж больно далеко.
R>Вот как надо:
R>http://rsdn.ru/summary/?257
R>http://rsdn.ru/files/?Functions/mctranspblt.xml
R>http://rsdn.ru/files/?Functions/rasterab.xml

Ну, таких ссылок можно наскрести туеву хучу...

R>PS: кроме шуток, у TransparentBlt еще и лик есть под 9x: Q300555


Зинаю. (с) "Достучаться до небес".

А мой ответ можно рассматривать как "мягкий" RTFM вкупе с STFW
Почетный кавалер ордена Совка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.