C# chart控件使用方法
添加命令空间
using System.Windows.Forms.DataVisualization.Charting;
控件位置:数据–chart图标
出现了一个问题:
System.ArrayTypeMismatchException:“不能将源数组类型分配给目标数组类型。”
我在Copyto函数中试图将double类型的数组拷贝给float类型的数组,这样是不允许的,数组类型要统一。
设置坐标显示为:小数点后三位
参考链接为:
https://blog.csdn.net/quanlver/article/details/83035998
位置为: 控件 —chart Areas 集合中
修改控件默认显示类型:
默认为柱状图,按照下图所示,修改为fastline类型,折线图。
位置:属性–series—图标 charttype修改即可。
修改Y轴的最大最小显示范围
如果显示范围变化了,用下面的时候就比较麻烦,每次都要修改。
chartArea.AxisY.Minimum = -0.1; chartArea.AxisY.Maximum = 0.7;
巧妙方法:最大值
chartArea.AxisY.Maximum = System.Double.NaN;
同理,对Y轴最小,X轴最大最小都可以使用System.Double.NaN 简单
去掉图例legend:
按照上图,1-4就能够实现5 图例消失。
控件鼠标悬停时,显示具体的数据信息
使用serial集合中 tooltips这个信息
使用StripLine添加两条线: 边界值线条
参考连接:https://www.cnblogs.com/akagreen/p/10335091.html
方向设置:stripMax.TextOrientation = TextOrientation.Horizontal;
就改为水平显示了
实时修改Y轴坐标轴范围
当参数不变时,Y轴跳动不大,但当调整参数时,坐标轴就改变了,如果使用数据最大值进行设置时,由于最大值会发生变化,设置的话也会造成坐标轴跳动。按照下面就会好很多。
//dMax 最大值
double dDer = Math.Ceiling(m_dMax) - m_dMax;double dY = 0;if(dDer < 0.25){dY = Math.Ceiling(m_dMax);}else if (dDer < 0.5){dY = Math.Ceiling(m_dMax) - 0.25;}else if (dDer < 0.75){dY = Math.Ceiling(m_dMax) - 0.5;}else{dY = Math.Ceiling(m_dMax) - 0.7;}chartArea.AxisY.Maximum = dY;
读txt中数据时,根据下面的例子进行分割
我觉得分割字符串,比我的找到,的方法,要好一点呢
https://blog.csdn.net/Hi_niuniu/article/details/104369554?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param
一个比较好的网址,里面介绍winform控件,还有例子: https://docs.devexpress.com/WindowsForms/17530/controls-and-libraries/spreadsheet/examples/charts/how-to-show-or-hide-the-chart-legend
(来自https://blog.csdn.net/zhouyingge1104/article/details/105504889)
例子1:https://blog.csdn.net/quanlver/article/details/83035998
例子2:https://blog.csdn.net/qq_27825451/article/details/81305387
例子3:https://www.cnblogs.com/arxive/p/5861960.html
例子4:https://blog.csdn.net/xianfajushi/article/details/7493697?reload
例子5:https://recomm.cnblogs.com/blogpost/8259610
关于chart控件的一些知识点总结
chart的属性:https://www.cnblogs.com/arxive/p/5861960.html
chart的属性:inghttps://blog.csdn.net/weixin_41835916/article/details/83789061?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-10-83789061.nonecase&utm_term=c#chart设置mark点
例子:https://blog.csdn.net/tr1912/article/details/72625034?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param
C# chart控件使用方法相关推荐
- Chart控件X轴显示不全的解决方法
Chart控件X轴显示不全的解决方法 参考文章: (1)Chart控件X轴显示不全的解决方法 (2)https://www.cnblogs.com/topmount/p/8430689.html 备忘 ...
- C# 删除chart控件网格:两种方法
C#winform程序 - 删除chart控件网格:两种方法 看网上说把网格线的颜色换成背景色,感觉不太正宗.... 于是探索了一下,喜欢的同鞋点个赞收藏一下呗! 1.编辑控件属性 (点击图片放大观看 ...
- c#关于chart控件的使用方法
经过一段时间的学习掌握了调整chart控件的相关代码 public class ChartHelper{/// <summary>/// Name:添加序列/// </summary ...
- 在 ASP.NET MVC 中使用 Chart 控件
在 .NET 3.5 的时候,微软就提供了一个 Chart 控件,网络上有大量的关于在 VS2008 中使用这个控件的文章,在 VS2010 中,这个控件已经被集成到 ASP.NET 4.0 中,可以 ...
- SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 使用 SAP UI5 Smart Chart 控件轻松绘制十数种不同类型的专业图表试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2022年11月19日为止,目前已经更新了 149 篇,专栏完成度为 49.6%. 作者简介 Jerry ...
- C# chart控件中游标随着鼠标移动
chart控件中游标如何随着移动? 思路很简单,只需要在鼠标进入chart控件时,获取鼠标的位置,然后将数值赋给游标的position属性. 具体实现方法如下: 选中chart控件.F4进入属性窗口, ...
- C#中Chart控件的一些由浅至深的理解
最近在做这样一个桌面应用程序,从公司后台服务器查询后,获取到设备上报的数据(每条都是字符串+JSON的形式),其中字符串里包含了设备名称.上报时间这两条信息,JSON中则包含了数据上报类型.重点关注的 ...
- MFC学习笔记(一)High Speed Chart 控件使用
引言 大学期间学习STM32时,由于参加机器人比赛,第一次接触到摄像头,让我深深被其吸引,还记得当初为了点亮第一颗摄像头,第一次通过自己写的颜色识别算法让它按照自己的意愿去识别出每帧图像的内容,正确标 ...
- C# Winform Chart控件用法1
1.Chart控件五大核心" 图表属性 "--它们均是" 集合 " ChartAreas属性 Series属性 Legends属性 Titles 属性 Anno ...
最新文章
- linux sqlite图形工具,Linux操作系统下的几款svn gui工具介绍
- 农村研究生复试331分逆袭390分引质疑?北京协和医学院回应
- Js对象如何添加方法、查看Api
- 生成指定序列的前一字典序序列(洛谷P2525题题解,C++语言描述)
- 显示栅格数据的渲染器
- MQTT基础:本地网页控制LED灯(SIOT+MQTT+掌控板)
- 8.22 NOIP模拟测试29(B) 爬山+学数数+七十和十七
- 艺术签名制作工具v1.0
- 软件工程网络15个人作业3——案例分析
- 在Ubuntu10.10下安装osd-lyrics
- Java基础篇之什么是CharArrayWriter
- 利用对象思想来绘制canvas帧动画
- vue实现导出excel的两种方式
- win10默认壁纸_渐变彩色Hero壁纸,微软免费Win10主题《Pride 2020 Flags》下载
- 微信小程序input禁止输入特殊符号
- Java根据word模板生成word文件
- DL-31/6电流继电器
- FPGA:vivado2018.1编程界面字体大小与颜色修改
- MySQL基础学习_第016章节_简单的查询语句
- peewee mysql_Peewee、MySQL和INSERT忽略