C#图表开发——Chart
Overview
C#中,开发图表功能的控件是Chart,而Chart控件有两个重要的属性,Series和ChartArea。Series属性是SeriesCollection类型,内部封装了一个集合(元素类型为Series类),每个集合元素代表了要显示的图表数据。当集合内元素为多个时,表示Chart里同时显示的图表为多个。
举例,当series内部的集合元素数量为1和2时时,显示的图表分别如下图1和图2所示:
Series类
前面已经讲到,Series属性内部封装了一个集合,而集合的每个元素,都代表了图表要显示的数据,集合中含有多个元素则代表了Chart中同时显示多个图表。集合元素类型的元素为Series类。
Series类,有许多重要的属性,这些属性对于创建Chart图表非常重要。例如,Name、Points、CharArea、ChartType、XAxisType、YAxisType等。
Name属性,表示图表中图形的名称,上图中的次数、频率就是通过Name属性设置的。
CharType属性,内部封装了ChartType属性,可以用来设置图表展示的类型,如柱状图Column、折线图FastLine、曲线图Spline、饼状图Pie、环状图Doughnut、散点图Point等等。该属性是枚举类型,通过SeriesChartType.Line方式调用枚举内部的属性值。可以通过下述代码设置图表类型为折线图。
series.ChartType = SeriesChartType.FastLine
Points属性,是一个DataPointCollection类型,内部封装了一个DataPoint类型的集合。集合的元素,就是在图表中显示的数据。以折线图为例,通过向Points中添加DataPoint类型的变量,可以在图表中显示出该数据来。添加到DataPoint集合的元素越多,则图表显示的数据越多。DataPointCollection中添加元素的方法有如下。常用的AddXY(Double, Double),
Add(Double[]) | 添加一个新的DataPoint元素到集合中,并设置Y值 |
Add(T) | 添加一个对象到集合的尾部 |
AddXY(Double, Double) | 添加一个新的DataPoint对象到集合尾部,参数分别是X值和Y值。 |
AddXY(Object, Object[]) | 添加一个新的DataPoint对象到集合尾部,参数分别为X值和Y值数组 |
AddY(Double) | 添加一个新的DataPoint对象到集合尾部,该对象有指定的Y值 |
AddY(Object[]) | 添加一个新的DataPoint对象到集合尾部,该对象有指定的X值 |
C#图表开发——Chart相关推荐
- Xamarin图表开发基础教程(13)OxyPlot框架支持的其它图表
Xamarin图表开发基础教程(13)OxyPlot框架支持的其它图表 除了以上提到的图表外,OxyPlot组件还包含了6种类型的其它图表,分别为等高线图.箱线图.饼图.热图.散点图和散点误差图,如图 ...
- Xamarin图表开发基础教程(12)OxyPlot框架支持的金融图表类型
Xamarin图表开发基础教程(12)OxyPlot框架支持的金融图表类型 OxyPlot组件中支持5种类型的金融图表,它们分别为销量图.高低图.股票K线图.股票走势图和旧式股票图,如图1.20~1. ...
- Xamarin图表开发基础教程(11)OxyPlot框架支持的图表类型
Xamarin图表开发基础教程(11)OxyPlot框架支持的图表类型 OxyPlot组件中支持7种类型的条型图表,分别为普通条形图.线型条形图.矩形条形图.差值图.龙卷风图.普通柱形图和柱形误差图, ...
- Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型
Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型 OxyPlot组件支持26种图表,这些图表按照功能和样式可以分为4大类,分别为线型图表.条型图表.金融图表和其它图表. 线型图表 ...
- Xamarin图表开发基础教程(8)OxyPlot框架
Xamarin图表开发基础教程(8)OxyPlot框架 [示例OxyPlotFormsDemo]在Xamarin.Forms中实现线图的显示. (1)打开Xamarin.Forms项目. (2)将Ox ...
- Xamarin图表开发基础教程(7)OxyPlot框架
Xamarin图表开发基础教程(7)OxyPlot框架 Xamarin.Forms中使用OxyPlot框架 在Xamarin. Forms平台上实现图表显示需要完成以下的步骤: 1.添加OxyPlot ...
- Xamarin图表开发基础教程(6)OxyPlot框架
Xamarin图表开发基础教程(6)OxyPlot框架 Xamamin iOS中绘制线图OxyPlotiOSDemo [示例OxyPlotiOSDemo]下面将实现线图的显示.具体的操作步骤如下: ( ...
- Xamarin图表开发基础教程(5)OxyPlot框架
Xamarin图表开发基础教程(5)OxyPlot框架 Xamarin.iOS中使用OxyPlot框架 在Xamarin.iOS平台上实现图表显示需要完成以下的步骤: 1.添加OxyPlot.Xama ...
- Xamarin图表开发基础教程(4)OxyPlot框架
Xamarin图表开发基础教程(4)OxyPlot框架 XamaminAndroid中绘制线图OxyPlotAndroidDemo [示例1-1:OxyPlotAndroidDemo]下面实现线图的绘 ...
最新文章
- python列表去重_Python中对列表list去重
- 云机搭jdk1.8和apache-tomcat
- 5家顶级投资方同台现身,力捧神策数据为哪般?
- 介绍Azure服务平台,.NET Services及其中的访问控制服务(Access Control)
- 基于Apache OLTU的OAuth2.0授权解决方案
- HashSet中实现不插入重复的元素
- 面向对象软件设计原则(一) —— 引子
- sw工程图导出bom_SolidWorks材料明细表自动调用钣金展开尺寸,轻松导出BOM表
- 大数据抗疫的“洪荒之力”:多地政府借力大数据技术,多家企业上马大数据产品...
- mac打开软件显示没有权限不能打开
- 数学建模matlab题型,数学建模题型之分类
- matlab做分数阶差分,分数阶微分方程数值实验MATLAB编码
- 解决The following packages have unmet dependencies问题!!!
- 网站统计-设计思路(访客数,浏览量,平均访问时长,平均同时在线人数,最高同时在线人数)
- excel使用教程_汉字资料如何进行数据分析?Excel中医学汉字资料转化为数字资料视频教程——If/Iserror/Find函数的结合使用...
- 基于MRF和CNN的图像生成
- matlab画出玫瑰线,数学实验 玫瑰线的绘制
- JSON parse error: Invalid UTF-8 start byte 0xa0\n
- android 自定义车牌键盘(kotlin)
- 企业局域网络综合配置(华为)
热门文章
- 电脑阅卷准考证号涂错
- liftoff下载大疆FPV DLC
- TMP75和TMP175 //LM92(温度传感器) datasheet翻译
- JavaScript之form表单提交前验证的onSubmit事件
- 利用sys schema解决一次诡异的语句hang问题
- 2022-2027年(新版)中国智能控制器行业运行状况及投资前景预测报告
- 考研生物和计算机结合的专业,十大考研没出路的专业 现在考研什么专业好
- 新的解决方法Optional int parameter ‘xxx_id‘ is present but cannot be translated int
- 《人工智能导论》 第1章 绪论第2章 知识表示第3章 确定性推理方法第4章 不确定推理方法
- 单片机课设:病床呼叫系统