Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

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

Consente di riempire l'interno di una curva spline di tipo Cardinal chiusa definita da una matrice di PointF strutture utilizzando la modalità e la tensione si specifica di riempimento.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)
public void FillClosedCurve(
	Brush brush,
	PointF[] points,
	FillMode fillmode,
	float tension
)

Parametri

brush
Tipo: System.Drawing.Brush
In Brush che determina le caratteristiche di riempimento.
points
Tipo: System.Drawing.PointF[]
matrice di PointF strutture che definiscono le spline.
fillmode
Tipo: System.Drawing.Drawing2D.FillMode
Membro di FillMode enumerazione che determina il modo in cui la curva viene soddisfatta.
tension
Tipo: System.Single
Valore maggiore o uguale a 0,0f che specifica la tensione della curva.
EccezioneCondizione
ArgumentNullException

brush viene null.

- oppure-

points viene null.

Questo metodo consente di riempire l'interno di una spline di tipo Cardinal chiusa le sessioni ogni punto della matrice. Se l'ultimo passaggio non corrisponde al primo passaggio, un segmento aggiuntivo della curva verrà aggiunto all'ultimo punto nel primo passaggio per chiuderlo.

La matrice di punti deve contenere almeno quattro Point strutture.

tension il parametro determina la forma di una spline. Se il valore di tension il parametro è 0,0f, questo metodo estrae i segmenti di linea retta per connettere i punti. In genere, tension il parametro è minore o uguale a 1.0F. I valori su 1.0F producono risultati anomalo.

Nell'esempio di codice è progettato per essere utilizzato con Windows Form e richiede PaintEventArgse, un parametro di Paint gestore eventi. Il codice esegue le azioni seguenti:

  • Viene creato un pennello rosso a tinta unita.

  • Crea una matrice di quattro punti per definire le spline.

  • Imposta la modalità di riempimento a Winding.

  • Imposta la tensione a 1,0.

  • Riempie la curva sullo schermo.


public void FillClosedCurvePointFFillModeTension(PaintEventArgs e)
{

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

    // Create array of points for curve.
    PointF point1 = new PointF(100.0F, 100.0F);
    PointF point2 = new PointF(200.0F,  50.0F);
    PointF point3 = new PointF(250.0F, 200.0F);
    PointF point4 = new PointF(50.0F, 150.0F);
    PointF[] 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, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

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.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.