Função BufferedPaintSetAlpha (uxtheme.h)
Define o alfa como um valor especificado em um determinado retângulo. O alfa controla a quantidade de transparência aplicada ao mesclar com o buffer no DC (contexto do dispositivo de destino).
Sintaxe
HRESULT BufferedPaintSetAlpha(
HPAINTBUFFER hBufferedPaint,
[in] const RECT *prc,
BYTE alpha
);
Parâmetros
hBufferedPaint
Tipo: HPAINTBUFFER
O identificador do contexto de pintura em buffer, obtido por meio de BeginBufferedPaint.
[in] prc
Tipo: const RECT*
Um ponteiro para uma estrutura RECT que especifica o retângulo no qual definir o alfa. Defina esse parâmetro como NULL para especificar todo o buffer.
alpha
Tipo: BYTE
O valor alfa a ser definido. O valor alfa pode variar de zero (totalmente transparente) a 255 (totalmente opaco).
Retornar valor
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Essa função define o valor alfa para cada pixel no retângulo de destino. Passar um valor alfa de 255 torna os pixels totalmente opacos. A macro BufferedPaintMakeOpaque , que é definida em uxtheme.h, define valores alfa como 255. Normalmente, ele é usado para chamar gdi para desenhar em um buffer de memória e, em seguida, torná-lo opaco a fim de desenhá-lo em vidro.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | uxtheme.h |
DLL | UxTheme.dll |