Condividi tramite


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

Vedere anche

Riferimenti

CImage Class

BLENDFUNCTION