当前位置: 代码迷 >> PB >> 数据窗口折线图有关问题
  详细解决方案

数据窗口折线图有关问题

热度:22   发布时间:2016-04-29 10:05:35.0
数据窗口折线图问题
我现在在用PB 9.0做曲线显示,GraphType是Line,现在已经完成9条曲线显示,也去掉了数据点的那些方框、圆圈之类的图。
横坐标是以时间为单位,如08-01-02 14:10到08-01-04 02:30这段时间,可是,如果在08-01-03 16:10到08-01-03 20:10这段时间内没数据,我就想让这段时间的曲线不显示,即该时间段内为空白,那么整个曲线就有断开,这样方便用户了解情况,请问大侠们,有没有什么好的办法解决啊
我初步是这样想的,要是两点之间的时间差大于多少,那么就不要这两点之间的连线,这样能不能解决啊
谢谢

------解决方案--------------------
如果想做得完美的话,需要根据数据特点找到合适的差分方程进行补差,不太好弄,最简单的办法就是看怎样调整你的数据分段;

------解决方案--------------------
自己写代码画线,这样就可以控制了。
int SeriesNbr1 //你的线
SeriesNbr1 = gr_1.FindSeries("linename")
//根据时间画点
gr_1.AddData(SeriesNbr1,li_data,mid(string(ldt_time2,"yyyy-mm-dd hh:mm:ss"),12,5))
//删除最早的点
gr_1.deletecategory( mid(string(ldt_time0,"yyyy-mm-dd hh:mm:ss"),12,5) )

这段代码放到循环或者Timer里边;你就能根据你的li_data情况进行处理了。
  相关解决方案