728x90
반응형
영역의 구분에 따라 Panel을 깔아주면 화면의 Size가 변할 때 판넬끼리 움직일 수 있다.
Panel을 5개를 추가해 Dock Top, Left,Fill 설정을 해보자
panel1.Dock = DockStyle.Left;
panel2.Dock = DockStyle.Top;
panel3.Dock = DockStyle.Fill;
Form 크기를 변경해보면 자동으로 맞게 늘어난다.
만약에 Dock 없이 폼 크기에 맞는 것 처럼 올려두었다고 했을 때 (그게 더 어려워서 만들다 포기해따 . . )
판넬 사이즈가 따라가는 게 아니라 그대로 고정되어있는 것을 확인할 수 있다.
그리고 Padding 이라는 값을 통해 여백을 줄 수 있는데,
Panel3에 panel 4를 추가하고 padding을 10씩 주면
1) panel3에 panel 추가 [panel3 클릭 후 도구상자에서 panel 을 선택해 끌어다가 올리기]
2) 구분을 위해 색 변경 [panel4 선택 후 BackColor 속성 변경]
3) panel3의 속성에서 Padding값을 ALL에 10을 줌
4) Panel4의 Dock를 Fill로 변경해도 panel3기준 위, 아래, 왼쪽, 오른쪽에 10씩 여백이 생긴 것을 확인할 수 있다.
panel1.Dock = DockStyle.Fill;
panel4.BackColor = Color.MintCream;
panel3.Padding = new System.Windows.Forms.Padding(10);
728x90
반응형
'c# > Winform' 카테고리의 다른 글
[c#] DropDown Checkedlistbox / Combobox 안에 Checkedlistbox (0) | 2021.12.09 |
---|---|
[C#] Winform Combobox 콤보박스 (0) | 2021.12.07 |
[C#] Winform 리소스에 이미지 추가 (0) | 2021.12.07 |
[C#] Winform Panel, Button, 등 BackgroundImage 배경 이미지 (0) | 2021.12.07 |
[C#] 모니터에 띄워진 것들 중 제일 위로 오게 TopMost (0) | 2021.12.07 |