Winform中实现设置ZedGraph的GraphPane的大小匹配ZedGraphControl
程序员文章站
2022-06-05 20:21:12
场景 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 初次加载ZedGraphControl时可以通过其属性设置其Size大小,然后实现一 ......
场景
winforn中设置zedgraph曲线图的属性、坐标轴属性、刻度属性:
https://blog.csdn.net/badao_liumang_qizhi/article/details/100112573
初次加载zedgraphcontrol时可以通过其属性设置其size大小,然后实现一些图形选项功能,设置其一些graphpane的属性然后对其重新赋值,使其重新加载属性。
graphpane mypane = new graphpane(); mypane.title.text = global.paneltitle; zedgraphcontrol1.graphpane = mypane;
但是这样带来的后果是重新赋值后的pane的大小和原来的不匹配。
重新赋值前:
重新赋值后:
注:
博客主页:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
zedgraphcontrol对象是有size属性的,但是graphpane是没有size属性的。
为解决这个问题可以在赋值之前重新声明一个zedgraphcontrol对象,然后获取其graphpane,然后对其修改属性,最后将这个graphpane赋值给原来的zedgraphcontrol的zedgraph属性。
zedgraphcontrol zedgraphnew = new zedgraphcontrol(); zedgraphnew.size = zedgraphcontrol1.size; graphpane mypane = new graphpane(zedgraphnew.graphpane); mypane.title.text = global.paneltitle; zedgraphcontrol1.graphpane = mypane;
修改后效果: