Condividi tramite


Enumerazione FillMode (gdiplusenums.h)

L'enumerazione FillMode specifica come riempire le aree formate quando un percorso o una curva si interseca. Questa enumerazione viene usata da diversi metodi della classe Graphics, tra cui FillClosedCurve e FillPolygon, e dai costruttori della classe GraphicsPath.

Sintassi

typedef enum FillMode {
  FillModeAlternate,
  FillModeWinding
} ;

Costanti

 
FillModeAlternate
Specifica che le aree vengono riempite in base alla regola di parità uniforme. In base a questa regola, è possibile determinare se un punto di test si trova all'interno o all'esterno di una curva chiusa come segue: Disegnare una linea dal punto di test a un punto distante dalla curva. Se tale linea attraversa la curva un numero dispari di volte, il punto di test si trova all'interno della curva; in caso contrario, il punto di test è esterno alla curva.
FillModeWinding
Specifica che le aree vengono riempite in base alla regola di avvolgimento non zero. In base a questa regola, è possibile determinare se un punto di test si trova all'interno o all'esterno di una curva chiusa come segue: Disegnare una linea da un punto di test a un punto distante dalla curva. Conteggia il numero di volte in cui la curva attraversa la linea di test da sinistra a destra e conta il numero di volte in cui la curva attraversa la linea di test da destra a sinistra. Se questi due numeri sono uguali, il punto di test è all'esterno della curva; in caso contrario, il punto di test si trova all'interno della curva.

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione gdiplusenums.h (include Gdiplus.h)

Vedi anche

Metodi FillClosedCurve

Metodi FillPolygon

Grafica

Costruttori GraphicsPath