다음을 통해 공유


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)

Source:
GraphicsPath.cs
Source:
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)

Source:
GraphicsPath.cs
Source:
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)

Source:
GraphicsPath.cs
Source:
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 Forms에서 사용하도록 설계되었으며 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)

Source:
GraphicsPath.cs
Source:
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 도씩 스윕됩니다.

적용 대상