GraphicsPath.AddBezier Methode

Definitie

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

Overloads

Name Description
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

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

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

AddBezier(Point, Point, Point, Point)

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

AddBezier(PointF, PointF, PointF, PointF)

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

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

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

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)

Parameters

x1
Single

De x-coördinaat van het beginpunt van de curve.

y1
Single

De y-coördinaat van het beginpunt van de curve.

x2
Single

De x-coördinaat van het eerste besturingspunt voor de curve.

y2
Single

De y-coördinaat van het eerste besturingspunt voor de curve.

x3
Single

De x-coördinaat van het tweede besturingspunt voor de curve.

y3
Single

De y-coördinaat van het tweede besturingspunt voor de curve.

x4
Single

De x-coördinaat van het eindpunt van de curve.

y4
Single

De y-coördinaat van het eindpunt van de curve.

Voorbeelden

Zie AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)voor een voorbeeld.

Opmerkingen

De kubieke curve wordt opgebouwd van het eerste punt naar het vierde punt met behulp van de tweede en derde punten als besturingspunten.

Als er een eerder lijn- of curvesegment in de afbeelding staat, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de kubieke curve.

Van toepassing op

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

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

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)

Parameters

x1
Int32

De x-coördinaat van het beginpunt van de curve.

y1
Int32

De y-coördinaat van het beginpunt van de curve.

x2
Int32

De x-coördinaat van het eerste besturingspunt voor de curve.

y2
Int32

De y-coördinaat van het eerste besturingspunt voor de curve.

x3
Int32

De x-coördinaat van het tweede besturingspunt voor de curve.

y3
Int32

De y-coördinaat van het tweede besturingspunt voor de curve.

x4
Int32

De x-coördinaat van het eindpunt van de curve.

y4
Int32

De y-coördinaat van het eindpunt van de curve.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een OnPaint-gebeurtenisobject. De code voert de volgende acties uit:

  • Hiermee maakt u een pad.

  • Hiermee voegt u een kubieke Bézier-curve toe die is gedefinieerd door de punten (50, 50), (70, 0), (100, 120) en (150, 50) aan het pad.

  • Hiermee sluit u de curve.

  • Hiermee tekent u het pad naar het scherm.

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

Opmerkingen

De kubieke curve wordt opgebouwd van het eerste punt naar het vierde punt met behulp van de tweede en derde punten als besturingspunten.

Als er een eerder lijn- of curvesegment in de afbeelding staat, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de kubieke curve.

Van toepassing op

AddBezier(Point, Point, Point, Point)

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

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)

Parameters

pt1
Point

Een Point die het beginpunt van de curve aangeeft.

pt2
Point

Een Point die het eerste besturingspunt voor de curve vertegenwoordigt.

pt3
Point

Een Point die het tweede besturingspunt voor de curve vertegenwoordigt.

pt4
Point

Een Point die het eindpunt van de curve vertegenwoordigt.

Voorbeelden

Zie AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)voor een voorbeeld.

Opmerkingen

De kubieke curve wordt opgebouwd van het eerste punt naar het vierde punt met behulp van de tweede en derde punten als besturingspunten.

Als er een eerder lijn- of curvesegment in de afbeelding staat, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de kubieke curve.

Van toepassing op

AddBezier(PointF, PointF, PointF, PointF)

Voegt een kubieke Bézier-curve toe aan de huidige figuur.

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)

Parameters

pt1
PointF

Een PointF die het beginpunt van de curve aangeeft.

pt2
PointF

Een PointF die het eerste besturingspunt voor de curve vertegenwoordigt.

pt3
PointF

Een PointF die het tweede besturingspunt voor de curve vertegenwoordigt.

pt4
PointF

Een PointF die het eindpunt van de curve vertegenwoordigt.

Voorbeelden

Zie AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)voor een voorbeeld.

Opmerkingen

De kubieke curve wordt opgebouwd van het eerste punt naar het vierde punt met behulp van de tweede en derde punten als besturingspunten.

Als er een eerder lijn- of curvesegment in de afbeelding staat, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de kubieke curve.

Van toepassing op