Funzione EngStrokeAndFillPath (winddi.h)
La funzione EngStrokeAndFillPath fa sì che GDI riempia un percorso e lo tratti contemporaneamente.
Sintassi
ENGAPI BOOL EngStrokeAndFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
XFORMOBJ *pxo,
BRUSHOBJ *pboStroke,
LINEATTRS *plineattrs,
BRUSHOBJ *pboFill,
POINTL *pptlBrushOrg,
[in] MIX mixFill,
[in] FLONG flOptions
);
Parametri
pso
Puntatore a una struttura SURFOBJ che definisce la superficie di disegno.
ppo
Puntatore a una struttura PATHOBJ che definisce il percorso da riempire. Le routine del servizio PATHOBJ_Xxx vengono fornite per enumerare le linee, le curve di Bezier e altri dati che costituiscono il percorso.
pco
Puntatore a una struttura CLIPOBJ . Le routine del servizio CLIPOBJ_Xxx vengono fornite per enumerare l'area di ritaglio come set di rettangoli.
pxo
Puntatore a una struttura XFORMOBJ necessaria solo quando deve essere disegnata una linea geometrica larga e specifica la trasformazione che converte le coordinate del mondo in coordinate del dispositivo. Il percorso viene fornito nelle coordinate del dispositivo, ma una linea geometrica larga viene effettivamente ampliata nelle coordinate del mondo.
Il driver può usare le routine del servizio XFORMOBJ_Xxx per determinare la trasformazione.
pboStroke
Puntatore a una struttura BRUSHOBJ che descrive il pennello da utilizzare durante lo strozzamento del percorso.
plineattrs
Puntatore a una struttura LINEATTRS .
pboFill
Puntatore a una struttura BRUSHOBJ che descrive il pennello da utilizzare durante il riempimento del percorso.
pptlBrushOrg
Puntatore a una struttura POINTL che definisce l'origine del pennello per entrambi i pennelli.
[in] mixFill
Definisce le operazioni raster in primo piano e in background da usare per il pennello di riempimento.
[in] flOptions
Specifica la modalità di riempimento da utilizzare. Questo parametro può essere FP_WINDINGMODE o FP_ALTERNATEMODE; tutti gli altri bit devono essere ignorati. Per altre informazioni su queste modalità, vedere Modalità di riempimento del percorso.
Valore restituito
Il valore restituito è TRUE se GDI riempie il percorso. Se il driver deve compilare il percorso, il valore restituito è FALSE e non viene registrato un codice di errore. Se GDI rileva un errore imprevisto, ad esempio non è in grado di realizzare il pennello, il valore restituito viene DDI_ERROR e viene registrato un codice di errore.
Commenti
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
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 |