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

Вниз

Помогите разобраться с прозрачностью в TPNGImage   Найти похожие ветки 

 
VIsa   (2005-10-13 15:43) [0]

Известно, что альфа-прозрачность не отображается в IE. Решил делать битовую прозрачность, так как в нете говорят, что с ней все работает:

function GetRGBLinePixel(const png: TPngObject;
 const X, Y: Integer): TColor;
begin
 with pRGBLine(png.Scanline[Y])^[X] do
   Result := RGB(rgbtRed, rgbtGreen, rgbtBlue)
end;

-----

 Bitmap := TBitmap.Create;
 PNG := TPNGObject.Create;
 try
   Bitmap.Width:=100;
   Bitmap.Height:=100;
   Bitmap.PixelFormat:=pf24bit;
   Bitmap.Canvas.Font.Color:=0;
   Bitmap.Canvas.TextOut(0,0,"JHGJHGJHGJHG");
   PNG.Assign(Bitmap);
   PNG.TransparentColor:=TColor(GetRGBLinePixel(PNG,1,1));
   PNG.Transparent:=True;
   PNG.SaveToFile("C:\aaa.png");
 finally
   Bitmap.Free;
   PNG.Free;
 end

Проверяю в IE - нет прозрачности. Подскажите, плз., где ошибка. Уже второй день парюсь.


 
Чапаев ©   (2005-10-13 16:08) [1]


> Известно, что альфа-прозрачность не отображается в IE

Отображается, ежели умеючи за дело браться.


 
VIsa   (2005-10-13 16:20) [2]


> Отображается, ежели умеючи за дело браться.


Блин, да это понятно, что отображается. Например, с помощью фильтра. Но мне нужно, чтобы прозрачность ПНГ отображалась в стандартном юзании тега img src например. А для этого надо сделать в ПНГ битовую прозрачность. Я не знаю как.


 
Вася Рогов   (2005-10-25 05:40) [3]

css используй... , опсивый твой img так, чтобы он по дефолту в стилях имет фильтрю...



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1129799690
Duffik
2005-10-20 13:14
2005.11.13
Проверка на наличие


10-1107435819
HollowMan
2005-02-03 16:03
2005.11.13
Инициализация переменных во внутреннем сервере автоматизации DLL


4-1126151514
Laymer
2005-09-08 07:51
2005.11.13
Меню Пуск


2-1129795481
koks
2005-10-20 12:04
2005.11.13
Форматирование вычисляемого поля


6-1123077503
DVladimir
2005-08-03 17:58
2005.11.13
Вопрос по idHTTP