下位机是一温度采集系统,通过串口通讯获取采集的数据,两两数据差别比较小(小于0.001级),想用C#绘制采集到的数据的变化过程,把每次采集的数据绘制成一个点,能够自定义坐标,显示坐标轴(X轴为时间,Y轴为温度值)和坐标刻度,由于我的数据两两之间差别小,Y坐标的起点不能从0开始,坐标范围应该是所有数据的Min值—Max值,这样才能清楚的看出变化趋势。我在VB中,用picturebox控件实现了。但是,C#里picturebox好像主要用于显示图片。不知道该怎么实现,望高手指点。
调试欢乐多
OWC11.ChSeries one = chart.SeriesCollection.Add(0);
one.Type = OWC11.ChartChartTypeEnum.chChartTypeScatterMarkers;//散点图
http://zedgraph.org/wiki/index.php?title=Scatter_Plot_Demo
zedgraph免费而且开源,我用着还不错。第一个网址是介绍zedgraph用于动态显示的,第二个是zedgraph绘制散点图的例子,供楼主参考!
在paint事件里加上e.Graphics.DrawEllipse(Pens.Black, 10, 10, 3, 3);
就是画圈圈了。