场景

C#窗体应用中使用ZedGraph曲线插件绘制图表:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99716066

在上面已经实现基本的曲线图之后,效果如下:

当然这不是我们的效果,还要对其属性进行设置。

但是毕竟其属性和方法说明都是英文,所以整理了一些常用属性和方法。

调整之后的效果

控件下载

https://download.csdn.net/download/badao_liumang_qizhi/11578445

英文手册下载

https://download.csdn.net/download/badao_liumang_qizhi/11578491

实现

曲线整体属性设置

 //是否允许横向缩放
this.zedGraphControl1.IsEnableHZoom = true;
//是否允许纵向缩放
this.zedGraphControl1.IsEnableVZoom = true;
//是否允许缩放
this.zedGraphControl1.IsEnableZoom = true;
//是否显示右键菜单
this.zedGraphControl1.IsShowContextMenu = true;
//复制图像时是否显示提示信息
this.zedGraphControl1.IsShowCopyMessage = true;
//鼠标在图表上移动时是否显示鼠标所在点对应的坐标 默认为false
this.zedGraphControl1.IsShowCursorValues = true;
//是否显示横向滚动条
this.zedGraphControl1.IsShowHScrollBar = true;
//是否显示纵向滚动条
this.zedGraphControl1.IsShowVScrollBar = true;
//鼠标经过图表上的点时是否显示该点所对应的值 默认为false
this.zedGraphControl1.IsShowPointValues = true;
//使用滚轮时以鼠标所在点为中心进行缩放还是以图形中心进行缩放
//this.zedGraphControl1.IsZoomOnMouseCenter = true;

坐标轴属性设置

//X轴类型
myPane.XAxis.Type = AxisType.Text;
//显示小刻度 是false则看不到效果
myPane.XAxis.MinorGrid.IsVisible = true;
//线的颜色
myPane.XAxis.Color = Color.Black;
//点线中点与点之间的间隔
myPane.XAxis.MinorGrid.DashOff = 1f;
//点线中点的长度
myPane.XAxis.MinorGrid.DashOn = 1f;
//画笔宽度
myPane.XAxis.MinorGrid.PenWidth = 1f;

坐标轴上刻度设置

//X轴文本取值
myPane.XAxis.Scale.TextLabels = labels;
//第一个刻度从哪里开始
myPane.XAxis.Scale.BaseTic = ;
//刻度值的字体属性
myPane.XAxis.Scale.FontSpec = myFont;

图表颜色设置

//填充图表颜色
myPane.Fill = new Fill(Color.White, Color.LightGray, 45.0f);

曲线样式设置

 // 用list1生产一条曲线,标注是“曲线1”
//SymbolType,枚举代表曲线的样式
//Square = 0,
//Diamond = 1,
//Triangle = 2,
//Circle = 3,
//XCross = 4,
//Plus = 5,
//Star = 6,
//TriangleDown = 7,
//HDash = 8,
//VDash = 9,
//UserDefined = 10,
//Default = 11,
//None = 12,
LineItem myCurve = myPane.AddCurve("曲线1", list1, Color.Red, SymbolType.None);

图表标题设置

//设置图表标题 和 x y 轴标题
myPane.Title.Text = "霸道测试标题"; myPane.XAxis.Title.Text = "X轴标题"; myPane.YAxis.Title.Text = "Y轴标题"; //更改标题的字体 FontSpec myFont = new FontSpec("Arial",,Color.Black,false,false,false); myPane.XAxis.Title.FontSpec = myFont; myPane.YAxis.Title.FontSpec = myFont;

Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性的更多相关文章

  1. Winform中设置ZedGraph曲线图的字体样式是避免出现边框

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  2. Winform中设置ZedGraph曲线图的水平与竖直参考线

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  3. WInforn中设置ZedGraph的焦点显示坐标格式化以及显示三个坐标数的解决办法

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  4. Winforn中设置ZedGraph多条Y轴时曲线刻度不均匀问题解决

    场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...

  5. Winform中实现ZedGraph曲线图的图像复制到剪切板、打印预览、获取图片并保存、另存为的功能

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  6. Winform中设置ZedGraph的X轴的刻度根据曲线获取

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  7. Winform中设置ZedGraph当前所有曲线的颜色

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  8. Winfrom中设置ZedGraph显示多个标题(一个标题换行显示)效果

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  9. Winform中设置ZedGraph鼠标滚轮缩放的灵敏度以及设置滚轮缩放的方式(鼠标焦点为中心还是图形中心点)

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

随机推荐

  1. Vue 路由模块化配置

    博客地址:https://ainyi.com/77 企业运营后台页面很多,路由如若不区分模块化配置,所有路由挤在同一个文件将不好维护,所以路由的配置也要模块化 分享两个解决方案 -- Vue 路由配置 ...

  2. eclipse安装STS插件遇到的问题

    eclipse安装STS插件 第一次接触springboot,对于用惯了eclipse写代码的人来说,接受IDEA确实还要多花点时间去改变下,因为IDEA确实会节省下不必要的写代码时间.废话少说,直接 ...

  3. 洛谷 P3648 [APIO2014]序列分割

    题意简述 有一个长度为n的序列,分成k + 1非空的块, 选择两个相邻元素把这个块从中间分开,得到两个非空的块. 每次操作后你将获得那两个新产生的块的元素和的乘积的分数.求总得分最大值. 题解思路 f ...

  4. Sqlserver 查询分组 记录

    select b.* from (select a.*,row_number() over (partition by 列1 order by 列2 desc) rn from a) b ; --如需 ...

  5. gRPC快速入门记录

    为什么使用grpc 1.protocl buffer一种高效的序列化结构. 2.支持http 2.0标准化协议. http/2 1.http/2对每个源只需创建一个持久连接,在这一个连接内,可以并行的 ...

  6. .net测试篇之测试神器Autofixture在几个复杂场景下的使用示例以及与Moq结合

    系列目录 为String指定一个值. 在第三节里我们讲了如何使用自定义配置加上一个自定义算法生成一个自定义字符串,然而有些时候我们仅仅是需要某个字段是有意义的,这个时候随便生成的字符串也满足不了我们的 ...

  7. springboot中的springSession的存储和获取

    利用redis进行springSession的存储: 存储: // 在session中保存用户信息 HttpSession session = httpRequest.getSession(true) ...

  8. C笔记_C语言环境、编译、预处理

    1.环境 gcc -v //查看环境变量 gcc 同 g++ gcc main.c -o main.exe gcc main.c //默认生成a.exe 2.编译 预处理:   gcc -E main ...

  9. Dig命令使用大全(转自别人翻译),稍加整理

    Dig简介:   Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具.由于一直缺失Dig man page文档,本文就权当一个dig使用向导吧.   Dig的 ...

  10. [Python] 常见的排序与搜索算法

    说明: 本文主要使用python实现常见的排序与搜索算法:冒泡排序.选择排序.插入排序.希尔排序.快速排序.归并排序以及二分查找等. 对算法的基本思想作简要说明,只要理解了基本的思想,与实现语言无关. ...