![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
наложение BMP [D5, Win95/98, Win2k, WinXP]
BorisMor © (2002-05-15 10:58:00)Есть 2-bmp"шки. 1-я менбше 2-й.
Надо 1-ю наложить на 2-. так чтобы она была посередине.
Пробовал по пикселям через конву - оченб медленно но накладывается. Что посоветуете ?
KilkennyCat (2002-05-15 11:23:00) [1]x := round(bmp2.width-bmp1.width)/2;
y := round(bmp2.height-bmp1.height)/2;
bitblt(bmp2.canvas.handle,x,y,bmp1.width,bmp1.height,
bmp1.canvas.handle,0,0,SRCCOPY);
Это для быстрой работы.
Можно и попроще:
Могу ошибиться, по памяти пишу но вроде так:
bmp2.canvas.draw(x,y,bmp1);
MBo (2002-05-15 11:22:00) [2]bitmap2.canvas.draw(x,y,bitmap1)