dev chartcontrol加滚动条,怎么数据增加直接显示最顶(最新)的?怎么滑动鼠标滚轮chart也跟着滑动
dev chartcontrol加滚动条,如何数据增加直接显示最顶(最新)的?如何滑动鼠标滚轮chart也跟着滑动?
开启滚动X轴滚动条
用Timer增加数据
1.我怎么让它显示的是最新增加的,也就是默认显示的是最顶的?像下面这个图,就应该直接显示任务9~任务2?
2.我鼠标拖动过以后,它就不显示最顶的了,在当前的画面不动。这个现在是可以做到的,不知道完成1以后这个还能否保持?就比如下图,我任务增加它也是显示这个画面。
3.还有我鼠标放在图表内的时候,滑动滚轮,滚动条并没有滚动,只能用鼠标拖,这个怎么设置?是不是有什么属性?
4.另外问一下这个是什么控件?chartcontrol和GaugeControl我都做不出来这样的
------解决方案--------------------
开启滚动X轴滚动条
XYDiagram xyd = (XYDiagram)chartControl1.Diagram;
xyd.AxisX.Range.Auto = false;//要开启滚动条必须将其设置为false
xyd.AxisX.Range.MaxValueInternal = 8;//在不拉滚动条的时候,X轴显示多个值,既固定的X轴长度。
xyd.EnableAxisXScrolling = true;//启用X轴滚动条
用Timer增加数据
private void timer1_Tick(object sender, EventArgs e)
{
Random r = new Random();
chartControl1.Series[0].Points.Add(new SeriesPoint("任务" + task, r.Next(7,15)));
chartControl1.Series[1].Points.Add(new SeriesPoint("任务" + task, r.Next(12, 20)));
task++;
}
1.我怎么让它显示的是最新增加的,也就是默认显示的是最顶的?像下面这个图,就应该直接显示任务9~任务2?
2.我鼠标拖动过以后,它就不显示最顶的了,在当前的画面不动。这个现在是可以做到的,不知道完成1以后这个还能否保持?就比如下图,我任务增加它也是显示这个画面。
3.还有我鼠标放在图表内的时候,滑动滚轮,滚动条并没有滚动,只能用鼠标拖,这个怎么设置?是不是有什么属性?
4.另外问一下这个是什么控件?chartcontrol和GaugeControl我都做不出来这样的
------解决方案--------------------