Sdílet prostřednictvím


CImage::AlphaBlend

Zobrazí bitmap, které mají průhledný nebo poloprůhledný pixelů.

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
    Popisovač kontextu zařízení určení.

  • xDest
    Souřadnice x, v logických jednotkách horního levého rohu cílového obdélníku.

  • yDest
    Souřadnici y, v logických jednotkách horního levého rohu cílového obdélníku.

  • bSrcAlpha
    Hodnotu alfa průhlednost na celý zdroj bitmapy.Výchozí 0xff (255) předpokládá, že obraz je neprůhledné a chcete použít pouze-pixel alfa hodnoty.

  • bBlendOp
    Funkce prolnutí alfa pro zdroj a cíl bitmapy, globální hodnotu alfa pro celý zdroj bitmapy a informace o formátu pro zdrojová bitmapa.Funkce prolnutí zdroj a cíl jsou aktuálně omezena na AC_SRC_OVER.

  • pointDest
    Odkaz na bod strukturu, která identifikuje levý horní roh obdélníku cíl v logických jednotek.

  • nDestWidth
    Šířka v logické jednotky cílového obdélníku.

  • nDestHeight
    Výška v logické jednotky cílového obdélníku.

  • xSrc
    Logické-souřadnici x levého horního rohu obdélníku zdroje.

  • ySrc
    Logické souřadnici y levého horního rohu zdrojového obdélníku.

  • nSrcWidth
    Šířka v logických jednotek zdrojového obdélníku.

  • nSrcHeight
    Výška v logických jednotkách zdrojového obdélníku.

  • rectDest
    Odkaz na RECT struktury identifikaci cíle.

  • rectSrc
    Odkaz na RECT struktury identifikaci zdroje.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Alpha blend bitmapy podporují prolnutí barev na základě pixel.

Při bBlendOp je nastavena na výchozí hodnotu AC_SRC_OVER, zdrojová bitmapa je umístěn nad cílové bitmapy na základě alfa hodnot zdrojových obrazových bodů.

Tato metoda je použitelná pro systém Microsoft Windows 2000, Windows 98 a novější systémy.Viz AlphaBlend v a CImage omezení se staršími operačními systémy podrobnější informace.

Požadavky

Záhlaví: atlimage.h

Viz také

Referenční dokumentace

Třída CImage

BLENDFUNCTION