Форум: "Media";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
ВнизНаложить одну картинку на другую Найти похожие ветки
← →
Бархатный (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 вся ветка
Форум: "Media";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c