CImage::MaskBlt
Объединяет данные о цвете для растровых изображений источника и назначения, используя указанную операцию и маски растровый.
BOOL MaskBlt(
HDC hDestDC,
int xDest,
int yDest,
int nDestWidth,
int nDestHeight,
int xSrc,
int ySrc,
HBITMAP hbmMask,
int xMask,
int yMask,
DWORD dwROP = SRCCOPY
) const throw( );
BOOL MaskBlt(
HDC hDestDC,
const RECT& rectDest,
const POINT& pointSrc,
HBITMAP hbmMask,
const POINT& pointMask,
DWORD dwROP = SRCCOPY
) const throw( );
BOOL MaskBlt(
HDC hDestDC,
int xDest,
int yDest,
HBITMAP hbmMask,
DWORD dwROP = SRCCOPY
) const throw( );
BOOL MaskBlt(
HDC hDestDC,
const POINT& pointDest,
HBITMAP hbmMask,
DWORD dwROP = SRCCOPY
) const throw( );
Параметры
hDestDC
Дескриптор к модулю исполняемый файл, содержащий ресурс.xDest
Координата х в логических единицах, левого угла прямоугольника назначения.yDest
Координата y в логических единицах, левого угла прямоугольника назначения.nDestWidth
Ширина (в логических единицах, растрового изображения прямоугольников и источника назначения.nDestHeight
Высота (в логических единицах, растрового изображения прямоугольников и источника назначения.xSrc
Логические координаты x левого верхнего угла растрового изображения источника.ySrc
Логический координата y верхнего левого угла растрового изображения источника.hbmMask
Дескриптор маски монохромного растровое изображение совместил с растровым изображением цвета в контексте устройства источника.xMask
Горизонтальное смещение растрового изображения в пикселях для маски, заданного параметром hbmMask.yMask
Вертикальное смещение растрового изображения в пикселях для маски, заданного параметром hbmMask.dwROP
Определяет коды операций и растровый переднего плана и фона троичные, метод использует для элемента управления источника сочетание и назначения. Код операции растровый фона хранится в байте высок- заказа слова высок- заказов этого значения; код операции растровый переднего плана хранится в младшем байте слова высок- заказов этого значения; младший слово этого значения игнорирован и должно быть равно нулю. Обсуждение переднего плана и фона в контексте этого метода см. в разделе MaskBlt в Windows SDK. Список стандартных кодов операций растровый см. в разделе BitBlt в Windows SDK.rectDest
Ссылка на структуру RECT, указывая назначения.pointSrc
Структура POINT, указывающая верхний левый угол прямоугольника источника.pointMask
Структура POINT, указывающий левый верхний угол растрового изображения маски.pointDest
Ссылка на структуру POINT, задающая верхний левый угол прямоугольника назначения в логических единицах.
Возвращаемое значение
Ненулевой, если успешно, в противном случае – значение 0.
Заметки
Этот метод применяется к Windows NT, версии 4.0 и более поздних.
См. раздел MaskBlt в Windows SDK и Ограничения CImage с более ранними операционными системами более подробные сведения.
Требования
Header: atlimage.h