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

Vedi anche

BRUSHOBJ

CLIPOBJ

DrvStrokeAndFillPath

LINEATTRS

PATHOBJ

SURFOBJ

XFORMOBJ