.NET 控件chart使用教程

在.NET编程中控件chart控件内容丰富。因此为了便于说明,本文首先从图表出发,直观了解chart的基本属性设置方法,然后从这个属性出发,构建chart的基本框架,进而向更高层次出发,基本满足人们的使用需要。

本章主要内容:

1、从图表出发,解释chart的属性。
2、构建chart基本框架。

标题一、从图到显示到chart的属性


现在将chart图表注释整理如下所示:
1、chart1:设置空间的基本属性,例如标题属性,控件背景等等

示例程序

 Chart1.BackColor = Color.Green  '定义控件颜色为白色Dim charttitle As New Title  '定义标题对象变量With charttitle.Text = "检测数据显示".ForeColor = Color.Black.Font = New Font("微软雅黑", 16.0!, FontStyle.Bold, GraphicsUnit.Point, CType(0, Byte))End WithChart1.Titles.Clear()  '清楚标题对象Chart1.Titles.Add(charttitle) '添加标题对象

2、chart.chartareas:设置画图区域,例如与X轴,Y轴,网格线相关的属性

示例程序

  Dim fluxarea As ChartArea '定义画图区域变量fluxarea = New ChartArea("fluxarea") '创建chartarea对象实例With fluxarea.BackColor = Color.White.AxisX.Minimum = 0 '设置X轴的最小值.AxisX.Interval =20 '设置X轴坐标之间的间距    '可以根据实际情况进行设置.AxisX.Maximum = y0 '设置X轴的最大值   .AxisX.Title = "目标位置(mm)"   '设置X轴标题.AxisX.TitleFont = New Font("微软雅黑", 9.75!, FontStyle.Bold, GraphicsUnit.Point, CType(0, Byte)).AxisX.LineWidth = 2 '设置X轴的线宽.AxisX.LineColor = Color.Black  '设置X轴的颜色.AxisX.LineDashStyle = ChartDashStyle.Solid  '设置X轴的线形为实线.AxisX.TitleAlignment = StringAlignment.Far '设置标题的位置在右边.AxisX.TitleForeColor = Color.Black  '设置X轴标题的颜色为黑色.AxisX.MajorGrid.LineColor = Color.Black  '设置网格刻度线的宽度.AxisX.MajorGrid.LineWidth = 1   '网格刻度线的宽度.AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Dash  '网格刻度线的样式.AxisX.MajorTickMark.LineColor = Color.Black      '网格刻度线的颜色.AxisX.MajorTickMark.Size = 1   '网格刻度线伸出X轴下方的长度.AxisX.MajorTickMark.LineWidth = 1 '伸出下方的阿宽度.AxisX.MajorTickMark.LineDashStyle = ChartDashStyle.Solid.AxisX.MajorTickMark.TickMarkStyle = TickMarkStyle.OutsideArea.AxisX.LabelStyle.ForeColor = Color.Black  '设置X轴刻度的颜色.AxisY.Minimum = 0 '设置y轴的最小值'.AxisY.Maximum = m   '设置最大值为目标终点加一个空格宽度'.AxisY.Interval = 1 '设置y轴坐标之间的间距.AxisY.Title = "目标位置(mm)"   '设置y轴标题.AxisY.TitleFont = New Font("微软雅黑", 9.75!, FontStyle.Bold, GraphicsUnit.Point, CType(0, Byte)).AxisY.LineWidth = 2 '设置y轴的线宽.AxisY.LineColor = Color.Black  '设置y轴的颜色.AxisY.LineDashStyle = ChartDashStyle.Solid  '设置yX轴的线形为实线.AxisY.TitleAlignment = StringAlignment.Far '设置标题的位置在右边.AxisY.TitleForeColor = Color.Black  '设置y轴标题的颜色为黑色.AxisY.MajorGrid.LineColor = Color.Black  '设置网格刻度线的宽度.AxisY.MajorGrid.LineWidth = 1   '网格刻度线的宽度.AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash  '网格刻度线的样式.AxisY.MajorTickMark.LineColor = Color.Black      '网格刻度线的颜色.AxisY.MajorTickMark.Size = 1   '网格刻度线伸出y轴下方的长度.AxisY.MajorTickMark.LineWidth = 1 '伸出下方的阿宽度.AxisY.MajorTickMark.LineDashStyle = ChartDashStyle.Solid.AxisY.MajorTickMark.TickMarkStyle = TickMarkStyle.OutsideArea.AxisY.LabelStyle.ForeColor = Color.Black  '设置y轴刻度的颜色End WithChart1.ChartAreas.Clear() '清空画图区域Chart1.ChartAreas.Add(fluxarea) '将画图区域添加到chart

3、chart.legend:图例相关属性。 例如上图中的“——实际数据”字样

示例程序

 Dim fluxlegend As Legendfluxlegend = New Legend("fluxlegend") '创建legends对象实例With fluxlegend'设置图例方式 (指示上面哪条表示什么含义).Position.Auto = True   '设置图像停靠方式为自动.Alignment = StringAlignment.Center '设置图例对齐方式为居中.Docking = Docking.Bottom  '设置图例停靠位置为底部.BackColor = Color.Transparent   '设置背景色为透明.ForeColor = Color.Black         '设置图例颜色为黑色.Font = New Font("微软雅黑", 9.75!, FontStyle.Bold, GraphicsUnit.Point, CType(0, Byte))End WithChart1.Legends.Clear()  '清楚默认的legendChart1.Legends.Add(fluxlegend)

4、chart.series:设置划线的相关属性属性

示例程序

'根据需要添加相应的对象,可以实现画几条线Dim fluxline1 As Series '定义series对象fluxline1 = New Series("fluxline1")   '表示划线的颜色With fluxline1'设置series的对象.ChartType = SeriesChartType.Line '设置画线线型.ChartArea = "fluxarea"      '设置画线的区域.BorderWidth = 0.8  '设置画线的宽度.Color = Color.Blue  '设置划线的阿颜色.ShadowOffset = 0 '设置画线的阴影.LegendText = "很多条".Legend = "fluxlegend"End WithChart1.Series.Clear()   '清楚默认的seriesChart1.Series.Add(fluxline1)

5、chart.series(" ").point.databindXY :画线

示例程序

 Chart1.Series("fluxline1").Points.DataBindXY(x1, y1)      这里的x1和y1表示在图像上呈现的点。

总结:本文初步实现了chart图表的功能,碍于篇幅的关系,本文将在下一篇内容讲解一些chart控件的使用技巧,以及chart空间的方法。

.net chart控件的使用技巧

chart控件使用教程相关推荐

  1. 使用 SAP UI5 Smart Chart 控件轻松绘制十数种不同类型的专业图表试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2022年11月19日为止,目前已经更新了 149 篇,专栏完成度为 49.6%. 作者简介 Jerry ...

  2. MFC学习笔记(一)High Speed Chart 控件使用

    引言 大学期间学习STM32时,由于参加机器人比赛,第一次接触到摄像头,让我深深被其吸引,还记得当初为了点亮第一颗摄像头,第一次通过自己写的颜色识别算法让它按照自己的意愿去识别出每帧图像的内容,正确标 ...

  3. 在 ASP.NET MVC 中使用 Chart 控件

    在 .NET 3.5 的时候,微软就提供了一个 Chart 控件,网络上有大量的关于在 VS2008 中使用这个控件的文章,在 VS2010 中,这个控件已经被集成到 ASP.NET 4.0 中,可以 ...

  4. C# chart控件基础使用

    基本介绍:chart(图表) 功能:主要用来绘制折线图,柱状图与饼状图,也可达到动态效果(例如作示波器): 需要说明 一个chart可以包含多个chartArea. chartArea是具体的坐标区域 ...

  5. C#chart控件绘制折线图、柱状图、饼图、雷达图

    转载来源:https://blog.csdn.net/u011854789/article/details/82946553 参考链接: http://www.cnblogs.com/winshe/a ...

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

    原文有备份,如有错误和需要改进的地方,请不吝指正会继续修改的 8个月没写博客了- -,一来是有不想继续干开发的想法,二来是赖的写,三来还是不想总结.所以为了继续坚持自己的开发和总结的信念,总结一下C# ...

  7. Chart控件X轴显示不全的解决方法

    Chart控件X轴显示不全的解决方法 参考文章: (1)Chart控件X轴显示不全的解决方法 (2)https://www.cnblogs.com/topmount/p/8430689.html 备忘 ...

  8. Chart 控件 for vs2008的安装

    Chart 控件 for vs2008的安装 1.下载4个文件: (1)dotnetfx35setup.exe (2)MSChart_VisualStudioAddOn.exe (3)MSChartL ...

  9. C# chart控件中游标随着鼠标移动

    chart控件中游标如何随着移动? 思路很简单,只需要在鼠标进入chart控件时,获取鼠标的位置,然后将数值赋给游标的position属性. 具体实现方法如下: 选中chart控件.F4进入属性窗口, ...

  10. C# chart控件实时动态显示数据

    这里介绍了一个最简单的实时显示数据的完整示例, 本文参考了 使用MSChart实时动态显示折线图 ,谢谢原作者的分享. 平台:VS2013,C#windows程序. 源代码下载:http://down ...

最新文章

  1. 视频直播技术之iOS端推流
  2. 对象作为参数示例java_功能Java示例 第6部分–用作参数
  3. c mysql安装教程视频_MySQL安装教程 - Windows安装MySQL教程 - 小白式安装MySQL教程 - 青衫慧博客...
  4. 信安教程第二版-第23章云计算安全需求分析与安全保护工程
  5. 01章.计算机网络概述(1.1~1.6)
  6. TensorFlow实现去噪自编码器(Denoising Autoencoder)
  7. ubuntu20.04下QT安装
  8. 寻找百度图片搜索接口历程--one
  9. FMEA失效模式和影响分析
  10. 搭建syslog日志服务器
  11. linux系统dc模拟器,wine(linux模拟器)
  12. 随机存储器(RAM),只读存储器(ROM),高速缓存(CACHE),内存,硬盘,CPU
  13. 网页代码优化html标签,通过优化网页HTML代码提高网页访问速度
  14. arcgis去除遥感影像黑边
  15. pd.concat实现数据合并
  16. The MVGC Multivariate Granger Causality Matlab初上手记录
  17. 关闭启动最新Photoshop 2021自动同步预设提示方法(临时)
  18. UBUNTU上打字练习软件
  19. 物联网系统中常见的通信协议分析
  20. User Story用户情景与用例规约

热门文章

  1. Jdk11下载及idea演示
  2. 计算机地图概括的原理,第五章地图概括与自动综合
  3. 苹果春季发布会确认:AirPods2、Apple TV服务等来袭,3月25日见
  4. 打开php网页中木马,常见PHP网页木马
  5. 全球及中国熔融碳酸盐燃料电池行业市场消费量调研及未来前瞻报告2022-2028年
  6. limeSurvey资料
  7. 实验一:38译码器的VHDL实现及原理图实现
  8. 天涯即将上线自媒体平台天涯号
  9. GB/T 28448-2019 《信息安全技术 网络安全等级保护测评要求》之安全通信网络测评解读
  10. 软件工程期末考试试题及答案(详细、经典)