Compartir a través de


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