GraphicsPath.AddArc メソッド

定義

現在の図形に楕円の円弧を追加します。

オーバーロード

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)

パラメーター

rect
Rectangle

円弧の取得元の楕円の四角形の境界を表す Rectangle

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 度でスイープされます。

適用対象