본문 바로가기
개발언어/C#

[C#] (강의) 2. Form 속성(창 스타일)

by 창용이랑 2021. 4. 12.
728x90

m.cafe.daum.net/smbitpro/R7EG/5

 

2. 폼의 속성 (창 스타일)

Form 속성 이번에는 Form의 속성에서 창 스타일 관련 속성들에 대해 살펴보기로 하자. 창 스타일 속성 속성명 형식 설명 ControlBox bool 폼의 캡션 표시줄에 최소화, 최대화, 닫기와 같은 컨트롤상자가

m.cafe.daum.net

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의 배경색으로 했을 때의 모습이다.