- 使用時間計數器 timer 實作一個碼表,每次增加單位 0.1 秒。
- 有按鍵 start, stop, reset 做控制。
Step1. 檔案 → 新增專案 → Windows Form 應用程式 → 拉物件 Form1.cs[設計] → 撰寫 Form1.cs
Step2. Windows Form 拉入需要工具:
- Label × 1
- button × 3
- timer × 1
Step3. Coding
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace myTimer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double sec;
private void label1_Click(object sender, EventArgs e)
{
}
// Form Init
private void Form1_Load(object sender, EventArgs e)
{
label1.BackColor = Color.Black;
label1.ForeColor = Color.LightGreen;
label1.TextAlign = ContentAlignment.MiddleCenter;
button3_Click(sender, e);
}
// Timer
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = string.Format("{0:0000.0 秒}", sec += 0.1);
}
// Start
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
// Stop
private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
// Reset
private void button3_Click(object sender, EventArgs e)
{
sec = 0;
label1.Text = string.Format("{0:0000.0 秒}", sec);
}
}
}
沒有留言:
張貼留言