Graphics.DrawArc Graphics.DrawArc Graphics.DrawArc Method

정의

좌표, 너비, 높이의 쌍으로 지정된 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

오버로드

DrawArc(Pen, Rectangle, Single, Single) DrawArc(Pen, Rectangle, Single, Single) DrawArc(Pen, Rectangle, Single, Single)

Rectangle 구조체에서 지정한 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a Rectangle structure.

DrawArc(Pen, RectangleF, Single, Single) DrawArc(Pen, RectangleF, Single, Single) DrawArc(Pen, RectangleF, Single, Single)

RectangleF 구조체에서 지정한 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a RectangleF structure.

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

좌표, 너비, 높이의 쌍으로 지정된 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

DrawArc(Pen, Single, Single, Single, Single, Single, Single) DrawArc(Pen, Single, Single, Single, Single, Single, Single) DrawArc(Pen, Single, Single, Single, Single, Single, Single)

좌표, 너비, 높이의 쌍으로 지정된 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

DrawArc(Pen, Rectangle, Single, Single) DrawArc(Pen, Rectangle, Single, Single) DrawArc(Pen, Rectangle, Single, Single)

Rectangle 구조체에서 지정한 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a Rectangle structure.

public:
 void DrawArc(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void DrawArc (System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.DrawArc : System.Drawing.Pen * System.Drawing.Rectangle * single * single -> unit

매개 변수

pen
Pen Pen Pen

호의 색, 너비 및 스타일을 결정하는 Pen입니다.Pen that determines the color, width, and style of the arc.

rect
Rectangle Rectangle Rectangle

타원의 경계를 정의하는 RectangleF 구조체입니다.RectangleF structure that defines the boundaries of the ellipse.

startAngle
Single Single Single

X축에서 호의 시작점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the x-axis to the starting point of the arc.

sweepAngle
Single Single Single

startAngle 매개 변수에서 호의 끝점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.

예외

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • Black 펜을 만듭니다.Creates a black pen.

  • 타원을 바인딩된 사각형을 만듭니다.Creates a rectangle to bound an ellipse.

  • 시작 (45도) 및 (270) 스윕 각도 정의합니다.Defines the start (45 degrees) and sweep (270 degrees) angles.

  • 화면에 타원형 호를 그립니다.Draws the elliptical arc to the screen.

결과 사이 있는 세그먼트를 누락 된 부분 타원을 + 및-x 축의 45도 합니다.The result is a partial ellipse missing a segment between + and - 45 degrees of the x axis.

private:
   void DrawArcRectangle( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create rectangle to bound ellipse.
      Rectangle rect = Rectangle(0,0,100,200);

      // Create start and sweep angles on ellipse.
      float startAngle = 45.0F;
      float sweepAngle = 270.0F;

      // Draw arc to screen.
      e->Graphics->DrawArc( blackPen, rect, startAngle, sweepAngle );
   }
private void DrawArcRectangle(PaintEventArgs e)
{
   // Create pen.
    Pen blackPen= new Pen(Color.Black, 3);
             
    // Create rectangle to bound ellipse.
    Rectangle rect = new Rectangle(0, 0, 100, 200);
             
    // Create start and sweep angles on ellipse.
    float startAngle =  45.0F;
    float sweepAngle = 270.0F;
             
    // Draw arc to screen.
    e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle);
}
Private Sub DrawArcRectangle(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create rectangle to bound ellipse.
    Dim rect As New Rectangle(0, 0, 100, 200)

    ' Create start and sweep angles on ellipse.
    Dim startAngle As Single = 45.0F
    Dim sweepAngle As Single = 270.0F

    ' Draw arc to screen.
    e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle)
End Sub

설명

이 메서드는 타원의 경계의 일부는 호를 그립니다.This method draws an arc that is a portion of the perimeter of an ellipse. 타원은 사각형의 경계에 의해 정의 됩니다.The ellipse is defined by the boundaries of a rectangle. 호는 경계 간에 타원의 부분을 startAngle 매개 변수 및 startAngle + sweepAngle 매개 변수입니다.The arc is the portion of the perimeter of the ellipse between the startAngle parameter and the startAngle + sweepAngle parameters.

DrawArc(Pen, RectangleF, Single, Single) DrawArc(Pen, RectangleF, Single, Single) DrawArc(Pen, RectangleF, Single, Single)

RectangleF 구조체에서 지정한 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a RectangleF structure.

public:
 void DrawArc(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void DrawArc (System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.DrawArc : System.Drawing.Pen * System.Drawing.RectangleF * single * single -> unit

매개 변수

pen
Pen Pen Pen

호의 색, 너비 및 스타일을 결정하는 Pen입니다.Pen that determines the color, width, and style of the arc.

rect
RectangleF RectangleF RectangleF

타원의 경계를 정의하는 RectangleF 구조체입니다.RectangleF structure that defines the boundaries of the ellipse.

startAngle
Single Single Single

X축에서 호의 시작점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the x-axis to the starting point of the arc.

sweepAngle
Single Single Single

startAngle 매개 변수에서 호의 끝점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.

예외

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • Black 펜을 만듭니다.Creates a black pen.

  • 타원을 바인딩된 사각형을 만듭니다.Creates a rectangle to bound an ellipse.

  • 시작 (45도) 및 (270) 스윕 각도 정의합니다.Defines the start (45 degrees) and sweep (270 degrees) angles.

  • 화면에 타원형 호를 그립니다.Draws the elliptical arc to the screen.

결과 사이 있는 세그먼트를 누락 된 부분 타원을 + 및-x 축의 45도 합니다.The result is a partial ellipse missing a segment between + and - 45 degrees of the x axis.

private:
   void DrawArcRectangleF( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create rectangle to bound ellipse.
      RectangleF rect = RectangleF(0.0F,0.0F,100.0F,200.0F);

      // Create start and sweep angles on ellipse.
      float startAngle = 45.0F;
      float sweepAngle = 270.0F;

      // Draw arc to screen.
      e->Graphics->DrawArc( blackPen, rect, startAngle, sweepAngle );
   }
private void DrawArcRectangleF(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen= new Pen(Color.Black, 3);
             
    // Create rectangle to bound ellipse.
    RectangleF rect = new RectangleF(0.0F, 0.0F, 100.0F, 200.0F);
             
    // Create start and sweep angles on ellipse.
    float startAngle =  45.0F;
    float sweepAngle = 270.0F;
             
    // Draw arc to screen.
    e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle);
}
Private Sub DrawArcRectangleF(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create rectangle to bound ellipse.
    Dim rect As New RectangleF(0.0F, 0.0F, 100.0F, 200.0F)

    ' Create start and sweep angles on ellipse.
    Dim startAngle As Single = 45.0F
    Dim sweepAngle As Single = 270.0F

    ' Draw arc to screen.
    e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle)
End Sub

설명

이 메서드는 타원의 경계의 일부는 호를 그립니다.This method draws an arc that is a portion of the perimeter of an ellipse. 타원은 사각형의 경계에 의해 정의 됩니다.The ellipse is defined by the boundaries of a rectangle. 호는 경계 간에 타원의 부분을 startAngle 매개 변수 및 startAngle + sweepAngle 매개 변수입니다.The arc is the portion of the perimeter of the ellipse between the startAngle parameter and the startAngle + sweepAngle parameters.

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

좌표, 너비, 높이의 쌍으로 지정된 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

public:
 void DrawArc(System::Drawing::Pen ^ pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void DrawArc (System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.DrawArc : System.Drawing.Pen * int * int * int * int * int * int -> unit

매개 변수

pen
Pen Pen Pen

호의 색, 너비 및 스타일을 결정하는 Pen입니다.Pen that determines the color, width, and style of the arc.

x
Int32 Int32 Int32

타원을 정의하는 사각형의 왼쪽 위 모퉁이에 대한 X좌표입니다.The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.

y
Int32 Int32 Int32

타원을 정의하는 사각형의 왼쪽 위 모퉁이에 대한 Y좌표입니다.The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.

width
Int32 Int32 Int32

타원을 정의하는 사각형의 너비입니다.Width of the rectangle that defines the ellipse.

height
Int32 Int32 Int32

타원을 정의하는 사각형의 높이입니다.Height of the rectangle that defines the ellipse.

startAngle
Int32 Int32 Int32

X축에서 호의 시작점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the x-axis to the starting point of the arc.

sweepAngle
Int32 Int32 Int32

startAngle 매개 변수에서 호의 끝점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.

예외

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • Black 펜을 만듭니다.Creates a black pen.

  • 타원의 경계가 사각형의 크기와 위치를 만듭니다.Creates the position and size of a rectangle to bound an ellipse.

  • 시작 (45도) 및 (270) 스윕 각도 정의합니다.Defines the start (45 degrees) and sweep (270 degrees) angles.

  • 화면에 타원형 호를 그립니다.Draws the elliptical arc to the screen.

결과 사이 있는 세그먼트를 누락 된 부분 타원을 + 및-x 축의 45도 합니다.The result is a partial ellipse missing a segment between + and - 45 degrees of the x axis.

private:
   void DrawArcInt( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
      // Create coordinates of rectangle to bound ellipse.
      int x = 0;
      int y = 0;
      int width = 100;
      int height = 200;

      // Create start and sweep angles on ellipse.
      int startAngle = 45;
      int sweepAngle = 270;

      // Draw arc to screen.
      e->Graphics->DrawArc( blackPen, x, y, width, height, startAngle, sweepAngle );
   }
private void DrawArcInt(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen= new Pen(Color.Black, 3);
             
    // Create coordinates of rectangle to bound ellipse.
    int x = 0;
    int y = 0;
    int width = 100;
    int height = 200;
             
    // Create start and sweep angles on ellipse.
    int startAngle =  45;
    int sweepAngle = 270;
             
    // Draw arc to screen.
    e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Private Sub DrawArcInt(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create coordinates of rectangle to bound ellipse.
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 100
    Dim height As Integer = 200

    ' Create start and sweep angles on ellipse.
    Dim startAngle As Integer = 45
    Dim sweepAngle As Integer = 270

    ' Draw arc to screen.
    e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, _
    sweepAngle)
End Sub

설명

이 메서드는 타원의 경계의 일부는 호를 그립니다.This method draws an arc that is a portion of the perimeter of an ellipse. 타원은 사각형의 경계에 의해 정의 됩니다.The ellipse is defined by the boundaries of a rectangle. 호는 경계 간에 타원의 부분을 startAngle 매개 변수 및 startAngle + sweepAngle 매개 변수입니다.The arc is the portion of the perimeter of the ellipse between the startAngle parameter and the startAngle + sweepAngle parameters.

DrawArc(Pen, Single, Single, Single, Single, Single, Single) DrawArc(Pen, Single, Single, Single, Single, Single, Single) DrawArc(Pen, Single, Single, Single, Single, Single, Single)

좌표, 너비, 높이의 쌍으로 지정된 타원의 부분을 나타내는 호를 그립니다.Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

public:
 void DrawArc(System::Drawing::Pen ^ pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void DrawArc (System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.DrawArc : System.Drawing.Pen * single * single * single * single * single * single -> unit

매개 변수

pen
Pen Pen Pen

호의 색, 너비 및 스타일을 결정하는 Pen입니다.Pen that determines the color, width, and style of the arc.

x
Single Single Single

타원을 정의하는 사각형의 왼쪽 위 모퉁이에 대한 X좌표입니다.The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.

y
Single Single Single

타원을 정의하는 사각형의 왼쪽 위 모퉁이에 대한 Y좌표입니다.The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.

width
Single Single Single

타원을 정의하는 사각형의 너비입니다.Width of the rectangle that defines the ellipse.

height
Single Single Single

타원을 정의하는 사각형의 높이입니다.Height of the rectangle that defines the ellipse.

startAngle
Single Single Single

X축에서 호의 시작점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the x-axis to the starting point of the arc.

sweepAngle
Single Single Single

startAngle 매개 변수에서 호의 끝점까지 시계 방향으로 측정된 각도(단위: 도)입니다.Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.

예외

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • Black 펜을 만듭니다.Creates a black pen.

  • 타원의 경계가 사각형의 크기와 위치를 만듭니다.Creates the position and size of a rectangle to bound an ellipse.

  • 시작 (45도) 및 (270) 스윕 각도 정의합니다.Defines the start (45 degrees) and sweep (270 degrees) angles.

  • 화면에 타원형 호를 그립니다.Draws the elliptical arc to the screen.

결과 사이 있는 세그먼트를 누락 된 부분 타원을 + 및-x 축의 45도 합니다.The result is a partial ellipse missing a segment between + and - 45 degrees of the x axis.

private:
   void DrawArcFloat( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create coordinates of rectangle to bound ellipse.
      float x = 0.0F;
      float y = 0.0F;
      float width = 100.0F;
      float height = 200.0F;

      // Create start and sweep angles on ellipse.
      float startAngle = 45.0F;
      float sweepAngle = 270.0F;

      // Draw arc to screen.
      e->Graphics->DrawArc( blackPen, x, y, width, height, startAngle, sweepAngle );
   }
private void DrawArcFloat(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen= new Pen(Color.Black, 3);
             
    // Create coordinates of rectangle to bound ellipse.
    float x = 0.0F;
    float y = 0.0F;
    float width = 100.0F;
    float height = 200.0F;
             
    // Create start and sweep angles on ellipse.
    float startAngle =  45.0F;
    float sweepAngle = 270.0F;
             
    // Draw arc to screen.
    e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Private Sub DrawArcFloat(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create coordinates of rectangle to bound ellipse.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 100.0F
    Dim height As Single = 200.0F

    ' Create start and sweep angles on ellipse.
    Dim startAngle As Single = 45.0F
    Dim sweepAngle As Single = 270.0F

    ' Draw arc to screen.
    e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, _
    sweepAngle)
End Sub

설명

이 메서드는 타원의 경계의 일부는 호를 그립니다.This method draws an arc that is a portion of the perimeter of an ellipse. 타원은 사각형의 경계에 의해 정의 됩니다.The ellipse is defined by the boundaries of a rectangle. 호는 경계 간에 타원의 부분을 startAngle 매개 변수 및 startAngle + sweepAngle 매개 변수입니다.The arc is the portion of the perimeter of the ellipse between the startAngle parameter and the startAngle + sweepAngle parameters.

적용 대상