马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

Winform中实现设置ZedGraph的GraphPane的大小匹配ZedGraphControl

[复制链接]
查看2053 | 回复0 | 2019-9-26 09:15:39 | 显示全部楼层 |阅读模式

场景

Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573

初次加载ZedGraphControl时可以通过其属性设置其Size巨细,然后实现一些图形选项功能,设置其一些GraphPane的属性然后对其重新赋值,使其重新加载属性。

  1. GraphPane myPane = new GraphPane();
  2. myPane.Title.Text = Global.panelTitle;
  3. zedGraphControl1.GraphPane = myPane;
复制代码

但是这样带来的结果是重新赋值后的pane的巨细和原来的不匹配。

重新赋值前:

092038j283zay0a28yw9ty.jpg

重新赋值后:

092038t0rbwrs0xbzduehe.jpg

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的步伐猿
获取编程相干电子书、教程推送与免费下载。

实现

ZedGraphControl对象是有size属性的,但是GraphPane是没有size属性的。

为解决这个题目可以在赋值之前重新声明一个ZedGraphControl对象,然后获取其GraphPane,然后对其修改属性,最后将这个GraphPane赋值给原来的ZedGraphControl的ZedGraph属性。

  1. ZedGraphControl zedGraphNew = new ZedGraphControl();
  2. zedGraphNew.Size = zedGraphControl1.Size;
  3. GraphPane myPane = new GraphPane(zedGraphNew.GraphPane);
  4. myPane.Title.Text = Global.panelTitle;
  5. zedGraphControl1.GraphPane = myPane;
复制代码

修改后效果:

092038idvn2m939hchtb9e.jpg







来源:https://www.cnblogs.com/badaoliumangqizhi/archive/2019/09/25/11585333.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则