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

Вниз

Наложить одну картинку на другую   Найти похожие ветки 

 
Бархатный   (2003-07-24 17:39) [0]

Мастера, вот такой вопрос.
Нужно одну картинку наложить на другую. Если пользоваться методом Draw объекта Canvas, то верхняя картинка затирает нижнюю, а нужно, чтобы нижнее изображение (т.е. то, что от него остается) было видимо.


 
[lamer]Barmaglot ©   (2003-07-24 17:44) [1]

CopyRect ?


 
Бархатный   (2003-07-24 18:05) [2]

Картинки одинакового размера. Нужно, чтобы верхняя была как бы прозрачной, что ли.


 
Rouse_ ©   (2003-07-24 18:28) [3]

Если имеется ввиду функция - то универсальной нет, все делается ручками, ScanLine, BitBlt и т.д.

Делаю успехов


 
AlexT1000 ©   (2003-07-24 19:29) [4]

Формула прозрачности для двух цветов C1 C2
C = C1 + (C2 - C1) * A / 255;
A - коэффициент прозрачнисти C2. диапазон 0 - 255
0 - полностью прозрачный
255- полностью не прозрачный


 
Бархатный   (2003-07-24 19:35) [5]

Я делаю так:

MyBitmap2.Transparent := True;
MyBitmap2.TransparentColor := MyBitmap2.Canvas.Pixels[2, 2];
MyBitmap2.TransparentMode := tmAuto;
( 0, 0, MyBitmap2) Я делаю так:

MyBitmap2.Transparent := True;
MyBitmap2.TransparentColor := MyBitmap2.Canvas.Pixels[2, 2];
MyBitmap2.TransparentMode := tmAuto;
MyBitmap.Canvas.Draw(0, 0, MyBitmap2);

Не помогает однако :(


 
Бархатный   (2003-07-24 19:39) [6]

MyBitmap2 затирает MyBitmap.


 
Fenik ©   (2003-07-24 22:43) [7]

http://delphibase.endimus.com/?action=viewfunc&topic=mediaimg&id=10300


 
Бархатный   (2003-07-24 23:38) [8]

Ну Fenik, ты конкретно рулишь в этом! Фул респект.


 
miek   (2003-07-25 17:09) [9]

Есть такая процедура в WinAPI - AlphaBlend



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
14-66098
IronHawk
2003-10-28 12:11
2003.11.20
Какой тулзней можно писать видео-поток с


14-66083
Woolen
2003-10-29 11:18
2003.11.20
Константы WinAPI


1-65950
bers
2003-11-11 11:32
2003.11.20
схема Насси-Шнайдермана(НШ)


6-66039
rks
2003-09-24 19:21
2003.11.20
Определение интернет трафика каждого компьютера в сети(отдельно)


14-66128
Fix
2003-10-28 12:56
2003.11.20
Орешник