![]() |
|
|
|
|
#1
|
|||
|
|||
|
Доброго времени суток!
Подскажите как в Delphi 8 сделать прозрачным фон картинки размещенной на компоненте Image ? |
|
#2
|
||||
|
||||
|
Должнобыть во всех одинаково - свойство Transparent.
|
|
#3
|
|||
|
|||
|
Если я делаю так, то он делает прозрачныт белый цвет, и белый цвет на самой картинке тоже становится прозрачным.
|
|
#4
|
|||
|
|||
|
Во всех стандартных компонентах делфи, за прозрачный цвет принимаеться самый верхний-левый пиксель.
|
|
#5
|
||||
|
||||
|
Цитата:
|
|
#6
|
|||
|
|||
|
я ставлю Transparent в true , а цвет все равно не становится прозрачным, что делать ?
|
|
#7
|
||||
|
||||
|
В редакторе типа фотошопа, открой картинку, вырежы аккуратно из нее рисунок, создай новый с прозрачным параметром фона, затем вставь туда рисунок, сохрани его в gif или png и всё, краёв не будит.
Это не самый лучший способ но если по другому не выходит то попробуй так. |
|
#8
|
|||
|
|||
|
Цитата:
|
|
#9
|
|||
|
|||
|
Разобрался,почти
вот только почему то это тне работает если цвет фона отличен от белого ![]() |
|
#10
|
|||
|
|||
|
Я ставлю Trancparent для BMP, и все работает.
|
|
#11
|
|||
|
|||
|
А я не вьехал!
А почему так нельзя: Код:
Image1.Picture.BitMap.TransparentColor := clRed // или какой надо Еще можно с Rect'ом мутить ... про это писалось факе (там форме скин делали...) |
|
#12
|
|||
|
|||
|
-Открываеш картинку например в Paint, заходим в меню "рисунок" и убераеш галочку если стоит "Непрозрачный фон";
- В Image ставиш свойства Trancparent в true; - и все; - как говарили фоном считается угловой пиксель; |