WinForm中Chart控件使用
对于Chart这个图表控件,知道它但是没有怎么用过,所以今天记录并分享给大家(我这边做的是折线图)。
一.先建一个WinForm项目,然后拖一个Chart控件,如下图:
二.给Chart控件的Series属性添加集合,因为我这边要做四条折线,所以我就添加了四个,大家根据自身需求添加。
这里面的属性的话,我感觉比较重要就这两个。
(一)CharType属性:因为我用的是折线,所以我选择Line,它里面还有很多大家可以去研究一下。
(二)Color属性:数据点颜色(我选择的折线图,也就是折线的颜色)。
(三)Name属性:这边写好这个图表的名称,右边会对应生成图表图例,会结合上面你选择的Color和Name生成。
都弄好后如下图:
三. 下面就可以绑定数据源了,代码如下:
因为我有四个折线图,所以说每一个节点处需要对应四个数据,这边我用了一个实体类(XyLocationModel),如下:
public class XyLocationModel{/// <summary>/// 第一个/// </summary>public int ACount { get; set; }/// <summary>/// 第二个/// </summary>public int BCount { get; set; }/// <summary>/// 第三个/// </summary>public int CCount { get; set; }/// <summary>/// 第四个/// </summary>public int DCount { get; set; }}
public partial class Form1 : Form{public List<XyLocationModel> list = new List<XyLocationModel>();public Form1(){InitializeComponent();//初始化数据源Random rd = new Random();//我这边是循环30次并给随机数(偷懒),得到我们需要给图表绑定的数据源listfor (int i = 0; i < 30; i++){XyLocationModel xy = new XyLocationModel();xy.ACount = rd.Next(0, 500);xy.BCount = rd.Next(0, 500);xy.CCount = rd.Next(0, 500);xy.DCount = rd.Next(0, 500);list.Add(xy);}}private void Form1_Load(object sender, EventArgs e){//循环绑定数据源for (int i = 0; i < list.Count(); i++){//分别给四个图表添加节点,X轴我就是从1开始chart1.Series[0].Points.AddXY(i + 1, list[i].ACount);chart1.Series[1].Points.AddXY(i + 1, list[i].BCount);chart1.Series[2].Points.AddXY(i + 1, list[i].CCount);chart1.Series[3].Points.AddXY(i + 1, list[i].DCount);}}}
完成后可以看结果了,如图:
最后就是,一些属性的问题,自己用到感觉比较重要的。
Chart控件——>ChartArea属性——>轴下面的Axes——>X axis——>刻度——>Maximun和Minimum(设置X轴刻度最大和最小值)像我做的就是Maximun为31、Minimun为1;
Chart控件——>ChartArea属性——>轴下面的Axes——>X axis——>网格刻度线——>MajorGrid——>Interval(网络或标记间隔大小)默认是Auto这样刻度会自动给你分配
Chart控件——>ChartArea属性——>轴下面的Axes——>X axis——>间隔——>Interval(轴间隔大小)默认是Auto这样间隔会自动给你分配 ,下图我Y轴间隔设置了500,它的Y轴就每500间隔一次。
WinForm中Chart控件使用相关推荐
- C# winform中判断控件类型
C# winform中对控件类型的判断: public void UpdataControl(Control control, string data) {if (control is TextBox ...
- Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼...
Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼ 标签: winform treeview drawnode Treeview ...
- 基于Winform的Chart控件的简单使用(Chart控件中的条形统计图、折线统计图、扇形统计图的简单使用)
Chart控件集成了颇多的统计图模型,拿来即用的理念大大节省了开发的时间.下面演示最常见的三种统计图模型的使用. 效果展示: C#代码: using System; using System.Coll ...
- C# WinForm中 让控件全屏显示的实现代码
夏荣全 ( lyout(at)163.com )原文 C#中让控件全屏显示的实现代码(WinForm) 有时候需要让窗口中某一块的内容全屏显示,比如视频播放.地图等等.经过摸索,暂时发现两种可行方法, ...
- C#中Chart控件的一些由浅至深的理解
最近在做这样一个桌面应用程序,从公司后台服务器查询后,获取到设备上报的数据(每条都是字符串+JSON的形式),其中字符串里包含了设备名称.上报时间这两条信息,JSON中则包含了数据上报类型.重点关注的 ...
- C#:winform使用chart控件绘制折线图,时间轴可缩放
最近做的一个项目里用到这部分 打算记录下来 挖个坑 已填 Chart坐标轴横轴为时间,纵轴是数值 如果只是一次性绘图,那么遍历一遍数据即可 如果想连续绘制(比如按照时间更新绘制),就需要一个Timer ...
- WinForm中日期控件开窗
当我们在使用WinForm开发项目或者小工具的时候,很多时候需要做开窗事件,这个时候你会如何处理呢? 当然微软给我们提供了强大的日期控件,我们可以通过下拉选择来选择相应的日期,但是你会发现日期的格式不 ...
- Winform中ComcoBox控件设置选定项
编写winform(C#.net)程序中使用下拉框控件时,无法指定选择项的解决办法 首先定义类 public class ItemListHelp { public str ...
- winform 中listBox控件绑定list类型数据源,并设置DisplayMember
在WinForm中,您可以将ListBox控件绑定到List类型的数据源.为此,您需要将List数据源设置为ListBox的DataSource属性,然后设置ListBox的DisplayMember ...
- C#Winform中picturebox控件加载图片后无法释放
问题描述 最近测试程序功能时发现存在图片资源一直被占用无法释放的问题. 程序的功能大致为打开窗口时从服务器端临时下载图片到本地,然后在窗口中显示,窗口关闭时清除下载的文件.在最后关闭窗口时会报 ...
最新文章
- linux 查看日志信息--less命令
- javascript元素跟随鼠标在指定区域运动
- Linux 操作系统原理 — 零拷贝技术
- CodeForces 1009B(思路)
- Java可能使用UTF-8作为其默认字符集
- spring的事务回滚机制,事务原理
- Java Adapter Pattern(适配器模式)
- grpcio安装不了
- IDEA插件系列(46):PDF Viewer插件——PDF文档查看器
- UI自动化,元素被遮挡
- 鼎立测试软件速率在哪里看,鼎力测试软件中参数详解.docx
- wps指定路径不存在怎么办_系统找不到指定文件的主要原因是什么_怎么解决 - 驱动管家...
- align-item 与 align-content 的区别
- 一个比较有趣的题:推算今天星期几
- 2015php面试题,2015酷狗音乐php面试题
- uni-app引入阿里巴巴icon在线图标
- matlab画指定角度圆弧,CAD中如何根据指定的角度画圆弧
- 重拾C语言——结构体和共用体
- 【Arduino 连接DHT11 湿度和温度传感器】
- 关了资源管理器电脑白屏解决办法