GraphicsPath.AddBezier 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向当前图中添加一条立方贝塞尔曲线。
重载
AddBezier(Point, Point, Point, Point) |
向当前图中添加一条立方贝塞尔曲线。 |
AddBezier(PointF, PointF, PointF, PointF) |
向当前图中添加一条立方贝塞尔曲线。 |
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
向当前图中添加一条立方贝塞尔曲线。 |
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single) |
向当前图中添加一条立方贝塞尔曲线。 |
AddBezier(Point, Point, Point, Point)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
向当前图中添加一条立方贝塞尔曲线。
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)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
向当前图中添加一条立方贝塞尔曲线。
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)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
向当前图中添加一条立方贝塞尔曲线。
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 窗体一起使用,它需要 PaintEventArgse
OnPaint 事件对象。 该代码执行以下操作:
创建路径。
将一个立方贝塞尔曲线(由点(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)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
向当前图中添加一条立方贝塞尔曲线。
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)。
注解
立方曲线使用第二和第三个点作为控制点,从第一个点构造到第四个点。
如果图中有上一条线段或曲线段,则会添加一条线,用于将上一段的端点连接到立方曲线的起点。