Función BufferedPaintSetAlpha (uxtheme.h)
Establece el alfa en un valor especificado en un rectángulo determinado. El alfa controla la cantidad de transparencia aplicada al mezclar con el búfer en el contexto del dispositivo de destino (DC).
Sintaxis
HRESULT BufferedPaintSetAlpha(
HPAINTBUFFER hBufferedPaint,
[in] const RECT *prc,
BYTE alpha
);
Parámetros
hBufferedPaint
Tipo: HPAINTBUFFER
Identificador del contexto de pintura almacenado en búfer, obtenido a través de BeginBufferedPaint.
[in] prc
Tipo: const RECT*
Puntero a una estructura RECT que especifica el rectángulo en el que se va a establecer el alfa. Establezca este parámetro en NULL para especificar todo el búfer.
alpha
Tipo: BYTE
Valor alfa que se va a establecer. El valor alfa puede oscilar entre cero (totalmente transparente) y 255 (totalmente opaco).
Valor devuelto
Tipo: HRESULT
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Esta función establece el valor alfa de cada píxel del rectángulo de destino. Pasar un valor alfa de 255 hace que los píxeles estén totalmente opacos. La macro BufferedPaintMakeOpaque , que se define en uxtheme.h, establece valores alfa en 255. Normalmente se usa para llamar a GDI para dibujar en un búfer de memoria y, a continuación, para que sea opaco para dibujarlo en vidrio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | uxtheme.h |
Archivo DLL | UxTheme.dll |