728x90
반응형

Form의 크기 변경

  • 폼 크기 변경

폼이 생성될 때 한 번만 설정

 

  • 폼 속성에서 크기 변경

 

  • 코드로 크기 변경

1) Form.Size 속성으로

public Form1()
{
	InitializeComponent();
	Size = new Size(500, 500);
}

 

2) Form.Width, Form.Height 속성으로

public Form1()
{
	InitializeComponent();
	Width = 500;
	Height = 500;
}

 

폼 크기 임의의 변경

  • 폼 크기 변경 관련 이벤트

Resize : 폼 크기

Layout : 폼 크기, 컨트롤의 위치 변경

 

  • Resize 발생 시점

컨트롤의 크기를 변경하면 발생

 

  • Resize 사용 용도

일정한 크기 유지

 

  • Resize 이벤트

 

  • Resize 코드 변경

Form은 컨트롤의 확장

System.Object
    System.MarshalByRefObject
        System.ComponentModel.Component
            System.Window.Forms.Control
                System.Windows.Forms.ScrollableControl
                    System.Windows.Forms.ContainerControl
                        System.Windows.Forms.Form

 

  • Layout 발생 시점
    1. 폼이 생성되기 직전에 호출
    2. 폼의 크기 변경
    3. 폼의 컨트롤의 배치가 바뀌는 경우

 

  • Resize vs Layout 역할 비교

Resize < Layout

728x90
반응형

+ Recent posts