GraphicsPath.AddBeziers Methode

Definitie

Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.

Overloads

Name Description
AddBeziers(Point[])

Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.

AddBeziers(PointF[])

Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.

AddBeziers(Point[])

Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.

public:
 void AddBeziers(cli::array <System::Drawing::Point> ^ points);
public:
 void AddBeziers(... cli::array <System::Drawing::Point> ^ points);
public void AddBeziers(System.Drawing.Point[] points);
public void AddBeziers(params System.Drawing.Point[] points);
member this.AddBeziers : System.Drawing.Point[] -> unit
Public Sub AddBeziers (points As Point())
Public Sub AddBeziers (ParamArray points As Point())

Parameters

points
Point[]

Een matrix van Point structuren die de punten vertegenwoordigt die de curven definiëren.

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 matrix van zeven punten (die twee verbonden Bézier-curven vertegenwoordigen).

  • Hiermee maakt u een pad en voegt u de reeks Bezier-curvepunten toe aan het pad.

  • Hiermee tekent u het pad naar het scherm.

private:
   void AddBeziersExample( PaintEventArgs^ e )
   {
      // Adds two Bezier curves.
      array<Point>^ myArray = {Point(20,100),Point(40,75),Point(60,125),Point(80,100),Point(100,50),Point(120,150),Point(140,100)};

      // Create the path and add the curves.
      GraphicsPath^ myPath = gcnew GraphicsPath;
      myPath->AddBeziers( myArray );

      // Draw the path to the screen.
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );
      e->Graphics->DrawPath( myPen, myPath );
   }
private void AddBeziersExample(PaintEventArgs e)
{
             
    // Adds two Bezier curves.
    Point[] myArray =
             {
                 new Point(20, 100),
                 new Point(40, 75),
                 new Point(60, 125),
                 new Point(80, 100),
                 new Point(100, 50),
                 new Point(120, 150),
                 new Point(140, 100)
             };
             
    // Create the path and add the curves.
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddBeziers(myArray);
             
    // Draw the path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddBeziersExample(ByVal e As PaintEventArgs)

    ' Adds two Bezier curves.
    Dim myArray As Point() = {New Point(20, 100), New Point(40, 75), _
    New Point(60, 125), New Point(80, 100), New Point(100, 50), _
    New Point(120, 150), New Point(140, 100)}
    Dim myPath As New GraphicsPath
    myPath.AddBeziers(myArray)
    Dim myPen As New Pen(Color.Black, 2)
    e.Graphics.DrawPath(myPen, myPath)
End Sub

Opmerkingen

De points parameter geeft een matrix van eindpunten en besturingspunten van de verbonden curven op. De eerste curve wordt samengesteld van het eerste punt naar het vierde punt in de points matrix met behulp van de tweede en derde punten als besturingspunten. Naast het eindpunt van de vorige curve heeft elke volgende curve in de reeks precies drie punten nodig: de volgende twee punten in de reeks zijn besturingspunten en het derde is het eindpunt voor de toegevoegde curve.

Als er eerdere lijnen of curven in de afbeelding staan, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de eerste kubieke curve in de reeks.

Van toepassing op

AddBeziers(PointF[])

Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.

public:
 void AddBeziers(cli::array <System::Drawing::PointF> ^ points);
public void AddBeziers(System.Drawing.PointF[] points);
member this.AddBeziers : System.Drawing.PointF[] -> unit
Public Sub AddBeziers (points As PointF())

Parameters

points
PointF[]

Een matrix van PointF structuren die de punten vertegenwoordigt die de curven definiëren.

Voorbeelden

Zie voor een voorbeeld:

AddBeziers(Point[])

Opmerkingen

De points parameter geeft een matrix van eindpunten en besturingspunten van de verbonden curven op. De eerste curve wordt samengesteld van het eerste punt naar het vierde punt in de points matrix met behulp van de tweede en derde punten als besturingspunten. Naast het eindpunt van de vorige curve heeft elke volgende curve in de reeks precies drie punten nodig: de volgende twee punten in de reeks zijn besturingspunten en het derde is het eindpunt voor de toegevoegde curve.

Als er eerdere lijnen of curven in de afbeelding staan, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de eerste kubieke curve in de reeks.

Van toepassing op