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