![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачность TBitmap
Nil © (2008-01-17 12:20:00)есть картинка в битмапе с чёрным фоном. очень хочется эту картинку сделать с белым фоном. поставил Bitmap.Transparent:=true; Bitmap.TransparentMode:=tmAuto; но края картинки получаются рванными.. подскажите пож как правильно и красиво поменять фон на белый
заранее благодарен!
Amoeba (2008-01-19 21:39:00) [1]
> Nil (18.01.08 16:39) [4]
>
> разобрался, всё оказалось намного проще чем я думал
> Draw(0,0,Icon);
>
> спасибо!
А почему тогда в вопросе было о Bitmap?
iiiymaxep (2008-01-19 21:14:00) [2]А помоему - просто там пиксели не черные на краях, да и все... Сначала поправь края в каком нить редакторе.
homm (2008-01-18 16:48:00) [3]> [2] Nil (17.01.08 12:46)
> по моему можно только для всей картинки задать альфа канал,
> а мне бы только фон сделать прозрачным.
мда…
Nil (2008-01-18 16:39:00) [4]разобрался, всё оказалось намного проще чем я думал
Draw(0,0,Icon);
спасибо!
Darkmoon (2008-01-17 13:09:00) [5]
> Не использовать TBitmap.... у не поддерживает альфа-канала,
> без которого "рваные края" не уберешь....
кстате Tbitmap поддерживает альфа канал просто для прорисовки надо использовать процедуру AlphaBlend находящуюся в модуле windows.pas и конечно же чтобы битмап был 32 битным.
А вообще лучше GDI+ пользоваться.
Nil (2008-01-17 12:46:00) [6]у меня изначально картинка в TIcon лежит. я как нибудь могу задать альфа канал для картинки у которой его нет? по моему можно только для всей картинки задать альфа канал, а мне бы только фон сделать прозрачным.
и от TIcon уйти не получится..
{RASkov} (2008-01-17 12:24:00) [7]> [0] Nil (17.01.08 12:20)
> Прозрачность TBitmap
> картинки получаются рванными.. подскажите пож как правильно и красивопоменять фон на белый
Не использовать TBitmap.... у не поддерживает альфа-канала, без которого "рваные края" не уберешь....
Посмотри в сторону Graphics32 - библиотека такая...