none
程式中加入時間軸 RRS feed

  • 問題

  • Drea All:

       我要在程式中模擬情境,要有時間軸 (一段時間內在固定範圍有動態隨機顧客需求產生) 
    比如說開始執行後,每隔一段時間,可能是5秒、1分鐘或random時間間隔,陸續產生顧客需求點(x,y)
    我應該如何加入時間軸,間隔每個需求點產生的時間。
                                                                                         謝謝大家的幫忙
                                                                                                                                   Poney
                                                                                        
    2007年11月27日 上午 06:44

解答

  • 你可以預先加入一個 timer 並設定 enabled = true

    然後產生亂數動態調整 timer 的間隔時間...

     

    程式碼區塊

            private Random r = new Random();

            private void timer1_Tick(object sender, EventArgs e)
            {
                MessageBox.Show("hihi");
                timer1.Interval = r.Next(1000, 30000); // 1 秒 - 30 秒
            }

     

     

    2007年11月27日 上午 10:57

所有回覆

  • 你可以預先加入一個 timer 並設定 enabled = true

    然後產生亂數動態調整 timer 的間隔時間...

     

    程式碼區塊

            private Random r = new Random();

            private void timer1_Tick(object sender, EventArgs e)
            {
                MessageBox.Show("hihi");
                timer1.Interval = r.Next(1000, 30000); // 1 秒 - 30 秒
            }

     

     

    2007年11月27日 上午 10:57
  • HI,

     

    您可以參考以下的文章:

     

    http://www.codeproject.com/cs/miscctrl/timeline.asp

     

    tihs

     

    2007年11月28日 上午 01:27
  •  

    謝謝你提供的資訊,內容很詳細
    2007年11月28日 下午 04:07
  •  chhuang 寫信:

    你可以預先加入一個 timer 並設定 enabled = true

    然後產生亂數動態調整 timer 的間隔時間...

     

    程式碼區塊

            private Random r = new Random();

            private void timer1_Tick(object sender, EventArgs e)
            {
                MessageBox.Show("hihi");
                timer1.Interval = r.Next(1000, 30000); // 1 秒 - 30 秒
            }

     

     

     

    那我應該在哪裡加入產生顧客點的Function?

    2007年11月28日 下午 04:10
  • 利用 button 來控制 timer 的 enabled ...

    true =>  開始進行 random

    false => 停止

     

     

    2007年11月28日 下午 11:39