Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 contexto do dispositivo de destino de destino (DC).
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).
Valor de retorno
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Observações
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 no vidro.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2008 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino |
Windows |
| Header | uxtheme.h |
| Library | Uxtheme.lib |
| de DLL |
UxTheme.dll |