有关Zedgraph的功能扩展的笔记
1。坐标轴范围、刻度调整后需要加上下面的语句才能刷新:
zedGraphControl1.AxisChange();
zedGraphControl1.Refresh();
2。坐标范围变大后,相应地刻度间隔值也要放大,否则刻度线就会挤在一起。可以把刻度设成自动间隔:
this.zedGraphControl1.GraphPane.XAxis.Scale.MajorStepAuto = true;
this.zedGraphControl1.GraphPane.YAxis.Scale.MajorStepAuto = true;
this.zedGraphControl1.GraphPane.XAxis.Scale.MinorStepAuto = true;
this.zedGraphControl1.GraphPane.YAxis.Scale.MinorStepAuto = true;
3。ZedGraphControl.Paint事件是当图表控件窗口需要重画时触发,比如控件被遮挡、缩放、在程序间切换等。而ZedGraphControl需要重画时,并不保证会触发button.Paint事件。添加图形的方式请参照ArcObj的做法,这是“标准”的做法。
4。没有,需要自己实现。参考:
http://msdn.microsoft.com/en-us/library/a0z3f662.aspx
http://msdn.microsoft.com/en-us/library/6a1d65f4.aspx
已经图形变换的相关基础知识:
http://msdn.microsoft.com/en-us/library/3zxbwxch.aspx
5。这个代码是我自己写的。ZedGraph是开源的,你可以下载它的源码,模仿EllipseObj可以很容易做出其它类型的图形对象。上次给你的wiki链接和forum就是比较集中的资源:
http://sourceforge.net/p/zedgraph/discussion/392232/
参考文章
相关文章
- ArcGIS 服务对象扩展(SOE)新手自学笔记(4):Schema、Resource、Operation
- 17+个ASP.NET MVC扩展点,含源码{转}
- js Array扩展函数
- 《从零开始学Swift》学习笔记(Day 49)——扩展声明
- Linux系统 PHP安装expect扩展详解
- kbone 高级 - 扩展 dom/bom 对象和 API
- SAP Spartacus 的基于outlet 的页面扩展
- Atitis mybatis的功能api扩展总结 目录 1. MybatisAdvUtil1 1.1. 根据session得到所有配置1 1.2. Configuration1.getMappe
- 一个能够保护个人收藏夹隐私的Chrome扩展
- 推荐一个可以把网页背景色调成护眼色的Chrome扩展应用
- Chrome扩展应用Angular state inspector的使用方法
- iOS oc 扩展(Extension)
- PostgreSQL的学习心得和知识总结(四十八)|关于PostgreSQL数据库开源作业调度扩展 pg_cron Schedule最小粒度为秒级 的实现方案
- flask扩展系列之 - 访问速度限制
- EC2 中扩展与缩减的方法
- 扩展知识点---利用应用程序控制输入设备进行数据显示
- Iptables防火墙connlimit模块扩展匹配规则