다음을 통해 공유


방법: Windows Forms 크기 조정

여러가지 방법으로 Windows Form의 크기를 지정할 수 있습니다. Size 속성에 대해 새 값을 설정하거나 Height 또는 Width 속성을 개별적으로 조정하여 프로그래밍 방식으로 폼의 높이와 너비를 모두 변경할 수 있습니다. Visual Studio를 사용하는 경우 Windows Forms 디자이너를 통해 크기를 변경할 수 있습니다. 방법: 디자이너를 사용하여 Windows Forms 크기 조정을 참조하세요.

프로그래밍 방식으로 양식 크기 조정

폼의 Size 속성을 설정하여 런타임에 폼의 크기를 정의합니다.

다음 코드 예제에서는 100 × 100 픽셀로 설정된 폼 크기를 보여 줍니다.

Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1->Size = System::Drawing::Size(100, 100);

프로그래밍 방식으로 양식 너비 및 높이 변경

Size가 정의된 후 Width 또는 Height 속성을 사용하여 폼 높이나 너비를 변경합니다.

다음 코드 예제에서는 높이가 일정하게 유지되고 폼의 왼쪽 가장자리에서 300픽셀로 설정된 폼의 너비를 보여 줍니다.

Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;

또는

Size 속성을 설정하여 Width 또는 Height를 변경합니다.

그러나 다음 코드 예제와 같이 이 접근 방식은 단순히 Width 또는 Height 속성을 설정하는 것보다 성가십니다.

Form1.Size = New Size(300, Form1.Size.Height)
Form1.Size = new Size(300, Form1.Size.Height);
Form1->Size = System::Drawing::Size(300, Form1->Size.Height);

프로그래밍 방식으로 양식 크기를 증분만큼 변경

폼의 크기를 증가시키려면 WidthHeight 속성을 설정합니다.

다음 코드 예제에서는 현재 설정보다 200픽셀 넓게 설정된 폼의 너비를 보여 줍니다.

Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;

주의

Size 속성을 새로운 Size 구조체로 설정하여 동시에 높이 및 너비 크기를 설정하지 않는 한 항상 Height 또는 Width 속성을 사용하여 폼의 크기를 변경합니다. Size 속성은 값 형식인 Size 구조체를 반환합니다. 값 형식의 속성에 새 값을 할당할 수 없습니다. 따라서 다음 코드 예제는 컴파일되지 않습니다.

' NOTE: CODE WILL NOT COMPILE
Dim f As New Form()
f.Size.Width += 100
// NOTE: CODE WILL NOT COMPILE
Form f = new Form();
f.Size.Width += 100;
// NOTE: CODE WILL NOT COMPILE
Form^ f = gcnew Form();
f->Size->X += 100;

참고 항목