各位大神好
小弟是菜鳥中的菜鳥
想寫出3個圓
pictureBox1閃紅色
pictureBox2閃藍色
pictureBox3閃綠色
現在只能寫出3個圓
知道要用TIMER
但不知道TIMER內的內容怎麼寫
小弟第一次發文
在此跪求各位大神教學
程式碼區塊
private void Button1_Click(object sender, EventArgs e)
{
Graphics gra = this.pictureBox1.CreateGraphics();
Brush bush = new SolidBrush(Color.White);
gra.FillEllipse(bush, 10, 10, 100, 100);
Graphics gra1 = this.pictureBox2.CreateGraphics();
Brush bush1 = new SolidBrush(Color.White);
gra1.FillEllipse(bush1, 10, 10, 100, 100);
Graphics gra2 = this.pictureBox3.CreateGraphics();
Brush bush2 = new SolidBrush(Color.White);
gra2.FillEllipse(bush2, 10, 10, 100, 100);
}
宣告Timer
private void Button1_Click(object sender, EventArgs e)
{
Timer timer = new Timer(1000); // 間格1秒
timer.AutoReset = true; // 是否重複發生
timer.Enabled = true; // 是否觸發Elapsed事件
timer.Elapsed += OnTimedEvent; // 加入自己定義的Elapsed事件
// ...
}
設定Timer.Elapsed Event
private static void OnTimedEvent(Object source, ElapsedEventArgs e)
{
// 撰寫您的閃爍程式
}
有任何問題您可以參考MSDN官方文件,我覺得寫得滿清楚的~XDDD
MSDN Timer
C#有三種Timer,
最簡單的是系統Timer,
直接拉控制項就可以了,
我比較常用的是Threading的Timer,
其實這個你直接找Google大神協助就可以了.