CImage::AlphaBlend
Указывает растровые изображения, имеющих прозрачные и полупрозрачных точки.
BOOL AlphaBlend(
HDC hDestDC,
int xDest,
int yDest,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
) const throw( );
BOOL AlphaBlend(
HDC hDestDC,
const POINT& pointDest,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
) const throw( );
BOOL AlphaBlend(
HDC hDestDC,
int xDest,
int yDest,
int nDestWidth,
int nDestHeight,
int xSrc,
int ySrc,
int nSrcWidth,
int nSrcHeight,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
);
BOOL AlphaBlend(
HDC hDestDC,
const RECT& rectDest,
const RECT& rectSrc,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
);
Параметры
hDestDC
Дескриптор контекста устройства назначения.xDest
Координата х в логических единицах, левого угла прямоугольника назначения.yDest
Координата y в логических единицах, левого угла прямоугольника назначения.bSrcAlpha
Значение непрозрачности альфы-версии, используемое для всех растровом изображении источника. Значение по умолчанию 0xff (255) предполагает, что образ непрозрачен и что необходимо использовать альфа-значения в- в пикселях.bBlendOp
Функция альфа-смешения для растровых изображений источника и назначения, глобального альфа-значения, которое необходимо применить ко всему растровое изображение источника и сведений о форматировании для растрового изображения источника. Функции смешения источника и назначения в настоящее время ограничены AC_SRC_OVER.pointDest
Ссылка на структуру ТОЧКА, задающая верхний левый угол прямоугольника назначения в логических единицах.nDestWidth
Ширина (в логических единицах, конечного прямоугольника.nDestHeight
Высота (в логических единицах, конечного прямоугольника.xSrc
Логические координаты x левого угла прямоугольника источника.ySrc
Логический координата y верхнего левого угла прямоугольника источника.nSrcWidth
Ширина (в логических единицах, прямоугольника источника.nSrcHeight
Высота (в логических единицах, прямоугольника источника.rectDest
Ссылка на структуру RECT, указывая назначения.rectSrc
Ссылка на структуру RECT, задающим источник.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Растровые изображения Альфа-версия- blend поддерживает смешение цвета на основе в- в пикселях.
При bBlendOp установлено в значение по умолчанию AC_SRC_OVER, растровое изображение источника помещается над растровым изображением назначения на основании альфа-значениях точек источника.
Этот метод применим к Microsoft Windows 2000, Windows 98 и более поздние системах. См. раздел AlphaBlend в Windows SDK и Ограничения CImage с более ранними операционными системами более подробные сведения.
Требования
Header: atlimage.h