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) |