본문 바로가기
프로그래밍/C# (WinForms)

Winforms ] ToopStrip, MenuStrip 속성

by eteo 2023. 5. 14.

 

ToolStrip

 

화살표클릭 - Dock 을 통해 ToolStrip의 위치를 정할 수 있으며 ToolStrip size는 Form의 size에 맞게 자동 조정된다.

 

 

 

 

그리고 아래 버튼을 클릭해 다양한 컨트롤을 ToolStrip 안에 추가할 수 있다.

 

 

 

 

 

 

ToolStrip 을 선택하며 속성을 변경할 수 있고, ToolStrip 내의 컨트롤을 클릭하여 각자 속성을 변경할 수도 있다.

 

 

 

 

 

ToolStrip 내의 컨트롤을 우클릭하여 주요 속성을 변경할 수도 있는데 ToolStripButton 의 경우 DisplayStyle 을 Text/Image/ImageAndText 중에서 선택할 수 있다.

 

 

 

 

 

AutoSize 를 False로 하면 ToolStrip의 크기를 임의로 조절할 수 있다.

 

 

 

 

 

 

 

우클릭 - 이미지 설정 또는 속성의 Image 를 통해 이미지를 추가한다. Text 에서 문구도 변경한다.

 

 

 

 

 

 

ImageAlign 에서 이미지의 위치를 조정할 수 있다.

 

 

 

 

 

 

ImageScaling 값을 None 으로 하면 이미지가 ToolStrip 크기에 맞게 자동조정되지 않고 이미지의 실제 크기대로 표시된다.

 

 

이미지의 실제 크기는 우클릭 - 속성 - 자세히에서 볼 수 있다.

 

 

 

 

 

TextIamgeRelation 을 통해 텍스트에 대한 이미지의 상태위치를 설정할 수 있다.

 

 

 

 

 

BackgroundImage 로 그라데이션 배경을 넣고 BackgroundImageLayout 은 Tile 로 했을 때의 모습이다.

 

 

 

 

 

 

 

 

 

 

 

MenuStrip

 

MenuStrip 의 구성은 아래와 같다.

 

 

 

 

MenuItem 을 우클릭하며 자주사용하는 속성 변경을 할 수 있다.

 

 

 

 

MenuItem 에 Image 도 추가할 수 있는데 16px 이미지가 적당하다.

 

 

 

 

 

 

또한 우클릭 - Checked 를 눌러 체크된 상태로 둘 수도 있고

 

 

 

CheckOnClick 을 True 하면 클릭할 때 마다 체크 상태가 토글된다.

 

 

 

Font 를 변경하고 Form 의 WindowState 를 Maximized 로 했을 때의 모습