다음을 통해 공유


방법: Windows Form에 채워진 타원 그리기

이 예제에서는 폼에 채워진 타원을 그립니다.

예제

Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillEllipse(myBrush, New Rectangle(0, 0, 200, 300))
myBrush.Dispose()
formGraphics.Dispose()
System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.FillEllipse(myBrush, new Rectangle(0, 0, 200, 300));
myBrush.Dispose();
formGraphics.Dispose();
System::Drawing::SolidBrush^ myBrush =
    gcnew System::Drawing::SolidBrush(System::Drawing::Color::Red);
System::Drawing::Graphics^ formGraphics;
formGraphics = this->CreateGraphics();
formGraphics->FillEllipse(myBrush, Rectangle(0, 0, 200, 300));
delete myBrush;
delete formGraphics;

코드 컴파일

Load 이벤트 처리기에서 이 메서드를 호출할 수 없습니다. 그려진 내용은 폼 크기가 조정되거나 다른 폼에 의해 가려지더라도 새로 그려지지 않습니다. 내용이 자동으로 다시 그려지려면 OnPaint 메서드를 재정의해야 합니다.

강력한 프로그래밍

BrushGraphics 개체와 같이 시스템 리소스를 소모하는 개체에 대해서는 항상 Dispose를 호출해야 합니다.

참고 항목

기타 리소스

Windows Forms의 그래픽 및 그리기

그래픽 프로그래밍 시작

선 및 채우기 알파 혼합

브러시를 사용하여 도형 채우기