Condividi tramite


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

Vedi anche

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ