Текущий архив: 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.45 MB
Время: 0.044 c