0
点赞
收藏
分享

微信扫一扫

Winforn中设置ZedGraph多条Y轴时曲线刻度不均匀问题解决


场景


在上面实现显示多条自定义Y轴的效果上,效果是左边一条Y轴,第二条在右边显示,然后第三条以及以后都在左边显示。

最终显示的多条Y轴的效果如下:

Winforn中设置ZedGraph多条Y轴时曲线刻度不均匀问题解决_公众号

 

第一条Y轴的刻度线以及第二条的刻度线显示刻度不正确。

注:

实现

这是因为新增Y轴后默认是刻度会在对面显示。

即第一条Y轴的刻度和第三条Y轴的刻度也会显示在右边第二条Y轴的刻度上

而右边的Y轴刻度也会显示在第一条Y轴的刻度上。

所以在新增Y轴时,不管新增多少条Y轴,都要设置其刻度不在对面设置。

mypane.YAxis.MajorTic.IsOpposite = false;          //隐藏对面的刻度-主刻度

mypane.YAxis.MinorTic.IsOpposite = false; //隐藏对面的刻度-小刻度

不要只设置第一条Y轴,如果是在右边显示的Y轴也要设置。

mypane.Y2Axis.MajorTic.IsOpposite = false;          //隐藏对面的刻度-主刻度

mypane.Y2Axis.MinorTic.IsOpposite = false; //隐藏对面的刻度-小刻度

如果是在左边新增的Y轴也需要设置。

yAxis.MajorTic.IsOpposite = false;          //隐藏对面的刻度-主刻度

yAxis.MinorTic.IsOpposite = false; //隐藏对面的刻度-小刻度

//添加到Y轴的list
myPane.YAxisList.Add(yAxis);

修改之后效果

Winforn中设置ZedGraph多条Y轴时曲线刻度不均匀问题解决_程序猿_02

 

举报

相关推荐

0 条评论