GraphicsPath.AddBeziers Metoda

Definicja

Dodaje sekwencję połączonych krzywych sześciennych Béziera do bieżącej ilustracji.

Przeciążenia

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

Dodaje sekwencję połączonych krzywych sześciennych Béziera do bieżącej ilustracji.

AddBeziers(PointF[])

Dodaje sekwencję połączonych krzywych sześciennych Béziera do bieżącej ilustracji.

AddBeziers(ReadOnlySpan<PointF>)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
C#
public void AddBeziers (scoped ReadOnlySpan<System.Drawing.PointF> points);

Parametry

Dotyczy

.NET 9 i Windows Desktop 9
Produkt Wersje
.NET 9
Windows Desktop 9

AddBeziers(ReadOnlySpan<Point>)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
C#
public void AddBeziers (scoped ReadOnlySpan<System.Drawing.Point> points);

Parametry

Dotyczy

.NET 9 i Windows Desktop 9
Produkt Wersje
.NET 9
Windows Desktop 9

AddBeziers(Point[])

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dodaje sekwencję połączonych krzywych sześciennych Béziera do bieżącej ilustracji.

C#
public void AddBeziers (params System.Drawing.Point[] points);
C#
public void AddBeziers (System.Drawing.Point[] points);

Parametry

points
Point[]

Tablica struktur Point reprezentujących punkty definiujące krzywe.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, obiektu zdarzenia OnPaint. Kod wykonuje następujące akcje:

  • Tworzy tablicę siedmiu punktów (reprezentując dwie połączone krzywe Béziera).

  • Tworzy ścieżkę i dodaje serię punktów krzywej Bézier do ścieżki.

  • Rysuje ścieżkę do ekranu.

C#
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);
}

Uwagi

Parametr points określa tablicę punktów końcowych i punktów kontrolnych połączonych krzywych. Pierwsza krzywa jest zbudowana od pierwszego punktu do czwartego punktu w tablicy points przy użyciu drugiego i trzeciego punktu jako punktów kontrolnych. Oprócz punktu końcowego poprzedniej krzywej każda kolejna krzywa w sekwencji wymaga dokładnie trzech kolejnych punktów: kolejne dwa punkty w sekwencji to punkty kontrolne, a trzeci to punkt końcowy dla dodanej krzywej.

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z punktem początkowym pierwszej krzywej sześciennej w sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

AddBeziers(PointF[])

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dodaje sekwencję połączonych krzywych sześciennych Béziera do bieżącej ilustracji.

C#
public void AddBeziers (System.Drawing.PointF[] points);
C#
public void AddBeziers (params System.Drawing.PointF[] points);

Parametry

points
PointF[]

Tablica struktur PointF reprezentujących punkty definiujące krzywe.

Przykłady

Aby zapoznać się z przykładem, zobacz:

AddBeziers(Point[])

Uwagi

Parametr points określa tablicę punktów końcowych i punktów kontrolnych połączonych krzywych. Pierwsza krzywa jest zbudowana od pierwszego punktu do czwartego punktu w tablicy points przy użyciu drugiego i trzeciego punktu jako punktów kontrolnych. Oprócz punktu końcowego poprzedniej krzywej każda kolejna krzywa w sekwencji wymaga dokładnie trzech kolejnych punktów: kolejne dwa punkty w sekwencji to punkty kontrolne, a trzeci to punkt końcowy dla dodanej krzywej.

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z punktem początkowym pierwszej krzywej sześciennej w sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9