GraphicsPath.AddArc メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の図形に楕円の円弧を追加します。
オーバーロード
AddArc(Single, Single, Single, Single, Single, Single) |
現在の図形に楕円の円弧を追加します。 |
AddArc(Int32, Int32, Int32, Int32, Single, Single) |
現在の図形に楕円の円弧を追加します。 |
AddArc(Rectangle, Single, Single) |
現在の図形に楕円の円弧を追加します。 |
AddArc(RectangleF, Single, Single) |
現在の図形に楕円の円弧を追加します。 |
AddArc(Single, Single, Single, Single, Single, Single)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に楕円の円弧を追加します。
public:
void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddArc (float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.AddArc : single * single * single * single * single * single -> unit
Public Sub AddArc (x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
パラメーター
- x
- Single
円弧の描画元の楕円を定義する四角形領域の左上隅の x 座標。
- y
- Single
円弧の描画元の楕円を定義する四角形領域の左上隅の y 座標。
- width
- Single
円弧の描画元の楕円を定義する四角形領域の幅。
- height
- Single
円弧の描画元の楕円を定義する四角形領域の高さ。
- startAngle
- Single
円弧の開始角度。x 軸から時計回りに度単位で測定されます。
- sweepAngle
- Single
startAngle
と円弧の終点の間の角度。
例
例については、AddArc(Rectangle, Single, Single)を参照してください。
注釈
図に前の線または曲線がある場合は、前のセグメントの終点を円弧の始点に接続する線が追加されます。
円弧は、指定した四角形で囲まれた楕円の境界に沿ってトレースされます。 円弧の始点は、楕円の x 軸 (0 度角度) から開始角度の度数で時計回りに測定することによって決定されます。 エンドポイントも同様に、始点からスイープ角度の度数で時計回りに測定します。 スイープ角度が 360 度より大きいか、-360 度より小さい場合、円弧はそれぞれ正確に 360 度または -360 度でスイープされます。
適用対象
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に楕円の円弧を追加します。
public:
void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc (int x, int y, int width, int height, float startAngle, float sweepAngle);
member this.AddArc : int * int * int * int * single * single -> unit
Public Sub AddArc (x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Single, sweepAngle As Single)
パラメーター
- x
- Int32
円弧の描画元の楕円を定義する四角形領域の左上隅の x 座標。
- y
- Int32
円弧の描画元の楕円を定義する四角形領域の左上隅の y 座標。
- width
- Int32
円弧の描画元の楕円を定義する四角形領域の幅。
- height
- Int32
円弧の描画元の楕円を定義する四角形領域の高さ。
- startAngle
- Single
円弧の開始角度。x 軸から時計回りに度単位で測定されます。
- sweepAngle
- Single
startAngle
と円弧の終点の間の角度。
例
例については、AddArc(Rectangle, Single, Single)を参照してください。
注釈
図に前の線または曲線がある場合は、前のセグメントの終点を円弧の始点に接続する線が追加されます。
円弧は、指定した四角形で囲まれた楕円の境界に沿ってトレースされます。 円弧の始点は、楕円の x 軸 (0 度角度) から開始角度の度数で時計回りに測定することによって決定されます。 エンドポイントも同様に、始点からスイープ角度の度数で時計回りに測定します。 スイープ角度が 360 度より大きいか、-360 度より小さい場合、円弧はそれぞれ正確に 360 度または -360 度でスイープされます。
適用対象
AddArc(Rectangle, Single, Single)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に楕円の円弧を追加します。
public:
void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)
パラメーター
- startAngle
- Single
円弧の開始角度。x 軸から時計回りに度単位で測定されます。
- sweepAngle
- Single
startAngle
と円弧の終点の間の角度。
例
次のコード例は、Windows フォームで使用できるように設計されており、OnPaint イベント オブジェクトである PaintEventArgse
が必要です。 このコードは、次のアクションを実行します。
円弧の定義元となる四角形を作成します。
myPath
パスを作成します。0 度から 180 度の範囲でスイープし、パスに追加する 180 度の楕円円弧を定義します。
画面へのパスを描画します。
private:
void AddArcExample( PaintEventArgs^ e )
{
// Create a GraphicsPath object.
GraphicsPath^ myPath = gcnew GraphicsPath;
// Set up and call AddArc, and close the figure.
Rectangle rect = Rectangle(20,20,50,100);
myPath->StartFigure();
myPath->AddArc( rect, 0, 180 );
myPath->CloseFigure();
// Draw the path to screen.
e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
}
private void AddArcExample(PaintEventArgs e)
{
// Create a GraphicsPath object.
GraphicsPath myPath = new GraphicsPath();
// Set up and call AddArc, and close the figure.
Rectangle rect = new Rectangle(20, 20, 50, 100);
myPath.StartFigure();
myPath.AddArc(rect, 0, 180);
myPath.CloseFigure();
// Draw the path to screen.
e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)
' Create a GraphicsPath object.
Dim myPath As New GraphicsPath
' Set up and call AddArc, and close the figure.
Dim rect As New Rectangle(20, 20, 50, 100)
myPath.StartFigure()
myPath.AddArc(rect, 0, 180)
myPath.CloseFigure()
' Draw the path to screen.
e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub
注釈
図に前の線または曲線がある場合は、前のセグメントの終点を円弧の始点に接続する線が追加されます。
円弧は、指定した四角形で囲まれた楕円の境界に沿ってトレースされます。 円弧の始点は、楕円の x 軸 (0 度角度) から開始角度の度数で時計回りに測定することによって決定されます。 エンドポイントも同様に、始点からスイープ角度の度数で時計回りに測定します。 スイープ角度が 360 度より大きいか、-360 度より小さい場合、円弧はそれぞれ正確に 360 度または -360 度でスイープされます。
適用対象
AddArc(RectangleF, Single, Single)
- ソース:
- GraphicsPath.cs
- ソース:
- GraphicsPath.cs
現在の図形に楕円の円弧を追加します。
public:
void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)
パラメーター
- rect
- RectangleF
円弧の取得元の楕円の四角形の境界を表す RectangleF。
- startAngle
- Single
円弧の開始角度。x 軸から時計回りに度単位で測定されます。
- sweepAngle
- Single
startAngle
と円弧の終点の間の角度。
例
例については、AddArc(Rectangle, Single, Single)を参照してください。
注釈
図に前の線または曲線がある場合は、前のセグメントの終点を円弧の始点に接続する線が追加されます。
円弧は、指定した四角形で囲まれた楕円の境界に沿ってトレースされます。 円弧の始点は、楕円の x 軸 (0 度角度) から開始角度の度数で時計回りに測定することによって決定されます。 エンドポイントも同様に、始点からスイープ角度の度数で時計回りに測定します。 スイープ角度が 360 度より大きいか、-360 度より小さい場合、円弧はそれぞれ正確に 360 度または -360 度でスイープされます。
適用対象
.NET