방법: Windows Forms 크기 조정
여러 가지 방법으로 Windows Form의 크기를 지정할 수 있습니다. Size 속성에 새 값을 설정하여 프로그래밍 방식으로 폼의 높이와 너비를 모두 변경하거나 Height 또는 Width 속성을 개별적으로 조정할 수 있습니다. Visual Studio를 사용하는 경우에는 Windows Forms 디자이너를 사용하여 크기를 변경할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 방법: 디자이너를 사용하여 Windows Forms 크기 조정 및 방법: 디자이너를 사용하여 Windows Forms 크기 조정 및 방법: 디자이너를 사용하여 Windows Forms 크기 조정 및 방법: 디자이너를 사용하여 Windows Forms 크기 조정 및 방법: 디자이너를 사용하여 Windows Forms 크기 조정.
프로그래밍 방식으로 폼의 크기를 변경하려면
런타임에 폼의 크기를 정의하려면 폼의 Size 속성을 설정합니다.
다음 코드 예제에서는 폼의 크기를 100x100 픽셀로 설정하는 경우를 보여 줍니다.
Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1.set_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.set_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.set_Size(new Size(300, Form1.get_Size().get_Height()));
Form1->Size = System::Drawing::Size(300, Form1->Size.Height);
프로그래밍 방식으로 폼의 크기를 늘리려면
폼의 크기를 늘리려면 Width 및 Height 속성을 설정합니다.
다음 코드 예제에서는 폼의 너비를 현재 설정보다 200픽셀만큼 더 큰 값으로 설정하는 경우를 보여 줍니다.
Form1.Width += 200
Form1.Width += 200;
Form1.set_Width(Form1.get_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 = new Form(); f.get_Size().set_X(f.get_Size().get_X() + 100);
// NOTE: CODE WILL NOT COMPILE Form^ f = gcnew Form(); f->Size->X += 100;