VB.NET 2008/VB - 컨트롤

컨트롤 레이아웃 - 컨트롤 레이아웃 이해

본클라쓰 2011. 4. 23. 09:51

 

폼에 컨트롤을 추가할 때 여러 가지 방법으로 컨트롤을 정렬할 수 있다. 예를 들어 폼에 있는 세 개의 단추를 세로로 정렬하거나 가로로 나란히 정렬할 수 있다. 이러한 컨트롤 정렬을 레이아웃이라고 한다. Visual Basic에서는 여러 가지 도구 및 방법을 사용하여 폼에 추가하는 컨트롤을 손쉽게 정렬하고 크기를 조정할 수 있다.

 

 

일반적으로 폼의 컨트롤은 두 가지 방법으로 정렬할 수 있다. 컨트롤을 폼으로 끌어 온 후 속성 창을 사용하여 정확한 위치를 설정할 수 있다. 또는 컨트롤을 폼의 특정 위치로 끌어서 컨트롤을 수동으로 이동할 수 있다. 응용 프로그램을 디자인할 때는 일반적으로 이러한 방법으로 조합해서 사용한다.

 

 

폼에 컨트롤을 추가할 때는 컨트롤을 폼의 가장자리에 맞춰 정렬할 수 있다. 폼에 이미 다른 컨트롤에 컨트롤을 맞출 수도 있다. 또한 응용 프로그램의 크기를 조정할 때마다 컨트롤의 크기도 자동으로 조정되도록 설정할 수 있다.

 

 

폼의 가장자리에 컨트롤을 맞출 수 있다. 이를 컨트롤 도킹이라고 한다. Dock 속성을 Top 으로 설정하여 폼의 위쪽의 Panel 컨트롤을 맞추는 방법이다.

 

컨트롤을 폼의 가장자리(위쪽, 아래쪽, 왼쪽 또는 오른쪽)에 도킹하여 폼 크기가 조정되더라도 맞춤 상태가 유지되도록 할 수 있다. 예를 들어 컨트롤을 폼의 위쪽에 도킹하고 폼의 너비를 변경하면 해당 컨트롤의 크기가 새 너비에 맞게 자동으로 조정된다. 컨트롤을 폼의 모든 가장 자리에 도킹할 경우 Dock 속성을 Fill로 설정하는 것과 같다. 폼 전체가 컨트롤로 채워지기 때문이다.

 

 

컨트롤을 다른 컨트롤에 맞출 수 있다. 폼의 컨트롤을 기존 컨트롤의 동일한 영역으로 끌면 파란색 선이 나타난다. 이 선은 컨트롤을 기존 컨트롤에 맞출 때 컨트롤을 끌어 올 정확한 위치를 쉽게 알 수 있도록 안내해 준다. 아래 그림은 이러한 맞춤 선을 보여준다.

 

 

컨트롤을 여러 개 선택하고 레이아웃 도구 모음(메뉴의 '서식')의 맞춤 명령을 사용할 수도 있다.