CImage::AlphaBlend
Visualizzare le bitmap con pixel trasparenti o semitrasparenti.
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
);
Parametri
hDestDC
Handle al contesto di dispositivo di destinazione.xDest
Coordinata x, in unità logiche, dell'angolo superiore sinistro del rettangolo di destinazione.yDest
La coordinata y, in unità logiche, dell'angolo superiore sinistro del rettangolo di destinazione.bSrcAlpha
Un valore di trasparenza alpha da utilizzare nell'intera bitmap della risorsa. L'impostazione predefinita 0xff (255) si suppone che l'immagine sia opaca e che si desidera utilizzare i valori valore alfa per pixel solo.bBlendOp
La funzione di fusione alfa per le bitmap di origine e di destinazione, un valore alfa globale da applicare alla bitmap della risorsa intera e le informazioni sul formato della bitmap della risorsa. L'origine e le funzioni di destinazione di combinazione attualmente sono limitati a AC_SRC_OVER.pointDest
Un riferimento a una struttura QUESTION che identifica l'angolo superiore sinistro del rettangolo di destinazione, in unità logiche.nDestWidth
La larghezza, in unità logiche, il rettangolo di destinazione.nDestHeight
L'altezza, in unità logiche, il rettangolo di destinazione.xSrc
Coordinata x logica dell'angolo superiore sinistro del rettangolo di origine.ySrc
La coordinata y logica dell'angolo superiore sinistro del rettangolo di origine.nSrcWidth
La larghezza, in unità logiche, il rettangolo di origine.nSrcHeight
L'altezza, in unità logiche, il rettangolo di origine.rectDest
Un riferimento a una struttura RECT, identificando la destinazione.rectSrc
Un riferimento a una struttura RECT, identificando il database di origine.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Sfumatura di colore di supporto delle bitmap di Alfa- combinazione in base al pixel.
Quando bBlendOp è impostata sul valore predefinito AC_SRC_OVER, la bitmap della risorsa viene posizionato sopra la bitmap di destinazione in base ai valori alfa di pixel di origine.
Questo metodo è applicabile a Microsoft Windows 2000, Windows a 98 e ai sistemi successivi. Vedere AlphaBlend in Windows SDK e Limitazioni di CImage con i sistemi operativi precedenti per informazioni più dettagliate.
Requisiti
Header: atlimage.h