Funzione EngFillPath (winddi.h)
La funzione EngFillPath riempie un percorso.
Sintassi
ENGAPI BOOL EngFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix,
[in] FLONG flOptions
);
Parametri
pso
Puntatore a una struttura SURFOBJ che descrive la superficie su cui disegnare.
ppo
Puntatore a una struttura PATHOBJ che definisce il percorso da riempire. Utilizzare le routine del servizio PATHOBJ_Xxx per enumerare le linee, le curve di Bezier e altri dati che costituiscono il percorso.
pco
Puntatore a una struttura CLIPOBJ . Utilizzare le routine del servizio CLIPOBJ_Xxx 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 da usare per allineare il motivo pennello nel dispositivo.
[in] mix
Definisce le operazioni raster in primo piano e in background da usare per il pennello.
[in] flOptions
Specifica la modalità da utilizzare quando si compila il percorso. Questo valore deve essere FP_WINDINGMODE o FP_ALTERNATEMODE. Tutti gli altri flag devono essere ignorati. Per altre informazioni su queste modalità, vedere Modalità di riempimento del percorso.
Valore restituito
Il valore restituito è TRUE se GDI è in grado di riempire il percorso. In caso contrario, è FALSE e non viene registrato un codice di errore. Se viene rilevato un errore, il valore restituito è FALSE e viene registrato un codice di errore.
Commenti
Ogni volta che GDI riempie un percorso in una superficie gestita dal dispositivo, può chiamare questo punto di ingresso a seconda di un confronto dei requisiti di riempimento e dei bit GCAPS seguenti: GCAPS_BEZIERS, GCAPS_ALTERNATEFILL e GCAPS_WINDINGFILL.
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 |