Partilhar via


CDrawingManager::PixelAlpha

Calcula a cor final de um pixel semitransparente.

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
);

Parâmetros

  • [in] srcPixel
    A cor inicial para o pixel.

  • [in] percent
    Um número entre 0 e 100 que representa a porcentagem de transparência.Um valor de 100 indica que a cor inicial é completamente transparente.

  • [in] percentR
    Um número entre 0 e 100 que representa a porcentagem de transparência para o componente vermelho.

  • [in] percentG
    Um número entre 0 e 100 que representa a porcentagem de transparência para o componente verde.

  • [in] percentB
    Um número entre 0 e 100 que representa a porcentagem de transparência para o componente azul.

  • [in] dstPixel
    A cor de base para o pixel.

Valor de retorno

A cor final do pixel semitransparente.

Comentários

Esta é uma classe auxiliar para colorir bitmaps semitransparentes e não foi projetada para ser chamado diretamente pelo programador.

Quando você usar a versão do método que possui dstPixel, a cor final é uma combinação de dstPixel e srcPixel. The srcPixel a cor parcialmente transparente é sobre a cor de base dstPixel.

Requisitos

Cabeçalho: afxdrawmanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDrawingManager