다음을 통해 공유


방법: Windows Form에 채워진 사각형 그리기

이 예제에서는 폼에 채워진 사각형을 그립니다.

예제

Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillRectangle(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.FillRectangle(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->FillRectangle(myBrush, Rectangle(0, 0, 200, 300));
delete myBrush;
delete formGraphics;

코드 컴파일

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

강력한 프로그래밍

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

참고 항목

참조

FillRectangle

OnPaint

개념

GDI+의 브러시 및 채워진 도형

기타 리소스

그래픽 프로그래밍 시작

Windows Forms의 그래픽 및 그리기

펜을 사용하여 선과 도형 그리기