Поделиться через


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

См. также

Ссылки

CImage Class

BLENDFUNCTION