Главная страница
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.026 c
2-1200302804
vint45
2008-01-14 12:26
2008.02.10
Запись набора байтов по адресу памяти в строковую переменную


15-1199378064
БарЛог
2008-01-03 19:34
2008.02.10
Помогите вспомнить фильм


2-1200145159
AntonUSAnoV
2008-01-12 16:39
2008.02.10
чувствительность к регистру в SQL запросе...


15-1199903664
@!!ex
2008-01-09 21:34
2008.02.10
Какой БП нужен?


2-1200139683
lexa
2008-01-12 15:08
2008.02.10
Rle