m.cafe.daum.net/smbitpro/R7EG/5
Form 속성
이번에는 Form의 속성에서 창 스타일 관련 속성들에 대해 살펴보기로 하자.
창 스타일 속성
속성명 |
형식 |
설명 |
ControlBox |
bool |
폼의 캡션 표시줄에 최소화, 최대화, 닫기와 같은 컨트롤상자가 표시되는지 여부 |
HelpButton |
bool |
폼의 캡션 표시줄에 도움말 버튼(?) 컨트롤이 표시되는지 여부(최소화, 최대화 버튼이 표시되지 않을 경우에만 유효) |
Icon |
Icon |
폼의 아이큰 |
IsMdiContainer |
bool |
폼이 MDI 자식 폼의 컨테이너인지 여부 |
MainMenuStrip |
MenuStrip |
폼의 메인 메뉴 스트립 |
MaximizeBox |
bool |
최대화 가능 여부 |
MinimizeBox |
bool |
최소화 가능 여부 |
Opacity |
double |
불투명도 |
ShowIcon |
bool |
폼의 캡션 표시줄에 아이콘 보여줄 지 여부 |
ShowInTaskbar |
bool |
폼이 작업 표시줄에 나타나는지 여부 |
SizeGripStyle |
SizeGripStyle |
폼의 오른쪽 모서리에 크기 조절 핸들 스타일 |
TopMost |
bool |
폼이 화면에 최상위에 표시할 지 여부 |
TransparencyKey |
Color |
폼의 투명 영역을 나타내는 색 |
1. ControlBox
이 속성은 폼의 캡션 표시줄에 최소화, 최대화, 닫기와 같은 컨트롤 상자가 표시되는지 여부에 관한 속성이다.
|
|
2. HelpButton
이 속성은 폼의 캡션 표시줄에 도움말 버튼(?) 컨트롤이 표시되는지 여부에 관한 속성이다. 이 속성은 MaximizeBox가 false이고 MinimizeBox가 false일 경우에만 유효하다.
3. Icon
이 속성은 폼의 아이콘을 설정하는 것이다. 이를 설정하면 폴더에 실행파일은 설정한 아이콘으로 나타난다.
4. IsMdiContainer
이 속성은 폼이 MDI 자식 폼의 컨테이너인지 여부에 관한 속성이다. 작업 영역에 자식 폼을 MDI형태로 관리할 경우에 true로 지정한다.
이에 대해 좀 더 살펴보기로 하자.
이를 위해 폼의 버튼을 누를 때마다 자식 폼이 작업 영역에 추가하는 프로그램을 작성할 것이다.
먼저 폼의 IsMdiContainer 속성을 true로 지정하고 버튼을 하나 추가하자. 그리고, 버튼의 Click이벤트 핸들러를 추가하여 자식 폼을 하나 생성하는 코드를 추가하자.
private void button1_Click(object sender, EventArgs e) { Form form = new Form(); form.MdiParent = this; form.Show(); } |
실행을 한 후 버튼을 클릭해 보자. 클릭할 때마다 자식 폼이 MDI형태로 추가됨을 알 수가 있다.
5. MainMenuStrip
이 속성은 메인 메뉴 스트립을 설정하는 것이다.
6. MaximizeBox
이 속성은 타이틀 바에 최대화 버튼을 나타낼 것이지 여부에 관한 속성이다.
7. MinimizeBox
이 속성은 타이틀 바에 최소화 버튼을 나타낼 것이지 여부에 관한 속성이다.
8. Opacity
이 속성은 불투명도를 나타내는 것이며 0은 완전 투명 1은 완전 불투명이다.
다음은 Opacity값을 0.5로 설정하였을 때이다.
9. ShowIcon
이 속성은 폼의 타이틀 바 왼쪽에 아이콘을 표시할 지 여부에 관한 속성이다.
10. ShowInTaskbar
이 속성은 폼이 작업 창에 표시할 지 여부에 관한 속성이다.
11. SizeGripStyle
이 속성은 폼의 오른쪽 모서리에 크기 조절 핸들 스타일에 관한 속성이다. 크기 조절이 가능한 폼의 경우 폼의 우측 하단에 마우스를 위치하면 크기 조절이 가능하다.
이 속성에는 크기 조정 그립이 필요할 때 자동으로 표시되는 SizeGripStyle.Auto,
크기 조정 그립을 숨기는 SizeGripStyle.Hide,
크기 조정 그립을 항상 표시되는 SizeGripStyle.Show 를 설정할 수 있다.
다음은 SizeGripStyle.Show로 설정하였을 때의 모습이다.
12. TopMost
이 속성은 폼이 화면에 최상위에 표시할 지 여부에 관한 속성이다.
13. TransparencyKey
이 속성은 폼의 투명 영역을 나타내는 색에 관한 속성이다.
다음은 TransparencyKey값을 Form1의 배경색으로 했을 때의 모습이다.
'개발언어 > C#' 카테고리의 다른 글
[C#] (강의) 2. Form 속성(모양/포커스/액세스 가능성) (0) | 2021.04.12 |
---|---|
[C#] (강의) 2. Form 속성(레이아웃) (0) | 2021.04.12 |
[C#] (강의) 2. Form 속성(디자인,기타) (0) | 2021.04.12 |
[C#] (강의) 2. Form 속성 (동작관련) (0) | 2021.04.12 |
[C#] (강의) 1.Forms 개요2 (0) | 2021.04.12 |