Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

Прозрачность TBitmap   Найти похожие ветки 

 
Nil   (2008-01-17 12:20) [0]

есть картинка в битмапе с чёрным фоном. очень хочется эту картинку сделать с белым фоном. поставил Bitmap.Transparent:=true; Bitmap.TransparentMode:=tmAuto; но края картинки получаются рванными.. подскажите пож как правильно и красиво поменять фон на белый

заранее благодарен!


 
{RASkov} ©   (2008-01-17 12:24) [1]

> [0] Nil   (17.01.08 12:20)

> Прозрачность TBitmap


> картинки получаются рванными.. подскажите пож как правильно и красиво поменять фон на белый

Не использовать TBitmap.... у не поддерживает альфа-канала, без которого "рваные края" не уберешь....
Посмотри в сторону Graphics32 - библиотека такая...


 
Nil   (2008-01-17 12:46) [2]

у меня изначально картинка в TIcon лежит. я как нибудь могу задать альфа канал для картинки у которой его нет? по моему можно только для всей картинки задать альфа канал, а мне бы только фон сделать прозрачным.
и от TIcon уйти не получится..


 
Darkmoon   (2008-01-17 13:09) [3]


> Не использовать TBitmap.... у не поддерживает альфа-канала,
>  без которого "рваные края" не уберешь....

кстате Tbitmap поддерживает альфа канал просто для прорисовки надо использовать процедуру AlphaBlend находящуюся в модуле windows.pas и конечно же чтобы битмап был 32 битным.

А вообще лучше GDI+ пользоваться.


 
Nil   (2008-01-18 16:39) [4]

разобрался, всё оказалось намного проще чем я думал
Draw(0,0,Icon);

спасибо!


 
homm ©   (2008-01-18 16:48) [5]

> [2] Nil   (17.01.08 12:46)
> по моему можно только для всей картинки задать альфа канал,
> а мне бы только фон сделать прозрачным.

мда…


 
iiiymaxep ©   (2008-01-19 21:14) [6]

А помоему - просто там пиксели не черные на краях, да и все... Сначала поправь края в каком нить редакторе.


 
Amoeba ©   (2008-01-19 21:39) [7]


> Nil   (18.01.08 16:39) [4]
>
> разобрался, всё оказалось намного проще чем я думал
> Draw(0,0,Icon);
>
> спасибо!

А почему тогда в вопросе было о Bitmap?



Страницы: 1 вся ветка

Текущий архив: 2008.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1200317471
AntonUSAnoV
2008-01-14 16:31
2008.02.10
где достать таблицу с кодировкой символов в Windows?


8-1173255248
badevlad
2007-03-07 11:14
2008.02.10
Быстрый ресамплинг изображений


2-1200830126
owa
2008-01-20 14:55
2008.02.10
Проверка числа на четность )


15-1199963354
Layner
2008-01-10 14:09
2008.02.10
Люди, объясните в чем подвох, сам разобрать не могу


1-1193828867
Stark
2007-10-31 14:07
2008.02.10
Delphi 2007: Глюки тулбара