Visual Studio 2010-C#のProgressBarとTrackBarコントロールの使用

2496 ワード

実験環境:Windows XP,Visual Studio 2010 Ultimate
1プロジェクトの作成
ファイル>>新規>>プロジェクト、Windowsフォームアプリケーションを選択します.次の図に示します.
    
2メニューバーの「表示」をクリックし、「ソリューションエクスプローラ」、「ツールボックス」、「プロパティウィンドウ」の順にクリックします.メニューは下図の通りです.
プロジェクトを作成した後、効果図を下図に示します.
3コントロールを追加し、プロパティを変更します.
3.1下図に示すように、label 3個、button 1個、timer 1個、progressBar 1個、trackBar 1個を追加します.
3.2次の表に示すように、各コントロールのプロパティを変更します.
ツールバーの
ツールバーの

From1
Text
testProgressBar
ProgressBar1
Name
MyProgressBar
 
Step
1
trackBar
Name
trackBarSpeed
 
Minimum
1
button1
name
btnStartStop
 
Text
スタート
label1
Text
完了
label2
Name
LbFinishedPercent
 
Text

label3
Text
速度の設定
4コードを追加します.
4.1 Form設計図でtimerコントロールをダブルクリックし、From 1に入る.csのコード編集ウィンドウは、Visual Studio 2010が関数timer 1_を自動的に生成します.Tick(),
追加コードは以下のとおりです.
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (MyProgressBar.Value == MyProgressBar.Maximum)
            {
                MyProgressBar.Value =MyProgressBar.Minimum;
            }
            else
            {
                MyProgressBar.PerformStep();
            }
            int FinishedPercent;
            FinishedPercent = 100 * (MyProgressBar.Value - MyProgressBar.Minimum) / (MyProgressBar.Maximum -MyProgressBar.Minimum);
            LbFinishedPercent.Text = Convert.ToInt16(FinishedPercent).ToString()+"%";
            
        }

4.2 trackBarコントロールをダブルクリックし、次のコードを追加します.
        private void trackBarSpeed_Scroll(object sender, EventArgs e)
        {
            timer1.Interval = Convert.ToInt16(1000/trackBarSpeed.Value);
        }

4.3 buttonコントロールをダブルクリックし、コードを次のように追加します.
 private void btnStartStop_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled == true)
            {
                timer1.Enabled = false;
                btnStartStop.Text = "  ";
            }
            else
            {
                timer1.Enabled =true;
                btnStartStop.Text="  ";
            }
        }

5デバッグ
メニューバーの「デバッグ」|「デバッグの開始」をクリックします.[開始](Start)をクリックすると、図のような効果が得られます.
6工事ソース.ここをクリックしてダウンロードします.
参考資料
『C#実用プログラミング百例』、清華大学出版社、何鵬飛、王征などの編著
《C#プログラム設計——基礎教程と実験指導》——清華大学出版社、孫暁非牛小平馮冠李乃文編著
《C#プログラム設計と実例教程》,清華大学出版社,楊樹林,胡潔萍編著