Freigeben über


GraphicsPath.AddBezier Methode

Definition

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

Überlädt

AddBezier(Point, Point, Point, Point)

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

AddBezier(PointF, PointF, PointF, PointF)

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

AddBezier(Point, Point, Point, Point)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

public:
 void AddBezier(System::Drawing::Point pt1, System::Drawing::Point pt2, System::Drawing::Point pt3, System::Drawing::Point pt4);
public void AddBezier (System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4);
member this.AddBezier : System.Drawing.Point * System.Drawing.Point * System.Drawing.Point * System.Drawing.Point -> unit
Public Sub AddBezier (pt1 As Point, pt2 As Point, pt3 As Point, pt4 As Point)

Parameter

pt1
Point

Ein Point, der den Ausgangspunkt der Kurve darstellt.

pt2
Point

Ein Point, der den ersten Kontrollpunkt für die Kurve darstellt.

pt3
Point

Ein Point, der den zweiten Kontrollpunkt für die Kurve darstellt.

pt4
Point

Ein Point, der den Endpunkt der Kurve darstellt.

Beispiele

Ein Beispiel finden Sie unter AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Hinweise

Die kubische Kurve wird von dem ersten Punkt zum vierten Punkt erstellt, indem die zweiten und dritten Punkte als Kontrollpunkte verwendet werden.

Wenn in der Abbildung ein vorheriges Linien- oder Kurvensegment vorhanden ist, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfangspunkt der kubischen Kurve zu verbinden.

Gilt für:

AddBezier(PointF, PointF, PointF, PointF)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

public:
 void AddBezier(System::Drawing::PointF pt1, System::Drawing::PointF pt2, System::Drawing::PointF pt3, System::Drawing::PointF pt4);
public void AddBezier (System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4);
member this.AddBezier : System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF -> unit
Public Sub AddBezier (pt1 As PointF, pt2 As PointF, pt3 As PointF, pt4 As PointF)

Parameter

pt1
PointF

Ein PointF, der den Ausgangspunkt der Kurve darstellt.

pt2
PointF

Ein PointF, der den ersten Kontrollpunkt für die Kurve darstellt.

pt3
PointF

Ein PointF, der den zweiten Kontrollpunkt für die Kurve darstellt.

pt4
PointF

Ein PointF, der den Endpunkt der Kurve darstellt.

Beispiele

Ein Beispiel finden Sie unter AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Hinweise

Die kubische Kurve wird von dem ersten Punkt zum vierten Punkt erstellt, indem die zweiten und dritten Punkte als Kontrollpunkte verwendet werden.

Wenn in der Abbildung ein vorheriges Linien- oder Kurvensegment vorhanden ist, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfangspunkt der kubischen Kurve zu verbinden.

Gilt für:

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

public:
 void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
public void AddBezier (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
member this.AddBezier : int * int * int * int * int * int * int * int -> unit
Public Sub AddBezier (x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer, x3 As Integer, y3 As Integer, x4 As Integer, y4 As Integer)

Parameter

x1
Int32

Die x-Koordinate des Ausgangspunkts der Kurve.

y1
Int32

Die y-Koordinate des Ausgangspunkts der Kurve.

x2
Int32

Die x-Koordinate des ersten Kontrollpunkts für die Kurve.

y2
Int32

Die Y-Koordinate des ersten Kontrollpunkts für die Kurve.

x3
Int32

Die x-Koordinate des zweiten Kontrollpunkts für die Kurve.

y3
Int32

Die Y-Koordinate des zweiten Kontrollpunkts für die Kurve.

x4
Int32

Die x-Koordinate des Endpunkts der Kurve.

y4
Int32

Die y-Koordinate des Endpunkts der Kurve.

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 einen Pfad.

  • Fügt dem Pfad eine kubische Bézierkurve hinzu, die durch die Punkte (50, 50), (70, 0), (100, 120) und (150, 50) definiert ist.

  • Schließt die Kurve.

  • Zeichnet den Pfad zum Bildschirm.

private:
   void AddBezierExample( PaintEventArgs^ e )
   {
      // Create a new Path.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Call AddBezier.
      myPath->StartFigure();
      myPath->AddBezier( 50, 50, 70, 0, 100, 120, 150, 50 );

      // Close the curve.
      myPath->CloseFigure();

      // Draw the path to screen.
      e->Graphics->DrawPath( gcnew Pen( Color::Red,2.0f ), myPath );
   }
private void AddBezierExample(PaintEventArgs e)
{
             
    // Create a new Path.
    GraphicsPath myPath = new GraphicsPath();
             
    // Call AddBezier.
    myPath.StartFigure();
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50);
             
    // Close the curve.
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 2), myPath);
}
Public Sub AddBezierExample(ByVal e As PaintEventArgs)

    ' Create a new Path.
    Dim myPath As New GraphicsPath

    ' Call AddBezier.
    myPath.StartFigure()
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50)

    ' Close the curve.
    myPath.CloseFigure()

    ' Draw the path to screen.
    e.Graphics.DrawPath(New Pen(Color.Red, 2), myPath)
End Sub

Hinweise

Die kubische Kurve wird von dem ersten Punkt zum vierten Punkt erstellt, indem die zweiten und dritten Punkte als Kontrollpunkte verwendet werden.

Wenn in der Abbildung ein vorheriges Linien- oder Kurvensegment vorhanden ist, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfangspunkt der kubischen Kurve zu verbinden.

Gilt für:

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt der aktuellen Abbildung eine kubische Bézierkurve hinzu.

public:
 void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
public void AddBezier (float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
member this.AddBezier : single * single * single * single * single * single * single * single -> unit
Public Sub AddBezier (x1 As Single, y1 As Single, x2 As Single, y2 As Single, x3 As Single, y3 As Single, x4 As Single, y4 As Single)

Parameter

x1
Single

Die x-Koordinate des Ausgangspunkts der Kurve.

y1
Single

Die y-Koordinate des Ausgangspunkts der Kurve.

x2
Single

Die x-Koordinate des ersten Kontrollpunkts für die Kurve.

y2
Single

Die Y-Koordinate des ersten Kontrollpunkts für die Kurve.

x3
Single

Die x-Koordinate des zweiten Kontrollpunkts für die Kurve.

y3
Single

Die Y-Koordinate des zweiten Kontrollpunkts für die Kurve.

x4
Single

Die x-Koordinate des Endpunkts der Kurve.

y4
Single

Die y-Koordinate des Endpunkts der Kurve.

Beispiele

Ein Beispiel finden Sie unter AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Hinweise

Die kubische Kurve wird von dem ersten Punkt zum vierten Punkt erstellt, indem die zweiten und dritten Punkte als Kontrollpunkte verwendet werden.

Wenn in der Abbildung ein vorheriges Linien- oder Kurvensegment vorhanden ist, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfangspunkt der kubischen Kurve zu verbinden.

Gilt für: