Показать сообщение отдельно
Старый 07.10.2011, 00:10   #1
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Скин с альфа-каналом (UpdateLayeredWindow_)

появившееся было желание писать на пурике моментально ударилось лицом о несговорчивость некоторых функций API. в частности UpdateLayeredWindow_(), которая должна была преобразовать полупрозрачный рисунок в многослойное окно (т.е. практически в шкурку с альфа-каналом).
в чем может быть дело?
может, дело в win7? тогда, если не затруднит, кто-нибудь гляньте на другой винде и отпишитесь, не высветляется ли левый верхний угол иконки фотошопа?
или, может, дело в чем-то другом?
я понимаю, что есть прекрасная функция WinSkin(), но она не передает полутонов канала прозрачности. при низком разрешении экрана границы картинки выходят несколько угловатыми.
исходники кода и скомпилированные экзешники в аттаче. (заменено на рабочий вариант)



проблема решена, рабочий вариант с комментариями:
Вложения
Тип файла: zip AlphaSkin.zip (154.9 Кб, 966 просмотров)
__________________
to be or not to be - it's not a question!
2b or not 2b = ff

Последний раз редактировалось barsunduk, 17.10.2011 в 19:09. Причина: проблема решена
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо barsunduk за это полезное сообщение:
Paranoia (27.07.2012), zeronull (10.12.2011)