GraphicsPath.AddBezier Метод

Определение

Добавляет кубическую кривую Bézier к текущей фигуре.

Перегрузки

AddBezier(Point, Point, Point, Point)

Добавляет кубическую кривую Bézier к текущей фигуре.

AddBezier(PointF, PointF, PointF, PointF)

Добавляет кубическую кривую Bézier к текущей фигуре.

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

Добавляет кубическую кривую Bézier к текущей фигуре.

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

Добавляет кубическую кривую Bézier к текущей фигуре.

AddBezier(Point, Point, Point, Point)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Добавляет кубическую кривую Bézier к текущей фигуре.

public void AddBezier (System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4);

Параметры

pt1
Point

Point, представляющий начальную точку кривой.

pt2
Point

Point, представляющий первую контрольную точку для кривой.

pt3
Point

Point, представляющий вторую контрольную точку для кривой.

pt4
Point

Point, представляющий конечную точку кривой.

Примеры

Пример см. в разделе AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Комментарии

Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.

Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.

Применяется к

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

AddBezier(PointF, PointF, PointF, PointF)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Добавляет кубическую кривую Bézier к текущей фигуре.

public void AddBezier (System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4);

Параметры

pt1
PointF

PointF, представляющий начальную точку кривой.

pt2
PointF

PointF, представляющий первую контрольную точку для кривой.

pt3
PointF

PointF, представляющий вторую контрольную точку для кривой.

pt4
PointF

PointF, представляющий конечную точку кривой.

Примеры

Пример см. в разделе AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Комментарии

Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.

Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.

Применяется к

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Добавляет кубическую кривую Bézier к текущей фигуре.

public void AddBezier (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);

Параметры

x1
Int32

Координата x начальной точки кривой.

y1
Int32

Координата y начальной точки кривой.

x2
Int32

Координата x первой контрольной точки для кривой.

y2
Int32

Координата y первой контрольной точки для кривой.

x3
Int32

Координата x второй контрольной точки для кривой.

y3
Int32

Координата y второй контрольной точки для кривой.

x4
Int32

Координата x конечной точки кривой.

y4
Int32

Координата y конечной точки кривой.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgseобъекта события OnPaint. Код выполняет следующие действия:

  • Создает путь.

  • Добавляет кубическую кривую Bézier, определенную точками (50, 50), (70, 0), (100, 120) и (150, 50) в путь.

  • Закрывает кривую.

  • Рисует путь к экрану.

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

Комментарии

Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.

Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.

Применяется к

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Добавляет кубическую кривую Bézier к текущей фигуре.

public void AddBezier (float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);

Параметры

x1
Single

Координата x начальной точки кривой.

y1
Single

Координата y начальной точки кривой.

x2
Single

Координата x первой контрольной точки для кривой.

y2
Single

Координата y первой контрольной точки для кривой.

x3
Single

Координата x второй контрольной точки для кривой.

y3
Single

Координата y второй контрольной точки для кривой.

x4
Single

Координата x конечной точки кривой.

y4
Single

Координата y конечной точки кривой.

Примеры

Пример см. в разделе AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Комментарии

Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.

Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.

Применяется к

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9