有关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()方法画圆弧
  

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。



    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6923770.html ,如需转载请自行联系原作者


相关文章
|
前端开发 Ubuntu Linux
【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示
随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。
835 0
【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示
Dreamweaver如何增加框架
Dreamweaver使用框架操作
123 0
|
自然语言处理 编译器 C#
【WPF】实现动态切换语言(国际化)以及动态换肤功能
以下内容,手把手从搭建到最终实现,完成多语言切换以及换装功能。
307 0
【WPF】实现动态切换语言(国际化)以及动态换肤功能
|
C# 开发工具
[UWP]理解及扩展Expander
原文:[UWP]理解及扩展Expander 1. 前言 最近在自定义Expander的样式,顺便看了看它的源码。 Expander控件是一个ContentControl,它通过IsExpanded属性或者通过点击Header中的ToggleButton控制内容展开或隐藏。
864 0
|
安全 区块链 C#
WPF如何实现一款类似360安全卫士界面的程序?(共享源码!)
原文:WPF如何实现一款类似360安全卫士界面的程序?(共享源码!)    以前学习Windows Form编程的时候,总感觉自己做的界面很丑,看到360安全卫士、迅雷等软件的UI设计都非常美观,心里总是憧憬着要是自己能实现这样的UI效果该多好!!!另一个困扰我的问题是,这个UI皮肤是如何用技术实现的呢?!虽然好多年过去了,但心里的憧憬和疑惑一直没有消失,而且越来越强烈。
2080 0
|
C#
WPF 仪表盘 刻度盘 动态 加载中 开源
原文:WPF 仪表盘 刻度盘 动态 加载中 开源  1. 表盘   参数可以设置, codeproject上写的。网址在这里。 源码里有demo,很详细。 源码在这里。 2. 动态Loading  截图效果跟实际有点不一样。
1618 0