对于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控件使用相关推荐

  1. C# winform中判断控件类型

    C# winform中对控件类型的判断: public void UpdataControl(Control control, string data) {if (control is TextBox ...

  2. Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼...

    Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼ 标签: winform treeview drawnode Treeview ...

  3. 基于Winform的Chart控件的简单使用(Chart控件中的条形统计图、折线统计图、扇形统计图的简单使用)

    Chart控件集成了颇多的统计图模型,拿来即用的理念大大节省了开发的时间.下面演示最常见的三种统计图模型的使用. 效果展示: C#代码: using System; using System.Coll ...

  4. C# WinForm中 让控件全屏显示的实现代码

    夏荣全 ( lyout(at)163.com )原文 C#中让控件全屏显示的实现代码(WinForm) 有时候需要让窗口中某一块的内容全屏显示,比如视频播放.地图等等.经过摸索,暂时发现两种可行方法, ...

  5. C#中Chart控件的一些由浅至深的理解

    最近在做这样一个桌面应用程序,从公司后台服务器查询后,获取到设备上报的数据(每条都是字符串+JSON的形式),其中字符串里包含了设备名称.上报时间这两条信息,JSON中则包含了数据上报类型.重点关注的 ...

  6. C#:winform使用chart控件绘制折线图,时间轴可缩放

    最近做的一个项目里用到这部分 打算记录下来 挖个坑 已填 Chart坐标轴横轴为时间,纵轴是数值 如果只是一次性绘图,那么遍历一遍数据即可 如果想连续绘制(比如按照时间更新绘制),就需要一个Timer ...

  7. WinForm中日期控件开窗

    当我们在使用WinForm开发项目或者小工具的时候,很多时候需要做开窗事件,这个时候你会如何处理呢? 当然微软给我们提供了强大的日期控件,我们可以通过下拉选择来选择相应的日期,但是你会发现日期的格式不 ...

  8. Winform中ComcoBox控件设置选定项

    编写winform(C#.net)程序中使用下拉框控件时,无法指定选择项的解决办法 首先定义类   public  class ItemListHelp     {        public str ...

  9. winform 中listBox控件绑定list类型数据源,并设置DisplayMember

    在WinForm中,您可以将ListBox控件绑定到List类型的数据源.为此,您需要将List数据源设置为ListBox的DataSource属性,然后设置ListBox的DisplayMember ...

  10. C#Winform中picturebox控件加载图片后无法释放

    问题描述   最近测试程序功能时发现存在图片资源一直被占用无法释放的问题.   程序的功能大致为打开窗口时从服务器端临时下载图片到本地,然后在窗口中显示,窗口关闭时清除下载的文件.在最后关闭窗口时会报 ...

最新文章

  1. linux 查看日志信息--less命令
  2. javascript元素跟随鼠标在指定区域运动
  3. Linux 操作系统原理 — 零拷贝技术
  4. CodeForces 1009B(思路)
  5. Java可能使用UTF-8作为其默认字符集
  6. spring的事务回滚机制,事务原理
  7. Java Adapter Pattern(适配器模式)
  8. grpcio安装不了
  9. IDEA插件系列(46):PDF Viewer插件——PDF文档查看器
  10. UI自动化,元素被遮挡
  11. 鼎立测试软件速率在哪里看,鼎力测试软件中参数详解.docx
  12. wps指定路径不存在怎么办_系统找不到指定文件的主要原因是什么_怎么解决 - 驱动管家...
  13. align-item 与 align-content 的区别
  14. 一个比较有趣的题:推算今天星期几
  15. 2015php面试题,2015酷狗音乐php面试题
  16. uni-app引入阿里巴巴icon在线图标
  17. matlab画指定角度圆弧,CAD中如何根据指定的角度画圆弧
  18. 重拾C语言——结构体和共用体
  19. 【Arduino 连接DHT11 湿度和温度传感器】
  20. 关了资源管理器电脑白屏解决办法

热门文章

  1. 影视剪辑,视频剪辑的万能剪辑技巧来啦,剪辑技巧合集
  2. 3500振动监测系统培训总结
  3. 推荐一款十分好用的本地查词软件——MDict
  4. 11计算机专业vb试题答案,11计算机专业VB试题(二).doc
  5. Python爬虫爬取一页韩寒新浪博客
  6. 基于javaweb的客户信息管理系统搭建
  7. 星外主机系统被ZKEYS全资收购合并了
  8. 爬虫使用分享:风云2号卫星气象照片
  9. openv Mat 之 forEach 操作
  10. U盘写保护通过量产工具解除