EmfSetPolyFillMode

EmfSetPolyFillMode class

Il record EMR_SETPOLYFILLMODE definisce la modalità di riempimento del poligono.

public sealed class EmfSetPolyFillMode : EmfStateRecordType

Costruttori

NomeDescrizione
EmfSetPolyFillMode()Inizializza una nuova istanza diEmfSetPolyFillMode classe.
EmfSetPolyFillMode(EmfRecord)Inizializza una nuova istanza diEmfSetPolyFillMode classe.

Proprietà

NomeDescrizione
PolygonFillMode { get; set; }Ottiene o imposta un intero senza segno a 32 bit che specifica la modalità di riempimento del poligono e DEVE essere nell’enumerazione PolygonFillMode (sezione 2.1.27).
Size { get; set; }Ottiene o imposta la dimensione del record
Type { get; set; }Ottiene o imposta il tipo.

Osservazioni

In generale, le modalità differiscono solo nei casi in cui DEVE essere riempito un poligono complesso e sovrapposto; per esempio, un poligono a cinque lati che forma una stella a cinque punte con un pentagono al centro. In tali casi, la modalità ALTERNATA DOVREBBE riempire ogni altra regione racchiusa all’interno del poligono (i punti di la stella), ma la modalità WINDING DOVREBBE riempire tutte le regioni (i punti della stella e il pentagono). Quando la modalità di riempimento è ALTERNATA, il l’area tra i lati dispari e pari del poligono su ciascuna linea di scansione DEVE essere riempita. Cioè, l’area tra il primo e il secondo lato DOVREBBE essere riempita, e tra il terzo e il quarto lato, e così via. Quando la modalità di riempimento è WINDING, qualsiasi regione che ha un valore di avvolgimento diverso da zero DEVE essere riempita. L’avvolgimento value è il numero di volte in cui una penna usata per disegnare il poligono gira intorno alla regione . La direzione di ciascun bordo del poligono è significativa.

Guarda anche