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

適用対象