Текущий архив: 2003.07.17;
Скачать: CL | DM;
ВнизПрозрачный фон рисунка Найти похожие ветки
← →
skiph (2003-03-26 12:07) [0]Есть рисунок в формате jpg, который нужно отобразить на форме. Некоторая его часть относиться к фону, и неплохо было бы сделать его (фоновую часть) прозрачным, но поскольку формат jpg не поддерживает прозрачные фоны, то об этом остаеться только мечтать. Слышал, что подобный недостаток компенсируется аттрибутом Transparent, пробовал - не получается. Может кто подскажет, что сделать, чтобы фон размещенного рисунка был прозрачным?
← →
AlexT1000 (2003-03-26 12:40) [1]тебе jpg нужно перевести в битмап
B := TBitmap.Create;
B.Assign(jp);
потом ты можешб задавать у битмапа цвет прозрачности
B.Transparent := True;
B.TransparentMode := tmFixed;
B.TransParentColor := clRed;
Form1.Canvas.Draw(50,50,B);
← →
Jel (2003-03-26 12:47) [2]У jpg однородный (одноцветный) фон может быть только при очень невысокой компрессии и то не наверняка. Лучше в этом случае использовать маску или другой формат, позволяющий сжимать данные без потерь.
← →
AlexT1000 (2003-03-26 14:39) [3]безусловно вариант предложенный Jel самый лучший. при работе с прозрачностью jpeg вообще лучше не использовать
← →
skiph (2003-03-27 04:45) [4]Спасибо. Вообще-то фон у меня будет однотонный, т.к. рисунок я сам рисовал в Фотошопе.
Страницы: 1 вся ветка
Текущий архив: 2003.07.17;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.01 c