Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Наложение Bitmap   Найти похожие ветки 

 
Wadimka   (2011-02-19 17:11) [0]

Есть файл, гружу его в TBitmap
Нужно наложить второй, но с форматирование и прозрачностью.

делаю так
var
jpg: TJpegImage;
begin
IMG_MAIN_PICTURE:=TBitmap.Create;
IMG_MAIN_PICTURE.LoadFromFile(Wdir+"base\Podlovka\1.bmp");
jpg:=TJpegImage.Create;

jpg.Transparent:=true;
jpg.LoadFromFile(Wdir+"base\1\15\shablon.jpg");
jpg.Transparent:=true;
IMG_MAIN_PICTURE.Canvas.StretchDraw(rect(0,0, jpg.Width, jpg.Height),jpg);

jpg.Free;
Image1.Picture.Bitmap:=IMG_MAIN_PICTURE;
IMG_MAIN_PICTURE.Free;


Не работает транспарент в Canvas.StretchDraw
Знатоки, как лечить?


 
KilkennyCat ©   (2011-02-19 17:29) [1]

Jpeg не поддерживает альфаканал.


 
Wadimka   (2011-02-19 17:40) [2]

ну не важно, jpg это я так взял
как замутить можно транспарент и strech?


 
clickmaker ©   (2011-02-19 18:05) [3]

TransparentStretchBlt()


 
KilkennyCat ©   (2011-02-19 19:35) [4]


> Wadimka   (19.02.11 17:40) [2]

он и видно. тему тоже "так назвал", описание "так написал", сам ответ на вопрос "так поискал", правила и рекомендации форума "так проглядел".


 
Amoeba_   (2011-02-19 22:13) [5]


>  Wadimka   (19.02.11 17:40) [2]
>
> ну не важно, jpg это я так взял

Чудо ты в перьях, раз не важно ...


 
Wadimka   (2011-02-28 21:30) [6]

Я по ходу не так выразился насчет "неважно"
То уже понял, что картинка уже должна быть gif и то что мне не нужно прозрачна.
Мне нужна своя функция TransparentStretchBlt()
где я бы мог указать цвет пикселя, который не должен переносится на копируемый битмат.

Вернее саму процедуру переноса 1 к 1 без Stretch писал, есть варианты со скретчем?


 
brother ©   (2011-03-01 05:25) [7]

> Мне нужна своя функция

чем готовая не угодила?
TransparentStretchBlt()



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

Форум: "Основная";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.069 c
2-1338895162
Сергей
2012-06-05 15:19
2013.03.22
Как закодировать проверку того что старший байт установлен?


15-1338463771
Al2017
2012-05-31 15:29
2013.03.22
Теплообмен в трубах


15-1353423286
0xDEADBEEF
2012-11-20 18:54
2013.03.22
неадекватно отображаются компоненты в Windows7


15-1335792488
Knight
2012-04-30 17:28
2013.03.22
Триггер в FireBird


2-1329813740
Vasili Lubavin
2012-02-21 12:42
2013.03.22
Помогите с алгоритмом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский