CImage::AlphaBlend
Wyświetla bitmap przezroczyste lub półprzezroczyste piksele.
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
);
Parametry
hDestDC
Dojście do kontekstu urządzenia docelowego.xDest
Współrzędna x, w jednostkach logicznych lewego górnego rogu prostokąta przeznaczenia.yDest
Współrzędna y, w jednostkach logicznych lewego górnego rogu prostokąta przeznaczenia.bSrcAlpha
Wartość przezroczystości alfa dla całego źródłowa bitmapa.Domyślne 0xff (255) zakłada, że obraz jest nieprzezroczyste i chcesz użyć na piksel jedynie alfa wartości.bBlendOp
Funkcja mieszania alfa dla źródłowego i docelowego bitmapy, globalną wartość alfa, stosowane do całego źródła bitmapy i informacji o formacie bitmapy źródła.Funkcje mieszania źródłowy i docelowy są obecnie ograniczone do AC_SRC_OVER.pointDest
Odwołanie do punkt strukturę, która identyfikuje lewego górnego rogu prostokąta przeznaczenia w jednostkach logicznych.nDestWidth
Szerokość w jednostkach logicznych prostokąt docelowy.nDestHeight
Wysokość w jednostkach logicznych prostokąt docelowy.xSrc
Logiczne współrzędną x lewego górnego rogu prostokąta źródłowego.ySrc
Logiczne współrzędną y lewego górnego rogu prostokąta źródłowego.nSrcWidth
Szerokość w jednostkach logicznych prostokąta źródłowego.nSrcHeight
Wysokość w jednostkach logicznych prostokąta źródłowego.rectDest
Odwołanie do RECT struktury określenie miejsca przeznaczenia.rectSrc
Odwołanie do RECT struktury identyfikacji źródła.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Mapy bitowe mieszania alfa obsługuje kolor mieszania na podstawie na piksel.
Gdy bBlendOp jest ustawiona na domyślną AC_SRC_OVER, źródłowa bitmapa jest umieszczone nad bitmapy przeznaczenia na podstawie wartości alfa pikseli źródła.
Metoda ta stosuje się do systemu Microsoft Windows 2000, Windows 98 i nowszych systemach.Zobacz AlphaBlend w Windows SDK i CImage ograniczenia z wcześniejszych systemów operacyjnych więcej szczegółowych informacji.
Wymagania
Nagłówek: atlimage.h