ProgressBar
사용자에게 진행 상황을 알려줄 수 있는 컨트롤이다.
Maximum 과 Minimum 속성을 통해 상한과 하한을 설정할 수 있다.
Value 속성으로 현재 값을 지정할 수 있다.
Style 은 세 종류가 있는데 Blocks 와 Continuous 가 우리가 일반적으로 아는 Progress Bar이고 둘 은 윈도우10 이상에선 차이가 없는 듯 하다.
Style에서 Marquee 를 선택하면 아래와 같은 애니매이션을 볼 수 있다. Marquee 같은 경우 속성에서 속도도 설정 가능하다.
PictureBox
컨트롤을 추가하고 화살표를 눌러 이미지를 선택한다.
크기 모드에서 Normal / StretchImage / AutoSize / CenterImage / Zoom 중 하나를 선택할 수 있다.
BorderStyle 속성을 변경해 테두리를 추가할 수 있다.
PictureBox의 BackColor 또는 BackgroundImage를 설정가능하고 BackgroundImage를 추가하는 경우 그 Layout까지 설정할 수 있다.
NumericUpDown
ProgressBar 와 같이 Maximum, Minimum, Value 값이 설정 가능하다.
TextAlign, UpDownAlign 을 통해 텍스트와 업다운 단추를 정렬할 수 있다.
보통은 사용자가 NumericUpDown 컨트롤에 직접 숫자를 입력할 수 도 있고 업다운 단추를 통해 조절할 수 도 있는데 ReadOnly 속성을 True 로 설정하면 사용자는 컨트롤에 입력이 불가능하고 업다운 단추를 통해서만 조절이 가능하다.
Increment 속성을 통해 업다운단추를 클릭할 때마다 증가/감소할 양을 설정할 수 있다.
ThousandsSeparator 속성을 True로하면 1000단위 구분기호를 삽입할 수 있다.
TrackBar
사용자가 Value값을 편하게 변경할 수 있도록 해주는 컨트롤이다.
역시 Maximum, Minimum, Value 값을 설정 가능하며, 양수값, 0, 음수값이 올 수 있다.
TickStyle 속성을 통해 눈금이 표시될 위치를 설정할 수 있다.
TickFrequency 속성을 통해 Maximum 과 Minimum 사이 표시될 눈금 개수를 설정할 수 있다.
Orientation 속성을 Verical로 하면 세로방향 TrackBar를 생성할 수 있다.
'프로그래밍 > C# (WinForms)' 카테고리의 다른 글
.NET Framework, .NET, Windows Forms 란 (0) | 2023.02.03 |
---|---|
WinForms ] GroupBox, Panel, TabControl 속성 (0) | 2023.01.31 |
C#, WinForms ] PictureBox 위의 Label 배경색 투명하게 설정하기 (0) | 2023.01.29 |
WinForms ] 체크박스, 라디오버튼 속성 (3) | 2023.01.16 |
WinForms ] 콤보박스, 리스트박스 속성 (0) | 2023.01.15 |