Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
9-1166122081
$'Talker
2006-12-14 21:48
2008.02.10
2D Физика. Нужна информация


2-1200383851
asdf
2008-01-15 10:57
2008.02.10
Раскрасить строку главного меню


15-1199955435
koha overload
2008-01-10 11:57
2008.02.10
Кто работал с ресурсами?


15-1199560136
kuvalda
2008-01-05 22:08
2008.02.10
Сгорела материнка?


15-1200156462
Dmitry S
2008-01-12 19:47
2008.02.10
вопрос про prototype и js




   Наверх