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

Classe di CImage

BLENDFUNCTION