PNG прозрачность картинки и прозрачность формы.

 
0
 
Delphi, Kylix and Pascal
ava
MrRadu | 28.03.2013, 21:00
Form. На ней TImage, в него загружена картинка PNG
Форма стоит,
Alpha color clFuchsia
и цвет формы
Color clFuchsia

собственно форма становиться прозрачной.
А вот PNG картинка, те места, где должны быть прозрачны, они прозрачные) но края, там.. виднеется цвет фона, тот самый ClFuchsia
Ответы (2)
ava
Illusion Dolphin | 31.03.2013, 12:05 #
Поведение верное. Прозрачным получаются пиксели формы, имеющие цвет строго ClFuchsia. В краях прозрачной картинки имеются полупрозрачные области, которые объединяются с ClFuchsia и получают другой цвет, который визуально похож на ClFuchsia. И т.к. это другой цвет, то он не прозрачный.

Чтобы сделать форму с прозрачными областями можно попробовать функцию UpdateLayeredWindow.
ava
Gwire | 29.07.2013, 10:12 #
А собственно какова цель сего изыскания?

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