为了弄一个实时数据显示的窗口,最近一周时间都耗在这个控件上了,属性有点多(下面列的是一些常用的)

后来干脆写代码把他们封装起来,各个chart直接来调用它,省得到属性里面去设置。

chart内的一些元素:

chart控件的主要两个属性为 chartAreas和Series。

void chartProperty(Chart  chartName)   //封装 图表属性
{
//chartAreas属性 (图表区域)
chartName.ChartAreas[].BackColor = Color.Black; //背景颜色:黑(此处设为黑,其他设为白 才可看见)
chartName.ChartAreas[].BorderColor = Color.White ; //边框颜色:白 chartName.ChartAreas[].AxisX.LabelStyle.ForeColor = Color.White;
chartName.ChartAreas[].AxisX.Title = "时间"; //X轴标题为“时间”
chartName.ChartAreas[].AxisX.TitleForeColor = Color.White; //“时间”颜色为白色
chartName.ChartAreas[].AxisX.Maximum = ;
chartName.ChartAreas[].AxisX.Minimum = ;
chartName.ChartAreas[].AxisX.Interval = ; //轴刻度间隔
chartName.ChartAreas[].AxisX.LineColor = Color.White; //轴线颜色 chartName.ChartAreas[].AxisX.MajorGrid.LineColor = Color.White;
chartName.ChartAreas[].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Dash;//网格刻线为虚线、白色 //series属性 图表数据集
//chartName .Series [0].XValueMember =
//chartName .Series [0].YValueMembers =
chartName.Series[].ChartType = SeriesChartType.Spline; //图表类型 样条曲线
chartName.Series[].Color = Color.Green; //图形颜色 绿色
chartName.Series[].BorderWidth = ; //曲线宽度 4
//曲线上边 每个数的标记
chartName.Series[].MarkerColor = Color.Red;
chartName.Series[].MarkerBorderColor = Color.Yellow;
chartName.Series[].MarkerBorderWidth = ;
chartName.Series[].MarkerStyle = MarkerStyle.Circle; //圆形标记 chartName.Series[].IsValueShownAsLabel = true; //曲线上的数字是否显示
chartName.Series[].LabelForeColor = Color.White; //曲线上数字颜色 }

当然还有chart本身的size、name、anchor、backcolor、datasource等属性,还有chartAreas的position属性也是需要设置的。

 //窗口最小化的情况下 ,排列好位置
void minHua() {
chartAmperage.Height = ;
chartAmperage.Top = ; chartVoltage.Height = ; //高度, 上边缘
chartVoltage.Top = ; chartWFS.Height = ;
chartWFS.Top = ; chartWeldScore.Height = ;
chartWeldScore.Top = ; chartGSF.Height = ;
chartGSF.Top = ;
}

用两个定时器组件 实现数据实时显示

也可参考:C# chart控件实时动态显示数据

C# chart控件运用的更多相关文章

  1. ASP.NET中的chart控件绑定SQL Server数据库

    网上很多的chart控件的实例都没有绑定数据库,经过一番摸索后,终于实现了chart控件绑定数据库. 首先,在Visual Studio中建立一个网站,新建一个WebForm项目,名称为ChartTe ...

  2. C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性

    http://blog.sina.com.cn/s/blog_621e24e20101cp64.html 为避免耽误不喜欢这种曲线图效果的亲们的时间,先看一下小DEMO效果图: 先简单说一下,从图中可 ...

  3. javascript曲线图和面积图Line & Area chart控件功能及下载

    Line & Area chart 控件是一款新型的.可用性极强的曲线图和面积图产品.一个您网站的访问者可以放大他感兴趣的一段区域,打开和关闭数值气球,并可显示和隐藏图表.您能创建简单.堆积. ...

  4. Chart控件,把Y轴设置成百分比

    这次所有属性设置都用代码(就当整理便于以后查询). 在窗体放置一个Chart控件,未做任何设置:然后编写代码: //设置 chart2.Legends[ ].Enabled = false;//不显示 ...

  5. winform Chart控件 获取鼠标处坐标值方法

    Chart控件本身功能强大,应用广泛,因此其属性.方法也很多.此处介绍在很多应用中需要查看鼠标位置处坐标值的一些方法 1,调用Chart事件  GetToolTip 利用ToolTipEventArg ...

  6. C# chart控件绘制曲线

    在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的绘制你所需要的曲线图.柱状图什么的了. using Syst ...

  7. Chart控件的多种使用方法

    花了近一周时间专门研究.net 3.5平台提供的Chart控件的使用方法,感觉该控件的功能很强大,做出的图表效果也很美观,使用方法也并不复杂.如今先讲下Chart控件的部署及一些基本使用方法. 一.安 ...

  8. 使用.net 的Chart控件绘制曲线图

    在进行软件开发过程中我们可能会碰到需要生成图表的情况,在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的绘制你 ...

  9. chart控件怎么使x轴标签全部显示出来

    在vs2012中使用chart控件事,x轴的标签过多,致使默认只能显示其中的一部分,如图 当然,我们可以通过设置,使得x轴标签全部显示. 首先,通过chart控件属性,找到   “ChartAreas ...

  10. 用Chart控件绘制动态图表

    进行程序设计时,选用一个合适的ActiveX控件,有时可大大减少编程工作量.ActiveX 控件(又称OCX)基于COM技术,作为独立的软件模块,它可以在任何程序设计语言中插入使用.本文仅以VC++为 ...

随机推荐

  1. 拓扑排序(附LeetCode题目)

    算法期中考到一题关于拓扑序的题目,觉得很值得一写. 1.什么是拓扑序? 对一个有向无环图进行拓扑排序,假如图中存在一条从顶点A到顶点B的路径,则拓扑序中顶点A出现在顶点B的前面.要注意的是,这是对有向 ...

  2. resin服务一直不停重启

    resin服务不断重启. 原因为resin配置文件使用域名.需要到服务上绑定一下域名.

  3. Linux 一键安装最新内核并开启 BBR 脚本

    原文链接   https://teddysun.com/489.html 请到原文链接仔细阅读后操作.建议查看过脚本内容后操作,方便理解运行过程. 使用root用户登录,运行以下命令: wget -- ...

  4. eclipse中的错误解决——The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    看看我们遇到的问题 解决问题

  5. ng2 学习笔记(二)表单及表单验证

    在上一篇文章中提到了表单,只说了表单的数据绑定,这一篇文章主要讲一下表单验证,为什么把表单单独拿出来学习,主要是因为,表单是商业应用的支柱,我们用它来执行登录.求助.下单.预订机票.安排会议,以及不计 ...

  6. mysql:查询以逗号相隔的字符串

    首先我们建立一张带有逗号分隔的字符串. CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCH ...

  7. 案例学习:留言本制作V1、V2

    需求V1: 请设计一个留言本功能的程序,包括普通用户发布和查看留言,管理员登录.查看和删除留言. 实验指导内容详见留言本制作(1) 需求V2: 1.请修改留言本程序的功能,添加普通用户添加登录功能,用 ...

  8. python3 on macos with vscode

    brew install python3 python3 -m pip install pylint python3 -m pip install autopep8 python3 -m pip in ...

  9. [转载]java调用PageOffice生成word

    一.在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jac ...

  10. [转载]JAVA获取word表格中数据的方案

    上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享. 两个方案分别是: ...