Funzione EngPaint (winddi.h)
La funzione EngPaint fa sì che GDI dipinga un'area specificata.
Sintassi
ENGAPI BOOL EngPaint(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix
);
Parametri
pso
Puntatore a una struttura SURFOBJ che descrive la superficie su cui disegnare.
pco
Puntatore a una struttura CLIPOBJ che definisce l'area da disegnare. Le routine del servizio CLIPOBJ_Xxx vengono fornite per enumerare l'area di ritaglio come set di rettangoli.
pbo
Puntatore a una struttura BRUSHOBJ che definisce il motivo e i colori con cui riempire.
pptlBrushOrg
Puntatore a una struttura POINTL che definisce l'origine del pennello usata per allineare il motivo pennello nel dispositivo.
[in] mix
Definisce le operazioni raster in primo piano e in background da usare per il pennello.
Valore restituito
Il valore restituito è TRUE se la funzione ha esito positivo. In caso contrario, è FALSE e viene registrato un codice di errore.
Commenti
I driver di dispositivo vettoriali possono implementare questa funzione con l'aiuto delle routine del servizio EngCreatePath e PATHOBJ_Xxx .
La modalità di combinazione definisce il modo in cui il modello in ingresso deve essere misto con i dati già presenti nell'area del dispositivo. Il tipo di dati MIX è costituito da due valori ROP2 compressi in un'unica ULONG. Il byte di ordine basso definisce l'operazione raster in primo piano; il byte successivo definisce l'operazione raster in background. Per altre informazioni sui codici di operazione raster, vedere la documentazione di Microsoft Windows SDK.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Universale |
Intestazione | winddi.h (include Winddi.h) |
Libreria | Win32k.lib |
DLL | Win32k.sys |