Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CImage

BLENDFUNCTION