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