GraphicsPath.AddClosedCurve Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft.
Überlädt
AddClosedCurve(Point[]) |
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft. |
AddClosedCurve(PointF[]) |
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft. |
AddClosedCurve(PointF[], Single) |
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft.
public:
void AddClosedCurve(cli::array <System::Drawing::Point> ^ points);
public:
void AddClosedCurve(... cli::array <System::Drawing::Point> ^ points);
public void AddClosedCurve (System.Drawing.Point[] points);
public void AddClosedCurve (params System.Drawing.Point[] points);
member this.AddClosedCurve : System.Drawing.Point[] -> unit
Public Sub AddClosedCurve (points As Point())
Public Sub AddClosedCurve (ParamArray points As Point())
Parameter
Beispiele
Ein Beispiel finden Sie unter AddClosedCurve(Point[], Single).
Hinweise
Der Benutzer muss die ursprünglichen Punkte beibehalten, wenn er erforderlich ist. Die ursprünglichen Punkte werden intern in kubische Bézier-Kontrollpunkte konvertiert, daher gibt es keinen Mechanismus für die Rückgabe der ursprünglichen Punkte. Wenn der erste Punkt und der letzte Punkt im points
Array nicht derselbe Punkt sind, wird die Kurve geschlossen, indem diese beiden Punkte verbunden werden. Der Spannungswert kann für diese Methode nicht festgelegt werden. Der Standardwert ist ein Wert, der 0,5 entspricht.
Gilt für:
AddClosedCurve(PointF[])
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft.
public:
void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points);
public:
void AddClosedCurve(... cli::array <System::Drawing::PointF> ^ points);
public void AddClosedCurve (System.Drawing.PointF[] points);
public void AddClosedCurve (params System.Drawing.PointF[] points);
member this.AddClosedCurve : System.Drawing.PointF[] -> unit
Public Sub AddClosedCurve (points As PointF())
Public Sub AddClosedCurve (ParamArray points As PointF())
Parameter
- points
- PointF[]
Ein Array von PointF Strukturen, die die Punkte darstellen, die die Kurve definieren.
Beispiele
Ein Beispiel finden Sie unter AddClosedCurve(Point[], Single).
Hinweise
Der Benutzer muss die ursprünglichen Punkte beibehalten, wenn er erforderlich ist. Die ursprünglichen Punkte werden intern in kubische Bézier-Kontrollpunkte konvertiert, daher gibt es keinen Mechanismus für die Rückgabe der ursprünglichen Punkte. Wenn der erste Punkt und der letzte Punkt im points
Array nicht derselbe Punkt sind, wird die Kurve geschlossen, indem diese beiden Punkte verbunden werden. Der Spannungswert kann für diese Methode nicht festgelegt werden. Der Standardwert ist ein Wert, der 0,5 entspricht.
Gilt für:
AddClosedCurve(ReadOnlySpan<Point>)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddClosedCurve (scoped ReadOnlySpan<System.Drawing.Point> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point))
Parameter
- points
- ReadOnlySpan<Point>
Gilt für:
AddClosedCurve(ReadOnlySpan<PointF>)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddClosedCurve (scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF))
Parameter
- points
- ReadOnlySpan<PointF>
Gilt für:
AddClosedCurve(Point[], Single)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft.
public:
void AddClosedCurve(cli::array <System::Drawing::Point> ^ points, float tension);
public void AddClosedCurve (System.Drawing.Point[] points, float tension);
member this.AddClosedCurve : System.Drawing.Point[] * single -> unit
Public Sub AddClosedCurve (points As Point(), tension As Single)
Parameter
- tension
- Single
Ein Wert zwischen 0 und 1, der den Wert angibt, in dem die Kurve zwischen Punkten gekrümmt wird, wobei 0 die kleinste Kurve (schärfeste Ecke) und 1 die glattste Kurve ist.
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, ein OnPaint-Ereignisobjekt. Der Code führt die folgenden Aktionen aus:
Erstellt ein Array von sechs Punkten (die eine Kardinalspline darstellt).
Erstellt einen Pfad und fügt die geschlossenen Kardinalsplinekurven zum Pfad hinzu (geschlossen vom Endpunkt zum Ausgangspunkt).
Zeichnet den Pfad zum Bildschirm.
Beachten Sie, dass eine Spannung von 0,5 verwendet wird.
private:
void AddClosedCurveExample( PaintEventArgs^ e )
{
// Creates a symetrical, closed curve.
array<Point>^ myArray = {Point(20,100),Point(40,150),Point(60,125),Point(40,100),Point(60,75),Point(40,50)};
// Create a new path and add curve.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddClosedCurve( myArray, .5f );
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
// Draw the path to screen.
e->Graphics->DrawPath( myPen, myPath );
}
private void AddClosedCurveExample(PaintEventArgs e)
{
// Creates a symmetrical, closed curve.
Point[] myArray =
{
new Point(20,100),
new Point(40,150),
new Point(60,125),
new Point(40,100),
new Point(60,75),
new Point(40,50)
};
// Create a new path and add curve.
GraphicsPath myPath = new GraphicsPath();
myPath.AddClosedCurve(myArray,.5f);
Pen myPen = new Pen(Color.Black, 2);
// Draw the path to screen.
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddClosedCurveExample(ByVal e As PaintEventArgs)
' Creates a symmetrical, closed curve.
Dim myArray As Point() = {New Point(20, 100), New Point(40, 150), _
New Point(60, 125), New Point(40, 100), New Point(60, 75), _
New Point(40, 50)}
Dim myPath As New GraphicsPath
myPath.AddClosedCurve(myArray, 0.5F)
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Hinweise
Der Benutzer muss die ursprünglichen Punkte beibehalten, wenn er erforderlich ist. Die ursprünglichen Punkte werden intern in kubische Bézier-Kontrollpunkte konvertiert, daher gibt es keinen Mechanismus für die Rückgabe der ursprünglichen Punkte. Wenn der erste Punkt und der letzte Punkt im points
Array nicht derselbe Punkt sind, wird die Kurve geschlossen, indem diese beiden Punkte verbunden werden.
Gilt für:
AddClosedCurve(PointF[], Single)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine Kardinal-Splinekurve wird verwendet, da die Kurve durch die einzelnen Punkte im Array verläuft.
public:
void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points, float tension);
public void AddClosedCurve (System.Drawing.PointF[] points, float tension);
member this.AddClosedCurve : System.Drawing.PointF[] * single -> unit
Public Sub AddClosedCurve (points As PointF(), tension As Single)
Parameter
- points
- PointF[]
Ein Array von PointF Strukturen, die die Punkte darstellen, die die Kurve definieren.
- tension
- Single
Ein Wert zwischen 0 und 1, der den Wert angibt, in dem die Kurve zwischen Punkten gekrümmt wird, wobei 0 die kleinste Kurve (schärfeste Ecke) und 1 die glattste Kurve ist.
Beispiele
Ein Beispiel finden Sie unter AddClosedCurve(Point[], Single).
Hinweise
Der Benutzer muss die ursprünglichen Punkte beibehalten, wenn er erforderlich ist. Die ursprünglichen Punkte werden intern in kubische Bézier-Kontrollpunkte konvertiert, daher gibt es keinen Mechanismus für die Rückgabe der ursprünglichen Punkte. Wenn der erste Punkt und der letzte Punkt im points
Array nicht derselbe Punkt sind, wird die Kurve geschlossen, indem diese beiden Punkte verbunden werden.
Gilt für:
AddClosedCurve(ReadOnlySpan<Point>, Single)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point), tension As Single)
Parameter
- points
- ReadOnlySpan<Point>
- tension
- Single
Gilt für:
AddClosedCurve(ReadOnlySpan<PointF>, Single)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF), tension As Single)
Parameter
- points
- ReadOnlySpan<PointF>
- tension
- Single