GraphicsPath.AddBezier 方法

定義

將立方貝氏曲線新增至目前的圖表。

多載

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)

來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs

將立方貝氏曲線新增至目前的圖表。

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 10 (package-provided) 及其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

AddBezier(PointF, PointF, PointF, PointF)

來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs

將立方貝氏曲線新增至目前的圖表。

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 10 (package-provided) 及其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

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

來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs

將立方貝氏曲線新增至目前的圖表。

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 搭配使用,而且需要 PaintEventArgseOnPaint 事件物件。 程式代碼會執行下列動作:

  • 建立路徑。

  • 將點 (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 10 (package-provided) 及其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

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

來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs
來源:
GraphicsPath.cs

將立方貝氏曲線新增至目前的圖表。

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 10 (package-provided) 及其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10