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
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
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
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
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도로 휩쓸려집니다.

적용 대상