![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция по выводу картинки без нужного цвета [D6, WinXP]
Неопытный © (2002-09-16 19:09:00)Люди, слыхал, есть функция по выводу картинки с фоном (который не надо выводить)
Это функции вроде
BitBlt,
StrechBlt,
MaskBlt
если да, то как вывести картинку без нужного звета?
Нужно только API
Mirovodin (2002-09-17 14:03:00) [1]TransparentBlt и TransparentDIBits
Декларация появилась в D6, только для Win98
BOOL TransparentBlt(
HDC hdcDest, // handle to destination DC
int nXOriginDest, // x-coord of destination upper-left corner
int nYOriginDest, // y-coord of destination upper-left corner
int nWidthDest, // width of destination rectangle
int hHeightDest, // height of destination rectangle
HDC hdcSrc, // handle to source DC
int nXOriginSrc, // x-coord of source upper-left corner
int nYOriginSrc, // y-coord of source upper-left corner
int nWidthSrc, // width of source rectangle
int nHeightSrc, // height of source rectangle
UINT crTransparent // color to make transparent
);
Ketmar (2002-09-17 13:57:00) [2]делайте маску, и MaskBlt.
Satanas Nobiscum! 17-Sep-XXXVII A.S.
Неопытный (2002-09-17 13:03:00) [3]Где?????
Я пишу на API
AVM59 (2002-09-17 00:02:00) [4]Пробовал transparent установить в true?