[英]ZedGraphControl axis value range
我将 ZedGraphControl 添加到我的 C#.net 项目中并显示折线图
在此图中,x 值在 0-320 范围内
运行时我只想显示那个区域。为此我禁用了滚动、缩放
当使用 ZedGraphControl.AxisChange(); function 它还显示额外的 x 范围
如何仅查看该兴趣区域
太感谢了
下面的示例代码应该可以回答您的问题。
public virtual void UpdateGraph(double[] xvals, double[] yvals, double minX, double maxX)
{
zedGraphControl1.GraphPane.XAxis.Scale.MaxAuto = false;
zedGraphControl1.GraphPane.XAxis.Scale.MinAuto = false;
zedGraphControl1.GraphPane.XAxis.Scale.Min = minX;
zedGraphControl1.GraphPane.XAxis.Scale.Max = maxX;
zedGraphControl1.GraphPane.YAxis.Scale.Min = 0;
zedGraphControl1.GraphPane.YAxis.Scale.Max = getMax(yvals, xvals, minX, maxX); //get y-value max within the X-value range
updateZedgraphControl(xvals, yvals);
}
protected virtual void updateZedgraphControl(double[] xvals, double[] yvals)
{
zedGraphControl1.GraphPane.CurveList.Clear();
zedGraphControl1.GraphPane.AddCurve(this.curveTitle, xvals, yvals, Color.Black, SymbolType.None);
this.zedGraphControl1.AxisChange();
this.zedGraphControl1.Refresh();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.