Condividi tramite


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

Vedi anche

BRUSHOBJ

CLIPOBJ

EngCreatePath

PATHOBJ

SURFOBJ