一、引用using ZedGraph;
在资源管理器中点击引用,将ZedGraph.dll添加到工程项目中。

二、添加zedGraphControl控件
在工具箱的常规项目右击添加选择项,浏览zedgraph.dll

二、基本图、直方图、折线图、圆饼图



三、zedgraph相关属性

class Description
MasterPane 这是一个管理多个GraphPane对象的类,继承于PaneBase。MasterPane类的应用是可选的,因为GraphPane类能够直接用于单个面板。提供布局、排列和单个GraphPane对象的管理的方法
GraphPane 图像的主要类,继承自PaneBase。包含所有其他的类作为属性。多用于控制图像面板的标题、窗框架和坐标轴框架、背景等属性。
XAxis, YAxis, Y2Axis Axis类的子类。这些类包括了很多坐标轴显示的形式,包括:刻度、网格、颜色、画笔、字体、标签和类型。
Scale 通过Axis类声明的一个类实例。包括刻度范围、步长、格式和刻度的显示选项。由Linear, Log, Text, Date, Ordinal, Exponent, LinearAsOrdinal, and DateAsOrdinal scales的不同而不同。
Legend 此类为描述位置、字体、颜色等性质的类,用于绘制图例
CurveItem 一个对应单条曲线并包含数据的抽象基类。LineItem, BarItem, HiLowBarItem, ErrorBarItem, PieItem, StickItem, OHLCBarItem, and JapaneseCandleStickItem 都继承于此类。
CurveList 一个集合类维护了一个CurveItem的对象链表。在链表中的曲线的顺序控制着 Z-顺序为了绘图。在链表中最后的曲线将会出现在其她的曲线之后。
GraphObj 这是一个抽象的基类,他包含了多种的追加图像对象在一个分块中的位置信息。TextObj, ImageObj, LineObj, ArrowObj, EllipseObj, BoxObj, and PolyObj 都继承自GraphObj.
GraphObjList 一个维护GraphObj链表的集合类。
FontSpec 包括字体信息的功能类,主要是关于图像上字体的颜色、角度、大小、样式、框架和字体的背景填充。每一个包含字体信息的类将会包含一个或几个FontSpec的对象去相应的描述相关联的字体。
Fill 包括背景颜色特性的功能类。每一个含有色彩填充能力的对象都包含一个或多个Fill对象去相应的描述相关联的颜色填充。
Border 包括边框特性的功能类。每一个含有边框描述能力的对象都包含一个或多个Border对象去相应的描述相关联的边框线形和颜色。
Location 一个通用的类,此类处理图像对象在图形中的位置。
PointPair 一个封装了一对double型数据的数据结构,其表征了一个(x,y)的数据点,这是在每个CurveItem中值数组的内部的存储格式。
PointPairList 一个集合类维护了一个PointPair对象的数据链表。

Copy(Boolean) ->> 将图像复制到剪贴板。
DoPageSetup()() ->> 打开打印设置对话框。
DoPrint()() ->> 打印图表。
DoPrintPreview()() ->> 打印预览。
GetImage()() ->> 返回图表上的图像。
IsEnableHZoom ->> 是否允许横向缩放。
IsEnableVZoom ->> 是否允许纵向缩放。
IsEnableZoom ->> 是否允许缩放。
IsShowContextMenu ->> 是否显示右键菜单,如果指定了ContextMenuStrip会一直显示指定的ContextMenu。
IsShowCopyMessage ->> 复制图像时是否显示提示信息。
IsShowCursorValues ->> 鼠标在图表上移动时是否显示鼠标所在点对应的坐标值。默认为false
IsShowHScrollBar ->> 是否显示横向滚动条。
IsShowPointValues ->> 鼠标经过图表上的点时是否气泡显示该点所对应的值。默认为false
IsShowVScrollBar ->> 是否显示纵向滚动条。
IsZoomOnMouseCenter ->> 使用滚轮时以鼠标所在点进行缩放还是以图形中心进行缩放。
MouseDownEvent ->> 代替MouseDown事件,有一个bool类型的返回值,代表是否响应该事件。
MouseUpEvent ->> 代替MouseUp事件,有一个bool类型的返回值,代表是否响应该事件。
SaveAs()() ->> 显示另存为对话框。
SaveAsBitmap()() ->> 显示另存为对话框,将图像另存为BMP文件。
SaveAsEmf()() ->> 显示另存为对话框,将图像另存为EMF文件。
MinorGrid\MajorGrid 小刻度和大刻度的虚线的,显示在图表中用来分割图表的。默认IsVisible是False,看不到效果。
Color ->> 线的颜色。
DashOff ->> 点线中点与点之间的间隔。
DashOn ->> 点线中点的长度。
IsVisible ->> 是否可见。
PenWidth ->> 画笔宽度。
MinorTic\MajorTic 坐标轴上小刻度和大刻度的线的设置。
Color ->> 刻度线的颜色。
IsInside ->> 刻度条是否要显示到坐标轴的里边。
IsOpposite ->> 对面的坐标轴是否显示该刻度。
IsOutside ->> 刻度条是否要显示到坐标轴的外边。
PenWidth ->> 画笔宽度。
Size ->> 刻度线的长度。
Scale 刻度值相关
BaseTic ->> 第一个刻度从哪个值开始。
FontSpec ->> 刻度值的字体属性。
Format ->> 刻度值的格式化,string类型。
FormatAuto ->> 为true时自动设置Format属性,注意设置Format属性时该属性自动变为False
IsDate ->> 是否为日期。
IsLabelsInside ->> 坐标标签是不是在坐标轴的内部显示。
IsReverse ->> 刻度以0为中心翻转,图形也会随着翻转。
IsSkipCrossLabel ->> 不显示交叉点的标签。
IsSkipFirstLabel ->> 不显示第一个刻度标签。
IsSkipLastLabel ->> 不显示最后一个标签。
IsText ->> 返回刻度值是否是文本类型(只读)
IsUseTenPower ->> 是否为10次幂表示,scale为LogScale时有效。
IsVisible ->> 是否可见。
Mag ->> 如果坐标轴的值要用10次幂显示,此值设置幂数。为0则不用10次幂
MagAuto ->> 是否自动套用10次幂方式显示
MajorStep ->> 大刻度步长值。
MajorStepAuto ->> 自动设置大刻度的步长值。
Max ->> 默认显示的最大刻度值(缩放时会显示比它大的值)
MaxAuto ->> 自动设置最大刻度值。
Min ->> 默认显示的最小刻度值(缩放时会显示比它小的值)
MinAuto ->> 自动设置最小刻度值
MinorStep ->> 小刻度的步长值。
MinorStepAuto ->> 是否自动设定小刻度的步长值。
Type ->> 获取刻度类型(只读)。

C#zegraph用法相关推荐

  1. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  2. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  3. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  4. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  5. python yield 和 yield from用法总结

    #例1. 简单输出斐波那契數列前 N 个数 #缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数生成的数列 #要提高 fab 函数的可复用性,最好不要直接打印出数列,而 ...

  6. tf.nn.embedding_lookup()的用法

    函数: tf.nn.embedding_lookup( params, ids, partition_strategy='mod', name=None, validate_indices=True, ...

  7. OpenMP用法大全

    OpenMP基本概念 OpenMP是一种用于共享内存并行系统的多线程程序设计方案,支持的编程语言包括C.C++和Fortran.OpenMP提供了对并行算法的高层抽象描述,特别适合在多核CPU机器上的 ...

  8. Dorado用法与示例

    Dorado用法与示例 dorado用后总结 一.dorado概念 dorado的产品全名是"dorado展现中间件".从产品形态上dorado由两部分组成,第一部分是一个具有AJ ...

  9. TensorFlow用法

    TensorFlow用法 什么是TensorFlow TensorFlow是一个开源软件库,用于使用数据流图进行数值计算.图中的节点表示数学运算,而图的边缘表示流动的多维数据数组(张量).这种灵活的体 ...

最新文章

  1. NVIDIA Turing Architecture架构设计(下)
  2. linux添加美式键盘,win8\win server 2012添加【中文--美式键盘】
  3. 浏览器访问网页过程中发生了什么?(转)
  4. Android平台使用PocketSphinx做离线语音识别,小范围语音99%识别率
  5. mysql按周统计_MySQL按周统计 WEEK 实例
  6. 生产环境碰到系统CPU飙高和频繁GC,你要怎么排查?
  7. 使用nginx解决跨域问题
  8. SAP UI5 scroll down to get more
  9. Java 8:Lambda表达式与自动关闭
  10. Linux计算求取文件长度
  11. easyUI layout 中使用tabs+iframe解决请求两次方法
  12. dede php标签 value=$v,dede:php标签是什么
  13. C++ string split()和 replaceAll()
  14. [网络应用]11款来自 deviantART 的 foobar 2000 皮肤
  15. ps多行文字如何左右对齐
  16. 怎么在电脑中更新statsmodels.stats. diagnostic
  17. 获取图片地址并下载图片
  18. Android的log机制,flutter蓝牙打印
  19. 基于Android的个人财务管理系统的设计与实现.
  20. TJOJ 1101 软件工程师英语水平测试

热门文章

  1. 一分钟了解阿里云产品:大数据计算服务MaxCompute概述
  2. 十个免费的 Web 压力测试工具(转)
  3. pscad 直流电网仿真 matlab 比较,电力仿真软件pscad需注意的问题
  4. 基于PHP+MySQL教务管理系统的设计与实现——毕业设计
  5. 分辨率、PPI、DPI、点距(显示器)
  6. 计算机网络第七版第一章课后习题
  7. nginx学习笔记1(小d课堂)
  8. FFmpeg入门详解之100:搭建Nginx流媒体服务器
  9. 扫描版PDF批量黑白、锐化从而去除打印时的灰色背景
  10. .NET平台开源JSON库LitJSON的使用方法