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
Добавляет кубическую кривую Bézier к текущей фигуре.
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)
Параметры
Примеры
Пример см. в разделе AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).
Комментарии
Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.
Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.
Применяется к
AddBezier(PointF, PointF, PointF, PointF)
- Исходный код:
- 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);
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)
Параметры
Примеры
Пример см. в разделе AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).
Комментарии
Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.
Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.
Применяется к
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
- Исходный код:
- 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);
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)
Параметры
- 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 = 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
Комментарии
Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.
Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.
Применяется к
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)
- Исходный код:
- 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);
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)
Параметры
- 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).
Комментарии
Кубическая кривая создается с первой точки до четвертой точки с помощью второй и третьей точек в качестве контрольных точек.
Если на рисунке есть предыдущий сегмент линии или кривой, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке кубической кривой.