GraphicsPath.AddBezier メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の図形に 3 次ベジエ曲線を追加します。
オーバーロード
AddBezier(Point, Point, Point, Point) |
現在の図形に 3 次ベジエ曲線を追加します。 |
AddBezier(PointF, PointF, PointF, PointF) |
現在の図形に 3 次ベジエ曲線を追加します。 |
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
現在の図形に 3 次ベジエ曲線を追加します。 |
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single) |
現在の図形に 3 次ベジエ曲線を追加します。 |
AddBezier(Point, Point, Point, Point)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に 3 次ベジエ曲線を追加します。
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)を参照してください。
注釈
3 次曲線は、2 番目と 3 番目の点を制御点として使用して、1 番目の点から 4 番目の点まで構築されます。
図に前の線分または曲線セグメントがある場合は、前のセグメントの終点を 3 次曲線の始点に接続する線が追加されます。
適用対象
AddBezier(PointF, PointF, PointF, PointF)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に 3 次ベジエ曲線を追加します。
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)を参照してください。
注釈
3 次曲線は、2 番目と 3 番目の点を制御点として使用して、1 番目の点から 4 番目の点まで構築されます。
図に前の線分または曲線セグメントがある場合は、前のセグメントの終点を 3 次曲線の始点に接続する線が追加されます。
適用対象
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に 3 次ベジエ曲線を追加します。
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
曲線の 2 番目のコントロール ポイントの x 座標。
- y3
- Int32
曲線の 2 番目のコントロール ポイントの y 座標。
- x4
- Int32
曲線の終点の x 座標。
- y4
- Int32
曲線の終点の y 座標。
例
次のコード例は、Windows フォームで使用できるように設計されており、OnPaint イベント オブジェクトである PaintEventArgse
が必要です。 このコードは、次のアクションを実行します。
パスを作成します。
パスにポイント (50、50)、(70、0)、(100、120)、および (150, 50) で定義された 3 次ベジエ曲線を追加します。
曲線を閉じます。
画面へのパスを描画します。
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
注釈
3 次曲線は、2 番目と 3 番目の点を制御点として使用して、1 番目の点から 4 番目の点まで構築されます。
図に前の線分または曲線セグメントがある場合は、前のセグメントの終点を 3 次曲線の始点に接続する線が追加されます。
適用対象
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に 3 次ベジエ曲線を追加します。
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
曲線の 2 番目のコントロール ポイントの x 座標。
- y3
- Single
曲線の 2 番目のコントロール ポイントの y 座標。
- x4
- Single
曲線の終点の x 座標。
- y4
- Single
曲線の終点の y 座標。
例
例については、AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)を参照してください。
注釈
3 次曲線は、2 番目と 3 番目の点を制御点として使用して、1 番目の点から 4 番目の点まで構築されます。
図に前の線分または曲線セグメントがある場合は、前のセグメントの終点を 3 次曲線の始点に接続する線が追加されます。
適用対象
.NET