이 설명서는 보관되지만 유지 되지 않습니다.

Graphics.FillPie 메서드 (Brush, Single, Single, Single, Single, Single, Single)

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

네임스페이스: System.Drawing
어셈블리: System.Drawing(system.drawing.dll)

public void FillPie (
	Brush brush,
	float x,
	float y,
	float width,
	float height,
	float startAngle,
	float sweepAngle
)
public void FillPie (
	Brush brush, 
	float x, 
	float y, 
	float width, 
	float height, 
	float startAngle, 
	float sweepAngle
)
public function FillPie (
	brush : Brush, 
	x : float, 
	y : float, 
	width : float, 
	height : float, 
	startAngle : float, 
	sweepAngle : float
)
적용할 수 없음.

매개 변수

brush

채우기의 특징을 결정하는 Brush입니다.

x

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

y

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

width

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

height

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

startAngle

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

sweepAngle

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

예외 형식조건

ArgumentNullException

brush가 null 참조(Visual Basic의 경우 Nothing)인 경우

이 메서드는 타원의 호와 호의 끝점 세트와 교차되는 두 개의 방사형 선에 의해 정의되는 부채꼴 섹션의 내부를 채웁니다. 타원은 경계 사각형에 의해 정의됩니다. 부채꼴 섹션은 startAnglesweepAngle 매개 변수에 의해 정의된 두 개의 방사형 선과 타원으로 된 방사형 선들의 교차 부분 사이의 호로 구성됩니다.

sweepAngle 매개 변수가 360도 보다 크거나 -360도보다 작으면, 각각 360도나 -360도로 처리됩니다.

다음 코드 예제는 Windows Forms에 적용되며, 여기에는 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse가 필요합니다. 이 코드는 다음 작업을 수행합니다.

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

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

  • X축에 상대적인 시작 각도를 정의하고, 시작 각도와 전진 각도를 둘 다 시계 방향으로 정의합니다.

  • 화면에 있는 타원의 부채꼴 모양 영역을 채웁니다.

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 void FillPieFloat(PaintEventArgs e) 
{
    // Create solid brush.
    SolidBrush redBrush =  new SolidBrush(Color.get_Red());

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

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

    // Fill pie to screen.
    e.get_Graphics().FillPie(redBrush, x, y, width, height, startAngle, 
        sweepAngle);
} //FillPieFloat

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0은 Windows Vista, Microsoft Windows XP SP2 및 Windows Server 2003 SP1에서 지원됩니다.

.NET Framework

3.0, 2.0, 1.1, 1.0에서 지원
표시: