关于ZedGraphy控件绘图设置横纵比例关系的经验

经过本人测试如果在使用ZedGraphy绘图时需要设置绘图的横纵比例 那么就需要自定义横纵坐标的最大值及最小值 例如如想要把纵坐标放大五倍 可由以下代码实现:
myPane.XAxis.Scale.Max = 5000;
myPane.YAxis.Scale.Max = 1000;
myPane.XAxis.Scale.Min = 0;
myPane.YAxis.Scale.Min =0;
为什么这样可以实现纵坐标放大五倍呢? 此处可以理解为ZedGraphy在绘制图形时 横纵坐标轴总长度相同 同样的长度纵轴到1000结束 横轴到5000结束 那么纵轴的单位刻度相当于占坐标轴纵长度的1/1000 横轴的单位长度占坐标轴的1/5000 很显然这便实现了横轴坐标的放大(纵轴单位刻度在纵轴上所占用的长度较横轴单位刻度在横轴上所占用的长度大了五倍 此时相当于拉伸了纵轴)
结论:ZedGraphy绘制图形的横纵比关系 只由Scale.Max决定 与坐标轴的大刻度步长及小刻度步长无关 并且当ZedGraphy重绘时横纵坐标轴的最大最小值为用户设置的值 当产生缩放时坐标轴的最大最小值便发生变化
当用户自定义了横纵坐标轴的最大、最小值 大刻度、小刻度步长的值 此时ZedGraphy相关设置上述值的属性默认变为False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值