CImage::AlphaBlend
Zeigt Bitmaps an, die die transparenten oder halbtransparenten Pixel haben.
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
);
Parameter
hDestDC
Handle für Zielgerätekontext.xDest
Die x-Koordinate, in logischen Einheiten, der linken oberen Ecke des Zielrechtecks.yDest
Die y-Koordinate, in logischen Einheiten, der linken oberen Ecke des Zielrechtecks.bSrcAlpha
Ein Alphaauf der gesamten Quellbitmap Transparenzwert, verwendet werden. Der Standardwert 0xff (255) wird davon ausgegangen, dass das Bild nicht transparent ist und dass Sie nur Alphablending Alphawerte verwenden möchten.bBlendOp
Die Alphablendingfunktion zu Quell- und Zielbitmaps, einem globalen zur gesamten Quellbitmap angewendet werden Alphawert, und Formatinformation für die Quellbitmap. Die Quell- und Zielübergangsfunktionen werden nur für AC_SRC_OVER beschränkt.pointDest
Ein Verweis auf eine PUNKT-Struktur, die obere linke Ecke des Zielrechtecks identifiziert, in logischen Einheiten.nDestWidth
Die Breite, in logischen Einheiten, des Zielrechtecks.nDestHeight
Die Höhe, in logischen Einheiten, des Zielrechtecks.xSrc
Die logische x-Koordinate der linken oberen Ecke des Quellrechtecks.ySrc
Die logische y-Koordinate der linken oberen Ecke des Quellrechtecks.nSrcWidth
Die Breite, in logischen Einheiten, des Quellrechtecks.nSrcHeight
Die Höhe, in logischen Einheiten, des Quellrechtecks.rectDest
Ein Verweis auf eine RECT-Struktur, das Ziel der.rectSrc
Ein Verweis auf eine RECT-Struktur, die Quelle der.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Alpha-Blend-Bitmapstützfarbenblending auf einer Alphablending Basis.
Wenn bBlendOp auf dem von AC_SRC_OVER festgelegt ist, wird die Quellbitmap über die Zielbitmap auf Grundlage der Alphawerte der Quellpixel platziert.
Diese Methode ist in Microsoft Windows 2000, Windows 98 zu und zu neueren Systemen anwendbar. Siehe AlphaBlend in Windows SDK und CImage-Einschränkungen mit älteren Betriebssystemen für ausführlichere Informationen.
Anforderungen
Header: atlimage.h