ZedGraph 总论】的更多相关文章

   ZedGraph 总论            ZedGraph 是一个开源的.NET图表类库, 并且全部代码都是用C#开发的.它可以利用任意的数据集合创建2D的线性和柱形图表.           ZedGraph的类库具有很高的灵活性.几乎图表的每个层面都可以被用户修改.同时,为了保证类库的易用性,所有的图表属性都提供了缺省值.类库中包含的代码可以根据被划分的数据来选择适应的比例范围和步长.尺寸.         ZedGraph继承了Framework中的UserControl接口,所…
ZedGraph是用于创建任意数据的二维线型.条型.饼型图表的一个类库,也可以作为Windows窗体用户控件和Asp.Net网页控件.这个类库具有高度的适应性,几乎所有式样的图表都能够被创建.这个类库的用法在于通过提供所有图表属性的省缺值来保持使用性的简单.这个类库包含了基于要绘制的数值范围内的可选择适当度量范围和跨度的代码.(相关文章及代码搜集自网络,仅供学习参考,版权属于原作者! ) 统计图控件dotnetCharting和ZedGraph比较 推荐一个功能强大chart控件 ZedGrap…
edgraph图表控件的强大功能令人出乎意料,与OWC相比我想应该毫不逊色,近来需求要求作出相关数据统计,不想使用BI这类的强大东西,所以搜索到 了免费的开源的Zedgraph控件.使用起来也非常方便,生成的效果可以说是五花八门,千姿百态.废话少说,先看看俺生成的样子. 图1: 图2: 图3: 这 些根据俺的需求与相关统计数据,与Gridview结合起来绘制出来的图,而从此控件的官方网站中,我们还可以看到zgraph不仅能在WebForm中 实现图表功能,在WinForm中同样可以实现,我在这里…
ZedGraph属性\方法介绍 Copy(Boolean) ->> 将图像复制到剪贴板.DoPageSetup()() ->> 打开打印设置对话框. DoPrint()() ->> 打印图表.DoPrintPreview()() ->> 打印预览. GetImage()() ->> 返回图表上的图像. IsEnableHZoom ->> 是否允许横向缩放. IsEnableVZoom ->> 是否允许纵向缩放.IsEnab…
“zedGraph”控件画图的时候遇到了一点小问题,就是在同一个控件实例上第一次绘制饼图的时候一切正常,但是再次绘制的时候不是重新绘制新的饼图,而是在原有基础之上又添加进新的对象(PieItem),又看wiki,又查网站,忙活了一天才把这个问题解决. 为了其他刚用这个控件的朋友少走弯路,现把这个很简单的清空绘制区的两条语句放在这里供大家参考: GraphPane myPane =zgc.GraphPane; //清空绘制区     myPane.CurveList.Clear();     my…
这几天做了个自己觉得还蛮NB的功能,在GRID中选中一块数据,然后右键菜单即可生成三种图形,还可以互相切换,对了,饼图还添加了鼠标点击分离的处理,大致如图: 用的控件就是ZedGraph,我把它继承封装了一下,方便调用: Imports ZedGraph Public Class MyGraph '用于切换图型的 Private dtSource As DataTable Private Function MyGraph_MouseDownEvent(ByVal sender As ZedGra…
//图表的X轴刻度线是否显示 this.zedGraphControl1.GraphPane.XAxis.MajorGrid.IsVisible = true; //图表的X轴刻度线的颜色 this.zedGraphControl1.GraphPane.XAxis.MajorGrid.Color = Color.Gray; //图表的Y轴刻度线是否显示 this.zedGraphControl1.GraphPane.YAxis.MajorGrid.IsVisible = true; //图表的Y…
ZedGraph设置辅助线 1.一般来说ZedGraph设置参考线可以用 ZedGraph对象.YAxis.MajorGrid.IsVisible = True '水平参考线 ZedGraph对象.XAxis.MajorGrid.IsVisible = True '垂直参考线 2.就是通过在ZedGraph上画个box来假装辅助线 BoxObj box = new BoxObj(x轴刻度, (y轴刻度), 宽, 高, color,                    color);      …
1.引言 由于工作原因,需要对数据进行图表展示,.NET默认的控件库或者DotNetBar的控件库又不能满足需求.去网上找到了这个开源的ZedGraph绘制2D图表的程序集,之所以选择这个ZedGraph程序集,一来它能够满足业务需求,二来它网上相关资料很多,三来它是开源代码.本篇中主要是给大家介绍几个我在开发过程中遇到的一些稍微棘手的问题,或者说是在网上资源较少的问题.在面对这些问题时,对于刚刚接触这个*.dll的我来说还是花了一些时间的,故而总结成篇. 2.相关资料 1.C# WinForm…
这个问题需要研究,需要使用  zedgraph.masterpane.panelist 其他人做的效果--先预留一个官网的链接http://zedgraph.dariowiz.com/index1134.html?title=MasterPane:_Handling_Multiple_Graphs 另外一个stackoverflow-------http://stackoverflow.com/questions/15996603/how-to-sync-three-graphpanes-in-…
ZedGraph的在线文档 http://zedgraph.sourceforge.net/documentation/default.html 官网的源代码 http://sourceforge.net/projects/zedgraph/?source=directory zedgraph的demo在线范例 http://zedgraph.sourceforge.net/samples.html 这里介绍了如何实现动态加载数据,并且提供了demo http://goorman.free.fr…
C# zedgraph利用另一窗口获得的串口数据绘图第一次用zedgraph,非常不熟悉,网上很多内容看的云里雾里... 这个程序主界面接收串口数据,而另外一个窗口进行实时曲线绘图,要怎么样实现form1中serialPort1_DataReceived接受的数据处理后,在form2的zedgraph中绘图? 如果加载form1的时候 form2没有show,怎么能让打开form2时之前的数据也绘进图表中? [解决办法]你在Form1监听数据后设置给FOrm2的List,在Form2里时时监听这…
OleDbConnection odcConnection = new OleDbConnection(MyConnectionString); //打开连接 C#操作Access之按列读取mdb odcConnection.Open(); OleDbCommand odCommandValue = odcConnection.CreateCommand();//value OleDbCommand odCommandYear = odcConnection.CreateCommand();//…
http://code1.okbase.net/codefile/ZedGraphControl.ContextMenu.cs_201211225626_97.htm // //This library is free software; you can redistribute it and/or //modify it under the terms of the GNU Lesser General Public //License as published by the Free Sof…
(1)zedgraph控件属性具体解释: AxisChange()() ->> This performs an axis change command on the graphPane. BeenDisposed ->> This checks if the control has been disposed. This is synonymous with the graph pane having been nulled or disposed. Therefore this…
http://blog.chinaunix.net/uid-20776117-id-1847015.html 在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状图都是很好的表现统计的直观形式.这个时候,ZedGraph控件给我们带来了极大的方便. 1.下载ZedGraph.dll 2.在项目中引用这个控件 (: 首先,在项目解决方案里添加,然后在工具箱中点击右键,选择项,COM,浏览,打开,我们就 会在工具箱的最下方发现这个控件了,确定.然后就可以在一个W…
 更改背景色  myPane.Fill = new Fill(Color.Black); Zedgraph 柱状图的宽度   gp.BarSettings.ClusterScaleWidth = 2;                                   gp.BarSettings.ClusterScaleWidthAuto = false;                    ,你只设置了第一行代码,加上第二行代码就可以了,因为它默认是自动设置宽度 zedGraph柱状图显示…
禁用鼠标滚轮变焦的zedgraph功能 如果zgc是你ZedGraphControl实例,请使用: zgc.ZoomButtons = MouseButtons.None; zgc.ZoomButtons2 = MouseButtons.None; 这将禁用用鼠标选择区域缩放. 您还需要设置: zgc.ZoomStepFraction = 0; 要禁用使用鼠标滚轮缩放.…
通过[ZedGraph]控件属性修改: 1.禁用右键菜单: IsShowContextMenu = false; 2.禁用鼠标滚轴移动: IsEnableHPan = false; //禁止横向移动; IsEnableVPan = false; //禁止纵向移动; 2.禁用鼠标滚轴缩放: IsEnableHZoom = false; //禁止横向缩放; IsEnableVZoom = false; //禁止纵向缩放;…
在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状图都是很好的表现统计的直观形式.这个时候,ZedGraph控件给我们带来了极大的方便. 1.下载ZedGraph.dll 2.在项目中引用这个控件 (: 首先,在项目解决方案里添加,然后在工具箱中点击右键,选择项,COM,浏览,打开,我们就 会在工具箱的最下方发现这个控件了,确定.然后就可以在一个WINFORM中直接加入这个控件(在FORM上就出现了了图 了),具体的统计数据我们是在其添加X,Y坐标时候处理…
我想取得zedgraph控件上任意鼠标位置的坐标值,IsShowCursorValues可以显示鼠标位置的值但是不能提取赋值给其他的变量.用PointValueEvent这个事件又只能得到已经画出的点的坐标,而我想得到任意位置的坐标. c.MouseDownEvent += new ZedGraphControl.ZedMouseEventHandler(myMouseDown);        protected bool myMouseDown(object sender, MouseEve…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ZedGraph; namespace TestZedGraphControl { /// <summary> /// 画图控件操作类(VS显示控件:工具-->添加项-->选择项-->ZedGraph.dll) /// </sum…
1.坐标轴范围.刻度调整后需要加上下面的语句才能刷新:     zedGraphControl1.AxisChange();     zedGraphControl1.Refresh(); 2.坐标范围变大后,相应地刻度间隔值也要放大,否则刻度线就会挤在一起.可以把刻度设成自动间隔:     this.zedGraphControl1.GraphPane.XAxis.Scale.MajorStepAuto = true;     this.zedGraphControl1.GraphPane.Y…
转自原文 用ZedGraph控件作图圆 用ZedGraph控件绘制圆各位:    我想利用第三方控ZedGraph在WinForm窗体中绘制图形如,圆,填充圆,只是简单的圆图形,但一直没有找到相应的方法,网上的资料都是些绘制图表,拆线,圆饼类.对我有些不太适用. 现求教各位.谢谢.主要是看重此软件的缩放功能,实时性比较好,因为我是做工业UI的. Add an EllipseItem to the graph, then add the following code to your ReSize …
转自原文 zedgraph绘图(修改) 首先先下载 zedgraph.dll和zedgraph.web.DLL两个文件 添加项目并引用 首先添加一个用户控件 WebUserDrawGrap.ascx html页面: 1 2 3 <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserDrawGrap.ascx.cs" Inherits="CraigBl…
  第一部分:基本教程篇                 ZedGraphDemo中一共有9个基本教程的例子.其中大部分都类似,我会讲解其中一些比较典型的例子.把ZedGraph类库的使用逐步展现给大家.         第一节:InitialSampleDemo.cs这个文件 http://blog.csdn.net/tjvictor/archive/2006/11/24/1412540.aspx                             第二节:ModInitialSample…
上位机程序控制PLC模拟量通道输出周期性正弦波信号,并采集所造成改变的模拟量输入信号,并绘制数据变化曲线. 界面如图: 最后测试效果如图: 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threadi…
(1)zedgraph控件属性具体解释: AxisChange()() ->> This performs an axis change command on the graphPane. BeenDisposed ->> This checks if the control has been disposed. This is synonymous with the graph pane having been nulled or disposed. Therefore this…
最近从java转到C#下开发PC端的桌面程序,之前也尝试用java GUI写桌面程序,发现java写桌面程序还是诸多不便变,虽然最后也写出来了,但是决心还是另起平台,有了一定的java基础,来学习C#还是比较容易的,难点就是各个控件的学习,这个也不是一朝一日就能使用熟练的.今天记录的主要是模拟数据实现类似动态动态折线的效果: 先来张效果图片: 使用之前,你需要在解决方案资源管理器里面的“应用”一项右击,选择添加引用,找到ZedGraph.dll,如图: 然后就是使用了,直接放代码,注释在代码里面…
简介:ZedGraph 是一个开源的.NET图表类库, 全部代码都是用C#开发的.它可以利用任意的数据集合创建2D的线性和柱形图表. 属性名称 属性值.作用 MasterPane 一个类对象管理多个GraphPane来源于PaneBase.使用MasterPane类都是可选的,GraphPane类可以直接用于一个单一的窗格.也提供了方法和管理,安排版面的个人GraphPane对象 GraphPane 初级课,来自PaneBase图.包括所有其它类的属性.玻璃的称号,也控制了玻璃框架和轴框架.背景…