Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo Graphics.FillClosedCurve (Brush, Point[], FillMode, Single)

Utilizzando modalità di riempimento e tensione specificate, riempie l'area interna di una curva spline di tipo Cardinal chiusa definita da una matrice di strutture Point.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void FillClosedCurve(
	Brush brush,
	Point[] points,
	FillMode fillmode,
	float tension
)

Parametri

brush
Tipo: System.Drawing.Brush
Oggetto Brush che determina le caratteristiche del riempimento.
points
Tipo: System.Drawing.Point[]
Matrice di strutture Point che definiscono la curva spline.
fillmode
Tipo: System.Drawing.Drawing2D.FillMode
Membro dell'enumerazione FillMode che determina la modalità di riempimento della curva.
tension
Tipo: System.Single
Valore superiore o uguale a 0,0 F che specifica la tensione della curva.

EccezioneCondizione
ArgumentNullException

brush è null.

-oppure-

points è null.

Il metodo riempie l'area interna di una curva spline di tipo Cardinal passante per ciascun punto della matrice. Se l'ultimo punto non corrisponde al primo, verrà aggiunto un altro segmento di curva dall'ultimo al primo punto per chiudere la figura.

La matrice di punti deve contenere almeno quattro strutture Point.

Il parametro tension determina la forma della curva spline. Se il valore del parametro tension è 0,0F, questo metodo disegna segmenti di linee rette per collegare i punti. In genere il parametro tension è minore o uguale a 1,0 F. Valori superiori a 1,0 F producono risultati imprevisti.

L'esempio di codice seguente è progettato per l'utilizzo con Windows Form e richiede PaintEventArgse, un parametro del gestore eventi Paint. Nel codice vengono eseguite le seguenti azioni:

  • Creazione di un pennello rosso a tinta unita.

  • Creazione di una matrice di quattro punti per definire una curva spline.

  • Impostazione della modalità di riempimento su Winding.

  • Impostazione della tensione su 1,0.

  • Riempimento della curva visualizzata sullo schermo.


public void FillClosedCurvePointFillModeTension(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);

    // Create array of points for curve.
    Point point1 = new Point(100, 100);
    Point point2 = new Point(200,  50);
    Point point3 = new Point(250, 200);
    Point point4 = new Point(50, 150);
    Point[] points = {point1, point2, point3, point4};

    // Set fill mode.
    FillMode newFillMode = FillMode.Winding;

    // Set tension.
    float tension = 1.0F;

    // Fill curve on screen.
    e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension);
}


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft