Condividi tramite


Funzione BufferedPaintSetAlpha (uxtheme.h)

Imposta l'alfa su un valore specificato in un determinato rettangolo. L'alfa controlla la quantità di trasparenza applicata durante la fusione con il buffer nel contesto del dispositivo di destinazione (DC).

Sintassi

HRESULT BufferedPaintSetAlpha(
       HPAINTBUFFER hBufferedPaint,
  [in] const RECT   *prc,
       BYTE         alpha
);

Parametri

hBufferedPaint

Tipo: HPAINTBUFFER

Handle del contesto di disegno con buffer ottenuto tramite BeginBufferedPaint.

[in] prc

Tipo: const RECT*

Puntatore a una struttura RECT che specifica il rettangolo in cui impostare l'alfa. Impostare questo parametro su NULL per specificare l'intero buffer.

alpha

Tipo: BYTE

Valore alfa da impostare. Il valore alfa può variare da zero (completamente trasparente) a 255 (completamente opaco).

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa funzione imposta il valore alfa per ogni pixel nel rettangolo di destinazione. Passando un valore alfa pari a 255 pixel rende completamente opaco i pixel. La macro BufferedPaintMakeOpaque , definita in uxtheme.h, imposta i valori alfa su 255. In genere viene usato per chiamare GDI per disegnare in un buffer di memoria e quindi per renderlo opaco per disegnare su vetro.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione uxtheme.h
DLL UxTheme.dll