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

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

설명

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

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

적용 대상

FillPie(Brush, RectangleF, Single, Single)

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

좌표 쌍, 너비, 높이 및 두 개의 방사형 선에 의해 지정된 타원에 의해 정의되는 부채꼴 섹션의 내부를 채웁니다.

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

설명

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

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

적용 대상

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

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

설명

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

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

적용 대상