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

Вниз

Наложение 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.057 c
2-1340372027
LDV
2012-06-22 17:33
2013.03.22
frag&drop


10-1181731675
tsndamir
2007-06-13 14:47
2013.03.22
Add-In


15-1346171752
Baks
2012-08-28 20:35
2013.03.22
Маленький тест Delphi программиста для Yandex


2-1339663694
сыр
2012-06-14 12:48
2013.03.22
помощь в разборе кода


15-1345928148
Дмитрий С
2012-08-26 00:55
2013.03.22
Умер Нил Армстронг – первый человек, побывавший на Луне