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