C#:ZedGraph画图控件(待补充)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZedGraph; namespace TestZedGraphControl
{
/// <summary>
/// 画图控件操作类(VS显示控件:工具-->添加项-->选择项-->ZedGraph.dll)
/// </summary>
public class CtlZedGraphOperate
{
private ZedGraphControl m_zedGraphControl = null; /// <summary>
/// 关联ZedGraph画图控件
/// </summary>
public ZedGraphControl refZedGraphControl
{
set
{
m_zedGraphControl = value;
}
get
{
return m_zedGraphControl;
}
} /// <summary>
/// 构造函数
/// </summary>
public CtlZedGraphOperate()
{ } private static volatile CtlZedGraphOperate zgOpera = null; /// <summary>
/// 获取画图控件操作类单一实例
/// </summary>
/// <returns></returns>
public static CtlZedGraphOperate GetInstance()
{
if(null == zgOpera)
{
zgOpera = new CtlZedGraphOperate();
}
return zgOpera;
} /// <summary>
/// 设置标题
/// </summary>
/// <param name="title">图标题</param>
/// <param name="x_title">X轴标题</param>
/// <param name="y_title">Y轴标题</param>
/// <param name="x_type">X轴类型</param>
/// <param name="y_type">Y轴类型</param>
public void SetTitles(string title, string x_title, string y_title)
{
m_zedGraphControl.GraphPane.Title.Text = title;
m_zedGraphControl.GraphPane.XAxis.Title.Text = x_title;
m_zedGraphControl.GraphPane.YAxis.Title.Text = y_title;
} /// <summary>
/// 设置标题(Linear:线性,Exponent:指数,Log:对数,Date:时间,Text:文本,Ordinal:序数,LinearOrdinal:线性序数,DateOrdinal:时间序数)
/// </summary>
/// <param name="title">图标题</param>
/// <param name="x_title">X轴标题</param>
/// <param name="y_title">Y轴标题</param>
/// <param name="x_type">X轴类型</param>
/// <param name="y_type">Y轴类型</param>
public void SetTitles(string title, string x_title, string y_title, AxisType x_type, AxisType y_type)
{
m_zedGraphControl.GraphPane.Title.Text = title;
m_zedGraphControl.GraphPane.XAxis.Title.Text = x_title;
m_zedGraphControl.GraphPane.YAxis.Title.Text = y_title;
m_zedGraphControl.GraphPane.XAxis.Type = x_type;
m_zedGraphControl.GraphPane.YAxis.Type = y_type;
} /// <summary>
/// 依据点集画线
/// </summary>
/// <param name="pointList">点集</param>
public LineItem DrawLines(string label, PointPairList pointList, System.Drawing.Color color, SymbolType symbolType)
{
return m_zedGraphControl.GraphPane.AddCurve(label, pointList, color, symbolType);
} /// <summary>
/// 刷新
/// </summary>
public void ReFresh()
{
m_zedGraphControl.AxisChange();
m_zedGraphControl.Refresh();
}
}
}
C#:ZedGraph画图控件(待补充)的更多相关文章
- VS2010 使用TeeChart画图控件 - 之二 - 绘制图形(折线图,柱状图)
1.前期准备 详细可见VS2010 使用TeeChart画图控件 - 之中的一个 控件和类的导入 1. 1 加入TeeChart控件,给控件加入变量m_TeeChart 加入TeeChart控件,右击 ...
- DevExpress控件的安装及画图控件的使用
近期须要绘制纵断面图,而AE自带的又不是非常好,查找资料后使用DevExpress控件中的画图控件实现了纵断面的绘制.Dev控件是须要付费的.这里我们使用破解版的哈. 安装包及破解文件上传至我的网盘了 ...
- TimeSeriesEditor时间序列编辑软件之实战ReoGrid表格控件和Zedgraph绘图控件
最近用ReoGrid表格控件和Zedgraph绘图控件写了一个TimeSeriesEditor时间序列编辑软件,如下图. 目的就是体验一下这两个空间的用法,感觉还是挺好用的, 关于软件的使用说明可以访 ...
- 使用Aspose.Cell控件实现Excel高难度报表的生成(三)
在之前几篇文章中,介绍了关于Apsose.cell这个强大的Excel操作控件的使用,相关文章如下: 使用Aspose.Cell控件实现Excel高难度报表的生成(一) 使用Aspose.Cell控件 ...
- C# 控件
.ascx:Web窗体用户控件.用来存放独立的用户控件,可提供众多页面使用: <%@ Control Language="C#" AutoEventWireup=" ...
- High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
原文地址:https://www.codeproject.com/articles/14075/high-speed-charting-control 本文翻译在CodeProject上的介绍(主要还 ...
- 用ZedGraph控件作图圆
转自原文 用ZedGraph控件作图圆 用ZedGraph控件绘制圆各位: 我想利用第三方控ZedGraph在WinForm窗体中绘制图形如,圆,填充圆,只是简单的圆图形,但一直没有找到相应的方 ...
- ZedGraph控件生成饼图、拆线图和柱状图例程
这几天做了个自己觉得还蛮NB的功能,在GRID中选中一块数据,然后右键菜单即可生成三种图形,还可以互相切换,对了,饼图还添加了鼠标点击分离的处理,大致如图: 用的控件就是ZedGraph,我把它继承封 ...
- zedgraph控件的一些比较有用的属性 转
(1)zedgraph控件属性具体解释: AxisChange()() ->> This performs an axis change command on the graphPane. ...
随机推荐
- HDU 4699 Editor (2013多校10,1004题)
Editor Time Limit: 3000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Su ...
- eclipse的项目和配置文件 .project .cproject .classpath .metadata
eclipse CDT建立project后在project name对应的目录下面会生成.project和.cproject两个隐藏文件. eclipse java建立project后在projec ...
- 调整设置 Win7休眠文件“Hiberfil.sys”
1. 显示并查看Hiberfil.sys文件
- 资源合并fis-postpackager-simple插件的使用
FIS默认只会进行文件打包,不会对页面中的静态资源引用进行替换,这时可以利用fis-postpackager-simple插件进行资源替换. 安装: npm install -g fis-postpa ...
- UIControl的子类UISwitch, UISegmentedCntrol, UIPageControl详解
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...
- 第十一章 PhpMyAdmin连接远程mysql服务器---连接openwrt 703N服务器
//千万不要在你原来的那个phpmyadmin文件夹上操作~~~要复制一个新的进行操作,这样我们就可以同时使用本地和远程 一.下载phpmyadmin到本地 我使用的是windows下的集成WAM ...
- Python学习(六)模块
Python 模块 模块定义 随着程序越来越庞大,需要分隔成几个文件:也需要能在不同文件中复用函数.类和变量,而不是拷贝代码.为了满足这些需要,Python提供了模块. 简单来说,模块就是一个保存了P ...
- Nicescroll滚动条插件的用法
Nicescroll滚动条插件是一个非常强大的基于jQuery的滚动条插件,不需要增加额外的css,几乎全浏览器兼容.ie6+,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,可在触 ...
- [C#.NET] 使用 X509 數位電子簽章 加解密
摘自: http://www.dotblogs.com.tw/yc421206/archive/2012/06/30/73150.aspx 上篇提到了使用X509的的憑證使用方式,請參考 [C#.NE ...
- Android MVP 构架初试
目前讨论MVP MVVM 的架构也来越多,这种构架也很适合Android.研究MVP记录如下 源码地址RxMVP分支Tag02 原有的MVC构架 刚开始接触Android的时候会觉得Android的整 ...