
(동영상강의)C# 윈폼 실습, 트랙바(TrackBar), 프로그래스바(ProgressBar), C#학원, C#교육, WPF학원, WPF교육, 자바학원, 자바교육
http://ojc.asia/bbs/board.php?bo_table=LecCsharp&wr_id=431
ojc.asia
https://www.youtube.com/watch?v=rE1pB-O8y4c&list=PLxU-iZCqT52CtVOhmaR6Nd-65M163g9u-&index=10


윈폼 실습
TrackBar, ProgressBar
C# 윈폼(TrackBar, ProgressBar)
1. TrackBar
TrackBar 컨트롤은 ScrollBar와 유사하고 Slider 컨트롤이라고 하는데, 컨트롤에는 눈금과 이를 가리키는 엄지단추라는 것이 표시된다. 윈도우에 있는 볼륨 조절을 위한 컨트롤 등에 사용된다.

몇가지 속성을 살펴보면 진행을 위한 최대값인 Maximum(기본값:10), 최소값인 Minimum(기본값:0), LargeChange 속성은 마우스 클릭 했을 때 움직이는 값의 양이며, SmallChange는 키보드 방향키를 통해 움직일 때의 양 이다.
TickFrequence는 눈금에 표시되는 Value의 차이이며, Value속성은 TrackBar의 현재 위치를 숫자로 표현한 값이다.
2. ProgressBar
ProgressBar 컨트롤은 진행률을 표시해주는 컨트롤인데, 기본적인 속성으로는 진행을 위한 최소값을 나타내는 Minimum(기본값:0), 최대값을 나타내는 Maximum(기본값:100), 진행간격을 나타내는 Step, 현재 값을 나타내는 Value등의 속성이 있다.

실습을 위해 프로젝트를 하나 생성하자. (Windows Forms Application)
1. Form의 속성(F4)중 Text속성을 “TrackBar, ProgressBar 컨트롤 테스트”로 하자.
2. 아래와 같이 컨트롤을 배치하자.(툴 박스가 안 보인다면 View → Toolbox를 클릭)

3. 컨트롤을 위한 이벤트 처리용 메소드를 만들자.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
trb1.Maximum = prb1.Maximum = 100;
trb1.Minimum = prb1.Minimum = 0;
txtLoopCnt.Text = "100";
}
//TrackBar 컨트롤의 속성(F4)에서 번개그림을 눌러 해당 이벤트를 더블클릭
private void trb1_Scroll(object sender, EventArgs e)
{
trb1.Maximum = prb1.Maximum;
prb1.Value = trb1.Value;
txtLoopCnt.Text = trb1.Value.ToString();
}
//버튼(btnStart) 컨트롤의 속성(F4)에서 번개그림을 눌러 Click 이벤트를 더블클릭
private void btnStart_Click(object sender, EventArgs e)
{
prb1.Maximum = int.Parse(txtLoopCnt.Text);
prb1.Step = int.Parse(txtLoopCnt.Text) / 100;
for (int i = 0; i <= int.Parse(txtLoopCnt.Text); i++)
{
prb1.Value = i;
}
}
}

#동영상, #시샵동영상, #닷넷동영상, #트랙바, #진행바, #프로그래스바, #TrackBar, #ProgressBar, #닷넷교육, #시샵교육,동영상, 시샵동영상, 닷넷동영상, 트랙바, 진행바, 프로그래스바, TrackBar, ProgressBar, 닷넷교육, 시샵교육,
댓글 없음:
댓글 쓰기