다음을 통해 공유


Graphics.FillPie 메서드

정의

한 쌍의 좌표, 너비, 높이 및 두 개의 방사형 선으로 지정된 타원으로 정의된 원형 섹션의 내부를 채웁니다.

오버로드

FillPie(Brush, Rectangle, Single, Single)

RectangleF 구조체로 지정된 타원과 두 개의 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다.

FillPie(Brush, RectangleF, Single, Single)

타원과 두 개의 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다.

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

한 쌍의 좌표, 너비, 높이 및 두 개의 방사형 선으로 지정된 타원으로 정의된 원형 섹션의 내부를 채웁니다.

FillPie(Brush, Single, Single, Single, Single, Single, Single)

한 쌍의 좌표, 너비, 높이 및 두 개의 방사형 선으로 지정된 타원으로 정의된 원형 섹션의 내부를 채웁니다.

FillPie(Brush, Rectangle, Single, Single)

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

RectangleF 구조체로 지정된 타원과 두 개의 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다.

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

매개 변수

brush
Brush

채우기의 특성을 결정하는 Brush.

rect
Rectangle

원형 섹션이 오는 줄임표를 정의하는 경계 사각형을 나타내는 Rectangle 구조체입니다.

startAngle
Single

x축에서 원형 섹션의 첫 번째 면까지 시계 방향으로 측정된 각도입니다.

sweepAngle
Single

startAngle 매개 변수에서 원형 섹션의 두 번째 면까지 시계 방향으로 측정된 각도입니다.

예외

brush null.

예제

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

  • 단색 빨간색 브러시를 만듭니다.

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

  • 시작 각도(x축을 기준으로) 및 스윕 각도(시계 방향 모두)를 정의합니다.

  • 화면에서 줄임표의 원형 모양 영역을 채웁니다.

public:
   void FillPieRectangle( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );

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

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

      // Fill pie to screen.
      e->Graphics->FillPie( redBrush, rect, startAngle, sweepAngle );
   }
public void FillPieRectangle(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // 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;
             
    // Fill pie to screen.
    e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle);
}
Public Sub FillPieRectangle(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim redBrush As New SolidBrush(Color.Red)

    ' 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

    ' Fill pie to screen.
    e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle)
End Sub

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다. 줄임표는 경계 사각형에 의해 정의됩니다. 원형 섹션은 startAnglesweepAngle 매개 변수로 정의된 두 방사형 선과 타원과 해당 방사형 선의 교집합 사이의 호로 구성됩니다.

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

적용 대상

FillPie(Brush, RectangleF, Single, Single)

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

타원과 두 개의 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다.

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

매개 변수

brush
Brush

채우기의 특성을 결정하는 브러시입니다.

rect
RectangleF

원형 섹션이 오는 줄임표를 정의하는 경계 사각형입니다.

startAngle
Single

x축에서 원형 섹션의 첫 번째 면까지 시계 방향으로 측정된 각도입니다.

sweepAngle
Single

startAngle 매개 변수에서 원형 섹션의 두 번째 면까지 시계 방향으로 측정된 각도입니다.

적용 대상

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

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

한 쌍의 좌표, 너비, 높이 및 두 개의 방사형 선으로 지정된 타원으로 정의된 원형 섹션의 내부를 채웁니다.

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

매개 변수

brush
Brush

채우기의 특성을 결정하는 Brush.

x
Int32

원형 구역이 오는 줄임표를 정의하는 경계 사각형의 왼쪽 위 모퉁이의 x 좌표입니다.

y
Int32

원형 구역이 오는 줄임표를 정의하는 경계 사각형의 왼쪽 위 모퉁이의 y 좌표입니다.

width
Int32

원형 섹션이 오는 줄임표를 정의하는 경계 사각형의 너비입니다.

height
Int32

원형 섹션이 오는 줄임표를 정의하는 경계 사각형의 높이입니다.

startAngle
Int32

x축에서 원형 섹션의 첫 번째 면까지 시계 방향으로 측정된 각도입니다.

sweepAngle
Int32

startAngle 매개 변수에서 원형 섹션의 두 번째 면까지 시계 방향으로 측정된 각도입니다.

예외

brush null.

예제

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

  • 단색 빨간색 브러시를 만듭니다.

  • 타원을 경계로 하는 사각형의 위치와 크기를 만듭니다.

  • 시작 각도(x축을 기준으로) 및 스윕 각도(시계 방향 모두)를 정의합니다.

  • 화면에서 줄임표의 원형 모양 영역을 채웁니다.

public:
   void FillPieInt( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );

      // 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;
      
      // Fill pie to screen.
      e->Graphics->FillPie( redBrush, x, y, width, height, startAngle, sweepAngle );
   }
public void FillPieInt(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // 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;
             
    // Fill pie to screen.
    e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}
Public Sub FillPieInt(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim redBrush As New SolidBrush(Color.Red)

    ' 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

    ' Fill pie to screen.
    e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
    sweepAngle)
End Sub

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다. 줄임표는 경계 사각형에 의해 정의됩니다. 원형 섹션은 startAnglesweepAngle 매개 변수로 정의된 두 방사형 선과 타원과 해당 방사형 선의 교집합 사이의 호로 구성됩니다.

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

적용 대상

FillPie(Brush, Single, Single, Single, Single, Single, Single)

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

한 쌍의 좌표, 너비, 높이 및 두 개의 방사형 선으로 지정된 타원으로 정의된 원형 섹션의 내부를 채웁니다.

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

매개 변수

brush
Brush

채우기의 특성을 결정하는 Brush.

x
Single

원형 구역이 오는 줄임표를 정의하는 경계 사각형의 왼쪽 위 모퉁이의 x 좌표입니다.

y
Single

원형 구역이 오는 줄임표를 정의하는 경계 사각형의 왼쪽 위 모퉁이의 y 좌표입니다.

width
Single

원형 섹션이 오는 줄임표를 정의하는 경계 사각형의 너비입니다.

height
Single

원형 섹션이 오는 줄임표를 정의하는 경계 사각형의 높이입니다.

startAngle
Single

x축에서 원형 섹션의 첫 번째 면까지 시계 방향으로 측정된 각도입니다.

sweepAngle
Single

startAngle 매개 변수에서 원형 섹션의 두 번째 면까지 시계 방향으로 측정된 각도입니다.

예외

brush null.

예제

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

  • 단색 빨간색 브러시를 만듭니다.

  • 타원을 경계로 하는 사각형의 위치와 크기를 만듭니다.

  • 시작 각도(x축을 기준으로) 및 스윕 각도(시계 방향 모두)를 정의합니다.

  • 화면에서 줄임표의 원형 모양 영역을 채웁니다.

public:
   void FillPieFloat( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );

      // 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;

      // Fill pie to screen.
      e->Graphics->FillPie( redBrush, x, y, width, height, startAngle, sweepAngle );
   }
public void FillPieFloat(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // 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;
             
    // Fill pie to screen.
    e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}
Public Sub FillPieFloat(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim redBrush As New SolidBrush(Color.Red)

    ' 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

    ' Fill pie to screen.
    e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
    sweepAngle)
End Sub

설명

이 메서드는 타원의 호와 호 끝점과 교차하는 두 방사형 선으로 정의된 원형 섹션의 내부를 채웁니다. 줄임표는 경계 사각형에 의해 정의됩니다. 원형 섹션은 startAnglesweepAngle 매개 변수로 정의된 두 방사형 선과 타원과 해당 방사형 선의 교집합 사이의 호로 구성됩니다.

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

적용 대상