Condividi tramite


CDrawingManager::PixelAlpha

Calcola il colore finale di un pixel semitrasparente.

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   int percent
);

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   double percentR,
   double percentG,
   double percentB
);

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   COLORREF dstPixel,
   int percent
);

Parametri

  • [in] srcPixel
    Il colore iniziale per il pixel.

  • [in] percent
    Un numero compreso tra 0 e 100 che rappresenta la percentuale di trasparenza. Un valore 100 indica che il colore iniziale è completamente trasparente.

  • [in] percentR
    Un numero compreso tra 0 e 100 che rappresenta la percentuale di trasparenza per la componente rossa.

  • [in] percentG
    Un numero compreso tra 0 e 100 che rappresenta la percentuale di trasparenza per il componente verde.

  • [in] percentB
    Un numero compreso tra 0 e 100 che rappresenta la percentuale di trasparenza per la componente blu.

  • [in] dstPixel
    Il colore di base per il pixel.

Valore restituito

Il colore finale del pixel semitrasparente.

Note

Si tratta di una classe di supporto per colorare bitmap semitrasparenti e non è progettata per essere chiamato direttamente dal programmatore.

Quando si utilizza la versione del metodo che ha dstPixel, il colore finale è una combinazione dstPixel e srcPixel. Il colore srcPixel è il colore parzialmente trasparente sul colore di base dstPixel.

Requisiti

intestazione: afxdrawmanager.h

Vedere anche

Riferimenti

Classe CDrawingManager

Grafico delle gerarchie