zedGraph绘制串口数据时出现延时和卡机,要怎么解决。大约采集了40K左右的数据!
解决方案 »
- 删除textbox下拉列选取的内容
- 假如一个类有10个变量name0,name1,name2,…name9.只是后缀不同,为依次递增。想运行时通过for循环,依次对其赋值,怎么实现。
- 判断字符串为空
- 我想在目录的右键菜单上增加一项菜单,并调用我的程序,该如何实现???
- 文件下载问题 急~!~~!~!~~!
- 如何给access文件加密
- 如何做一个网站,可以让手机上网可以查到数据库资料
- 如何把string型数据转换成bit型数据,急 谢谢
- B/S下如何让DataGridView新增一行?
- 【线程问题】:如何实现有两个线程,当一个线程运行完毕后,通知另外一个线程偶运行好了,让另外一个线程继续运行。
- 请问这两个VS2008的版本号 哪个是最新的?
- 网站统计
private void paint()
{
string s = "";
LineItem mycurve;
if (colloctdata.Count > 0)
{
s = colloctdata.Dequeue();
Xray_position.Text = System.Convert.ToString(System.Convert.ToDouble(System.Convert.ToInt16(s.Substring(25, 5).Replace(" ", ""), 16))/200);
collect_position.Text = System.Convert.ToString(System.Convert.ToDouble(System.Convert.ToInt16(s.Substring(31, 5).Replace(" ", ""), 16)) / 200);
if (string.Equals(s.Substring(0, 11), "68 03 07 08"))
{
double x = System.Convert.ToDouble(System.Convert.ToDouble(System.Convert.ToInt16(s.Substring(31, 5).Replace(" ", ""), 16)) / 200);
double y = System.Convert.ToDouble(System.Convert.ToInt32(s.Substring(12, 11).Replace(" ", ""), 16));
string showdata = '\n'+x.ToString().PadRight(7) + y.ToString().PadLeft(6)+"\n\r";
safeAddtrText(showdata);//显示数据的委托
list.Add(x, y);
mycurve = zedGraphControl1.GraphPane.AddCurve("", list, Color.Red, SymbolType.None);
mycurve.Line.IsAntiAlias = true;//设置连接线的抗锯齿效果
this.zedGraphControl1.GraphPane.AxisChange();
//this.zedGraphControl1.Invalidate();
this.zedGraphControl1.Refresh();
}
}
}
#endregion
这是我写的画图显示!