有关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/

参考文章

jshi123 (#6),ZedGraph中调用GDI+中的DrawArc()方法画圆弧

时间: 2024-11-23 21:57:44

有关Zedgraph的功能扩展的笔记的相关文章

《Android编程权威指南》-读书笔记(四)-GeoQuiz功能扩展

<Android编程权威指南>-读书笔记 -GeoQuiz功能扩展 从现在开始,这本书开始扩展应用.在这次扩展中我们将会学习以下知识点: 创建一个新类 更新视图层 更新控制层 Git代码的修改和提交 Android Studio 在设备中运行该应用 给按钮添加图片资源 功能:下图是GeoQuiz应用对象图解.应用的对象按模型.控制器和视图的类别被分为三部分.Android应用是给予模型-控制器-视图(Model-View-Controller,简称MVC)的架构模式进行设计的. 创建一个类 T

WPF自定义控件与样式(3)-TextBox &amp; RichTextBox &amp; PasswordBox样式、水印、Label标签、功能扩展

原文:WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式.水印.Label标签.功能扩展 一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要是对文本输入控件进行样式开发,及相关扩展功能开发,主要内容包括: 基本文本框TextBox控件样式及扩展功能,实现了样式.水印.Label标签.功能扩展: 富

数组功能扩展--差集,并集,合集,去重

//数组功能扩展 Array.prototype.each = function(fn){       fn = fn || Function.K;        var a = [];        var args = Array.prototype.slice.call(arguments, 1);        for(var i = 0; i < this.length; i++){            var res = fn.apply(this,[this[i],i].conc

VS功能扩展--扩展介绍

使用Eclipse的朋友都知道Eclipse是一个完全可扩展的IDE,那么在windows程序开发时,我们常使用的IDE(Visual studio)是否具有功能的扩展性呢?毫无疑问,回答是肯定的.我们经常使用的的VA就是一个典型的VS扩展插件,那么VS的扩展机制能做什么呢? VS功能扩展 添加UI元素,比如菜单项,窗口 扩展编辑器和编译器去分析你的代码 扩展VS在线和TFS(Team Foundation Server)去分析信息和管理开发流程或整合外部扩展服务 整合一个新的编译器和项目类型,

WebRTC源码入手和底层功能扩展资料分享

?? WebRTC源码入手和底层功能扩展资料分享 "webrtc源码分析群"里有同学说要在源码里加入新功能,想找下有没有相关资料可以分享下,好了解代码框架和入手修改代码,但是相关的资料少之又少,所以我找了相关的资料,希望能对大家有所帮助. WebRTC代码结构: http://blog.sina.com.cn/s/blog_40d608bb01010n73.htmlhttp://www.cnblogs.com/fangkm/p/4370492.htmlhttp://mojiapp.cn

spring源码深度解析-2功能扩展

容器功能的扩展ApplicationContext用于扩展BeanFactory中现有的功能.究竟多出了哪些功能,进一步探索.写法上:BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml")); ApplicationContext bf = new ClassPahtApplicationContext("beanFactoryTest.xml");还是以Cla

Android自定义控件---继承ProgressBar功能扩展

一.前言 前一段时间在做视频开发,由于本人刚接触视频开发这块,所以 领导没有对我提很高的要求,仅仅要求能够播放本地视频即可. 我想怎么简单怎么做.于是选择用Android VideoView控件来播放视频 (后面发现VideoView的灵活性实在太差,我不想吐槽). 最终的效果图: 视频全屏效果 这次的任务主要难度在于进度条这个控件.各位可以从上面的两张图中看到,进度条被分 为三段.每段表示一个视频,并且每个视频的长度不一,也就意味着每段视频进度条的前进速度是不相同的. 难点总结: 1.自定义控

Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展

Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffolding结合Generic Unit of Work & (Extensible) Repositories Framework代码生成向导> 是生存Web Form的. 这次看到网上有生成MVC Saffolding扩展原作者的代码 https://github.com/robinli/MVC5-

C++对C功能扩展的小结

C++对C功能扩展的小结: (1)允许使用以//开头的注释: (2)对变量的定义可以出现在程序中的任何行(但必须在引用该变量之前): (3)提供了标准输入输出流对象cin和cout,它们不用指定输入输出格式符(如%d),使输入输出更加方便: (4)可以用const定义常变量: (5)可以利用函数重载实现统一函数名代表功能类似的函数,以方便使用,提高可读性: (6)可以利用函数模板,简化同一类的函数的编程工作: (7)可以使用带默认值的参数的函数,使函数的调用更加灵活: (8)提供变量的引用类型,