Graphics.DrawPie 메서드

정의

좌표 쌍, 너비, 높이 및 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

오버로드

DrawPie(Pen, Rectangle, Single, Single)

Rectangle 구조체와 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

좌표 쌍, 너비, 높이 및 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

좌표 쌍, 너비, 높이 및 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

DrawPie(Pen, RectangleF, Single, Single)

RectangleF 구조체와 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

DrawPie(Pen, Rectangle, Single, Single)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

Rectangle 구조체와 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

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

매개 변수

pen
Pen

부채꼴 모양의 색, 너비 및 스타일을 결정하는 Pen입니다.

rect
Rectangle

부채꼴 모양에서 타원을 정의하는 경계 사각형을 나타내는 Rectangle 구조체입니다.

startAngle
Single

X축에서 부채꼴 모양의 첫째 면까지 시계 방향으로 측정한 각도입니다.

sweepAngle
Single

startAngle 매개 변수에서 부채꼴 모양의 둘째 점까지 시계 방향으로 측정한 각도입니다.

예외

pen이(가) null인 경우

예제

다음 코드 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 처리기의 Paint 매개 변수인 가 필요합니다.PaintEventArgse 코드는 다음 작업을 수행합니다.

  • 검은색 펜을 만듭니다.

  • 전체 줄임표를 경계로 하는 사각형을 만듭니다.

  • 그리기를 시작할 각도(x축을 기준으로)와 그릴 각도를 정의합니다(둘 다 시계 방향으로).

  • 원형 세그먼트를 화면에 그립니다.

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

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

      // Create start and sweep angles.
      float startAngle = 0.0F;
      float sweepAngle = 45.0F;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
   }
public void DrawPieRectangle(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create rectangle for ellipse.
    Rectangle rect = new Rectangle(0, 0, 200, 100);
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangle(ByVal e As PaintEventArgs)

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

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

    ' Create start and sweep angles.
    Dim startAngle As Single = 0.0F
    Dim sweepAngle As Single = 45.0F

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

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 개의 방사형 선으로 정의된 원형 셰이프를 그립니다. 줄임표를 경계 사각형으로 정의합니다. 원형 모양은 및 매개 변수로 startAngle 정의된 두 개의 방사형 선과 sweepAngle 타원을 사용하는 방사형 선의 교집합 사이의 호로 구성됩니다.

매개 변수가 sweepAngle 360도보다 크거나 -360도 미만이면 각각 360도 또는 -360도인 것처럼 처리됩니다.

적용 대상

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

좌표 쌍, 너비, 높이 및 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

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

매개 변수

pen
Pen

부채꼴 모양의 색, 너비 및 스타일을 결정하는 Pen입니다.

x
Int32

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 왼쪽 위 모퉁이에 대한 X좌표입니다.

y
Int32

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 왼쪽 위 모퉁이에 대한 Y좌표입니다.

width
Int32

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 너비입니다.

height
Int32

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 높이입니다.

startAngle
Int32

X축에서 부채꼴 모양의 첫째 면까지 시계 방향으로 측정한 각도입니다.

sweepAngle
Int32

startAngle 매개 변수에서 부채꼴 모양의 둘째 점까지 시계 방향으로 측정한 각도입니다.

예외

pen이(가) null인 경우

예제

다음 코드 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 처리기의 Paint 매개 변수인 가 필요합니다.PaintEventArgse 코드는 다음 작업을 수행합니다.

  • 검은색 펜을 만듭니다.

  • 전체 줄임표를 경계로 하는 사각형의 위치와 크기를 만듭니다.

  • 그리기를 시작할 각도(x축을 기준으로)와 그릴 각도를 정의합니다(둘 다 시계 방향으로).

  • 원형 셰이프를 화면에 그립니다.

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

      // Create location and size of ellipse.
      int x = 0;
      int y = 0;
      int width = 200;
      int height = 100;

      // Create start and sweep angles.
      int startAngle = 0;
      int sweepAngle = 45;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
   }
public void DrawPieInt(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create location and size of ellipse.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 100;
             
    // Create start and sweep angles.
    int startAngle =  0;
    int sweepAngle = 45;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieInt(ByVal e As PaintEventArgs)

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

    ' Create location and size of ellipse.
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 200
    Dim height As Integer = 100

    ' Create start and sweep angles.
    Dim startAngle As Integer = 0
    Dim sweepAngle As Integer = 45

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

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 개의 방사형 선으로 정의된 원형 셰이프를 그립니다. 타원은 , , ywidthheight 매개 변수에 설명된 경계 사각형으로 x정의됩니다. 원형 모양은 및 매개 변수로 startAngle 정의된 두 개의 방사형 선과 sweepAngle 타원을 사용하는 방사형 선의 교집합 사이의 호로 구성됩니다.

매개 변수가 sweepAngle 360도보다 크거나 -360도 미만이면 각각 360도 또는 -360도인 것처럼 처리됩니다.

적용 대상

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

좌표 쌍, 너비, 높이 및 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

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

매개 변수

pen
Pen

부채꼴 모양의 색, 너비 및 스타일을 결정하는 Pen입니다.

x
Single

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 왼쪽 위 모퉁이에 대한 X좌표입니다.

y
Single

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 왼쪽 위 모퉁이에 대한 Y좌표입니다.

width
Single

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 너비입니다.

height
Single

타원을 부채꼴 모양이 되도록 정의하는 경계 사각형의 높이입니다.

startAngle
Single

X축에서 부채꼴 모양의 첫째 면까지 시계 방향으로 측정한 각도입니다.

sweepAngle
Single

startAngle 매개 변수에서 부채꼴 모양의 둘째 점까지 시계 방향으로 측정한 각도입니다.

예외

pen이(가) null인 경우

예제

다음 코드 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 처리기의 Paint 매개 변수인 가 필요합니다.PaintEventArgse 코드는 다음 작업을 수행합니다.

  • 검은색 펜을 만듭니다.

  • 전체 줄임표를 경계로 하는 사각형의 위치와 크기를 만듭니다.

  • 그리기를 시작할 각도(x축을 기준으로)와 그릴 각도를 정의합니다(둘 다 시계 방향으로).

  • 원형 세그먼트를 화면에 그립니다.

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

      // Create location and size of ellipse.
      float x = 0.0F;
      float y = 0.0F;
      float width = 200.0F;
      float height = 100.0F;

      // Create start and sweep angles.
      float startAngle = 0.0F;
      float sweepAngle = 45.0F;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
   }
public void DrawPieFloat(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create location and size of ellipse.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 100.0F;
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieFloat(ByVal e As PaintEventArgs)

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

    ' Create location and size of ellipse.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 200.0F
    Dim height As Single = 100.0F

    ' Create start and sweep angles.
    Dim startAngle As Single = 0.0F
    Dim sweepAngle As Single = 45.0F

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

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 개의 방사형 선으로 정의된 원형 셰이프를 그립니다. 타원은 , , ywidthheight 매개 변수에 설명된 경계 사각형으로 x정의됩니다. 원형 모양은 및 매개 변수로 startAngle 정의된 두 개의 방사형 선과 sweepAngle 타원을 사용하는 방사형 선의 교집합 사이의 호로 구성됩니다.

매개 변수가 sweepAngle 360도보다 크거나 -360도 미만이면 각각 360도 또는 -360도인 것처럼 처리됩니다.

적용 대상

DrawPie(Pen, RectangleF, Single, Single)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

RectangleF 구조체와 두 개의 방사형 선에 의해 지정된 타원으로 정의된 부채꼴 모양을 그립니다.

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

매개 변수

pen
Pen

부채꼴 모양의 색, 너비 및 스타일을 결정하는 Pen입니다.

rect
RectangleF

부채꼴 모양에서 타원을 정의하는 경계 사각형을 나타내는 RectangleF 구조체입니다.

startAngle
Single

X축에서 부채꼴 모양의 첫째 면까지 시계 방향으로 측정한 각도입니다.

sweepAngle
Single

startAngle 매개 변수에서 부채꼴 모양의 둘째 점까지 시계 방향으로 측정한 각도입니다.

예외

pen이(가) null인 경우

예제

다음 코드 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 처리기의 Paint 매개 변수인 가 필요합니다.PaintEventArgse 코드는 다음 작업을 수행합니다.

  • 검은색 펜을 만듭니다.

  • 전체 줄임표를 경계로 하는 사각형을 만듭니다.

  • 그리기를 시작할 각도(x축을 기준으로)와 그릴 각도를 정의합니다(둘 다 시계 방향으로).

  • 원형 세그먼트를 화면에 그립니다.

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

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

      // Create start and sweep angles.
      float startAngle = 0.0F;
      float sweepAngle = 45.0F;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
   }
public void DrawPieRectangleF(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create rectangle for ellipse.
    RectangleF rect = new RectangleF(0.0F, 0.0F, 200.0F, 100.0F);
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangleF(ByVal e As PaintEventArgs)

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

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

    ' Create start and sweep angles.
    Dim startAngle As Single = 0.0F
    Dim sweepAngle As Single = 45.0F

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

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 개의 방사형 선으로 정의된 원형 셰이프를 그립니다. 줄임표를 경계 사각형으로 정의합니다. 원형 모양은 및 매개 변수로 startAngle 정의된 두 개의 방사형 선과 sweepAngle 타원을 사용하는 방사형 선의 교집합 사이의 호로 구성됩니다.

매개 변수가 sweepAngle 360도보다 크거나 -360도 미만이면 각각 360도 또는 -360도인 것처럼 처리됩니다.

적용 대상