Aracılığıyla paylaş


GraphicsPath.AddBeziers Yöntem

Tanım

Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.

Aşırı Yüklemeler

AddBeziers(ReadOnlySpan<PointF>)
AddBeziers(ReadOnlySpan<Point>)
AddBeziers(Point[])

Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.

AddBeziers(PointF[])

Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.

AddBeziers(ReadOnlySpan<PointF>)

Kaynak:
GraphicsPath.cs
public:
 void AddBeziers(ReadOnlySpan<System::Drawing::PointF> points);
public void AddBeziers (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddBeziers : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddBeziers (points As ReadOnlySpan(Of PointF))

Parametreler

Şunlara uygulanır

AddBeziers(ReadOnlySpan<Point>)

Kaynak:
GraphicsPath.cs
public:
 void AddBeziers(ReadOnlySpan<System::Drawing::Point> points);
public void AddBeziers (ReadOnlySpan<System.Drawing.Point> points);
member this.AddBeziers : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddBeziers (points As ReadOnlySpan(Of Point))

Parametreler

Şunlara uygulanır

AddBeziers(Point[])

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.

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

Parametreler

points
Point[]

Eğrileri Point tanımlayan noktaları temsil eden bir yapı dizisi.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve bir OnPaint olay nesnesi gerektirir.PaintEventArgse Kod aşağıdaki eylemleri gerçekleştirir:

  • Yedi noktadan oluşan bir dizi oluşturur (bağlı iki Bézier eğrisini temsil eder).

  • Bir yol oluşturur ve Bézier eğri noktaları serisini yola ekler.

  • Ekranın yolunu çizer.

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

Açıklamalar

points parametresi, bağlı eğrilerin bir uç nokta dizisini ve denetim noktalarını belirtir. İlk eğri, ikinci ve üçüncü noktaları denetim noktaları olarak kullanarak ilk noktadan dizideki points dördüncü noktaya kadar oluşturulur. Önceki eğrinin uç noktasına ek olarak, dizideki sonraki her eğrinin tam olarak üç noktaya daha ihtiyacı vardır: dizideki sonraki iki nokta denetim noktalarıdır ve üçüncüsü eklenen eğrinin uç noktasıdır.

Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını dizideki ilk kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.

Şunlara uygulanır

AddBeziers(PointF[])

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.

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

Parametreler

points
PointF[]

Eğrileri PointF tanımlayan noktaları temsil eden bir yapı dizisi.

Örnekler

Örnek için bkz:

AddBeziers(Point[])

Açıklamalar

points parametresi, bağlı eğrilerin bir uç nokta dizisini ve denetim noktalarını belirtir. İlk eğri, ikinci ve üçüncü noktaları denetim noktaları olarak kullanarak ilk noktadan dizideki points dördüncü noktaya kadar oluşturulur. Önceki eğrinin uç noktasına ek olarak, dizideki sonraki her eğrinin tam olarak üç noktaya daha ihtiyacı vardır: dizideki sonraki iki nokta denetim noktalarıdır ve üçüncüsü eklenen eğrinin uç noktasıdır.

Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını dizideki ilk kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.

Şunlara uygulanır