场景
Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性:
初次加载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;
修改后效果: