[問題] 如何將陣列值定時依序寫入richtextbox?

作者: ss0987316069 (Xagittarius)   2015-01-22 14:48:00
目前程式的資料是要用來描繪圖形的
陣列中共有100筆資料
我使用for迴圈去跑
他會將100筆資料都顯示在richtextbox中
但是圖形只會描繪最後一個點
但是如果我一筆一筆資料去輸入
圖形就可以完整描繪出來
請問for迴圈是不是只觸發一次richtextbox所以才會只描繪出一個點
如果我要讓我的陣列每隔0.5秒就依序顯示一筆
(0.5秒>資料一>0.5秒>資料二>...這樣)
並且每一筆都可以觸發到使我的波形可以繪製
請問該怎麼做呢?
附上部分程式碼 :
private void AddText(MsgType msgtype, string msg)
{
int data;
System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;
string now_ms = currentTime.Millisecond.ToString();
string strT = currentTime.ToString("u");
richTextBox1.Invoke(new EventHandler(delegate
{
//richTextBox1.SelectedText = string.Empty;
richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Bold);
richTextBox1.SelectionColor = MsgTypeColor[(int)msgtype];
richTextBox1.AppendText(msg);
data = Convert.ToInt32(msg); //轉換型態
statusChart1.Value = data; //描繪圖形值
richTextBox1.ScrollToCaret();
}));
}

Links booklink

Contact Us: admin [ a t ] ucptt.com