没有合适的资源?快使用搜索试试~ 我知道了~
C# MSChart控件的使用方法
3星 · 超过75%的资源 需积分: 11 9 下载量 9 浏览量
2014-01-24
09:31:19
上传
评论 1
收藏 2.27MB PDF 举报
温馨提示
试读
142页
详细介绍了MSChart控件的使用方法,对于每种类型的图表有对应的例子。
资源推荐
资源详情
资源评论
介绍MSChart的常用属性和事件............................................................................................................................. 2
数据源绑定(一),具体代码如下: ..................................................................................................................... 6
数据源绑定方式(二) ........................................................................................................................................... 8
数据源绑定(三): ................................................................................................................................................. 9
数据源绑定(四): ............................................................................................................................................... 11
数据源绑定(四)——行绑定 ............................................................................................................................. 13
数据源绑定(五) ................................................................................................................................................. 15
MSChart的研究(二) 收藏...................................................................................................................................... 17
一.数据源——xml.................................................................................................................................................. 18
二.数据源——Excel............................................................................................................................................... 18
三.数据源——CSV文件 ........................................................................................................................................ 20
继续对MSChart学习:本次主要针对MSChart的图形交互和AJAX的应用。 ..................................................... 22
二. AJAX(一)——Click Event................................................................................................................................ 23
三. AJAX(二)——Chart as Trriger ......................................................................................................................... 29
四. AJAX(三)——AJAX更新 ................................................................................................................................ 31
五. AJAX(四)——Real Time Chart ........................................................................................................................ 35
解决MSChart底部横坐标显示不全的问题 收藏................................................................................................. 38
mschart 上下限阈值 画横线 收藏....................................................................................................................... 38
MSChart for vs2008 收藏 ...................................................................................................................................... 39
MSCHART全部属性方法介绍 收藏 .................................................................................................................... 41
在access 中创建库表(.net实现) ....................................................................................................................... 57
MSChart学习帮助-开发日志(二).net 3.5 图表控件 收藏.............................................................................. 62
三个电压,三个电流 ............................................................................................................................................. 70
.NET MSChart应用的一个简单例子..................................................................................................................... 76
初试 ASP.NET Chart Control................................................................................................................................. 83
微软图表控件使用初探--数据绑定(交叉表)........................................................................................................ 88
MSChart图表控件的一些使用............................................................................................................................... 96
微软Chart控件导学--数据绑定............................................................................................................................ 110
Mschart学习(MSchart介绍).................................................................................................................................. 116
微软图表控件MsChart使用初探 ......................................................................................................................... 122
微软Chart控件导学--渲染图表............................................................................................................................ 135
介绍 MSChart 的常用属性和事件
MSChart 的元素组成
最常用的属性包括
ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘
图区不兼容时。
最常用的属性包括
ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘
图区不兼容时。
AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。
AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。
AlignWithChartArea:参照对齐的绘图区名称。
InnerPlotPosition:图表在绘图区内的位置属性。
Auto:是否自动对齐。
Height:图表在绘图区内的高度(百分比,取值在 0-100 )
Width:图表在绘图区内的宽度(百分比,取值在 0-100 )
X,Y:图表在绘图区内左上角坐标
Position:绘图区位置属性,同 InnerPlotPosition。
Name:绘图区名称。
Axis:坐标轴集合
Title:坐标轴标题
TitleAlignment:坐标轴标题对齐方式
Interval:轴刻度间隔大小
IntervalOffset:轴刻度偏移量大小
MinorGrid:次要辅助线
MinorTickMark:次要刻度线
MajorGrid:主要辅助线
MajorTickMark:主要刻度线
DataSourceID:MSChart 的数据源。
Legends:图例说明。
Palette:图表外观定义。
Series:最重要的属性,图表集合,就是最终看到的饼图、柱状图、线图、点图等构成的集合;可以将多
种相互兼容的类型放在一个绘图区域内,形成复合图。
IsValueShownAsLabel:是否显示数据点标签,如果为 true,在图表中显示每一个数据值
Label:数据点标签文本
LabelFormat:数据点标签文本格式
LabelAngle:标签字体角度
Name:图表名称
Points:数据点集合
XValueType:横坐标轴类型
YValueType:纵坐标轴类型
XValueMember:横坐标绑定的数据源(如果数据源为 Table,则填写横坐标要显示的字段名称 )
YValueMembers:纵坐标绑定的数据源(如果数据源为 Table,则填写纵坐标要显示的字段名称,纵坐标可
以有两个 )
ChartArea:图表所属的绘图区域名称
ChartType:图表类型(柱形、饼形、线形、点形等)
Legend:图表使用的图例名称
Titles:标题集合。
width:MSChart 的宽度。
height:MSChart 的高度。
常用事件:
Series1.Points.DataBind()
绑定数据点集合,如果要在一个 MSChart 控件的一个绘图区(ChartArea)内添加多个不同数据源的图表,就
用这个主动绑定数据集合的方法。可以将表中指定字段的值绑定到指定的坐标轴上。
MSChart1.DataBind()
给整个 MSChart 绑定一个数据源,该 MSChart 中的图表全部可以使用该数据源作为统计来源。
本文来自 CSDN 博客,转载请标明出处:http://blog.csdn.net/jetable/archive/2009/01/08/3727444.aspx
下面给一个自己做的例子:
view plaincopy to clipboardprint?
int[] date = new int[] { 20, 40, 50, 80, 30, 10, 60 };
int[] test = new int[] { 10, 80, 70, 40, 20, 50,90};
Chart1.Width = 600; //图片宽度
Chart1.Height = 400; //图片高度
Chart1.BackColor = Color.Azure; //图片背景色
//建一个图表集合
Series series = new Series("test");
series.ChartType = SeriesChartType.Column; //图标集类型,Line 为直线,SpLine
为曲线
series.Color = Color.Green; //线条颜色
series.BorderWidth = 2; //线条宽度
series.ShadowOffset = 1; //阴影宽度
series.IsVisibleInLegend =false; //是否显示数据说明
series.IsValueShownAsLabel = true;
series.MarkerStyle = MarkerStyle.Diamond; //线条上的数据点标志类型
series.MarkerSize = 8; // 标志的大小
DateTime date1 = DateTime.Now.Date;
for (int i = 0; i < date.Length; i++)
{
series.Points.AddXY(date1, date[i]);
date1 = date1.AddDays(1);
}
Chart1.Series.Add(series); //把数据集添加到 Chart1 中
//再建一个图表集合
Series series1 = new Series("ok");
series1.ChartType = SeriesChartType.Column; //图标集类型,Line 为直线,SpLine
为曲线
series1.Color = Color.Red; //线条颜色
series1.BorderWidth = 2; //线条宽度
series1.ShadowOffset = 1; //阴影宽度
series1.IsVisibleInLegend = false; //是否显示数据说明
series1.IsValueShownAsLabel = true;
series1.MarkerStyle = MarkerStyle.Diamond;
series1.MarkerSize = 8;
DateTime date2 = DateTime.Now.Date;
for (int i = 0; i < test.Length; i++)
{
series1.Points.AddXY(date2, test[i]);
date2 = date2.AddDays(1);
}
Chart1.Series.Add(series1); //把数据集添加到 Chart1 中
//设置坐标轴
Chart1.ChartAreas[0].AxisX.LineColor = Color.Blue;
Chart1.ChartAreas[0].AxisY.LineColor = Color.Blue;
Chart1.ChartAreas[0].AxisX.LineWidth = 2;
Chart1.ChartAreas[0].AxisY.LineWidth = 2;
Chart1.ChartAreas[0].AxisY.Title = "总额";
//设置网格线
Chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Blue;
Chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Blue;
int[] date = new int[] { 20, 40, 50, 80, 30, 10, 60 };
int[] test = new int[] { 10, 80, 70, 40, 20, 50,90};
Chart1.Width = 600; //图片宽度
Chart1.Height = 400; //图片高度
Chart1.BackColor = Color.Azure; //图片背景色
//建一个图表集合
Series series = new Series("test");
series.ChartType = SeriesChartType.Column; //图标集类型,Line 为直线,SpLine
为曲线
series.Color = Color.Green; //线条颜色
series.BorderWidth = 2; //线条宽度
series.ShadowOffset = 1; //阴影宽度
series.IsVisibleInLegend =false; //是否显示数据说明
series.IsValueShownAsLabel = true;
series.MarkerStyle = MarkerStyle.Diamond; //线条上的数据点标志类型
series.MarkerSize = 8; // 标志的大小
DateTime date1 = DateTime.Now.Date;
for (int i = 0; i < date.Length; i++)
{
series.Points.AddXY(date1, date[i]);
date1 = date1.AddDays(1);
}
Chart1.Series.Add(series); //把数据集添加到 Chart1 中
//再建一个图表集合
Series series1 = new Series("ok");
series1.ChartType = SeriesChartType.Column; //图标集类型,Line 为直线,SpLine
为曲线
series1.Color = Color.Red; //线条颜色
series1.BorderWidth = 2; //线条宽度
series1.ShadowOffset = 1; //阴影宽度
series1.IsVisibleInLegend = false; //是否显示数据说明
series1.IsValueShownAsLabel = true;
series1.MarkerStyle = MarkerStyle.Diamond;
series1.MarkerSize = 8;
DateTime date2 = DateTime.Now.Date;
for (int i = 0; i < test.Length; i++)
{
series1.Points.AddXY(date2, test[i]);
date2 = date2.AddDays(1);
}
Chart1.Series.Add(series1); //把数据集添加到 Chart1 中
//设置坐标轴
Chart1.ChartAreas[0].AxisX.LineColor = Color.Blue;
Chart1.ChartAreas[0].AxisY.LineColor = Color.Blue;
Chart1.ChartAreas[0].AxisX.LineWidth = 2;
Chart1.ChartAreas[0].AxisY.LineWidth = 2;
Chart1.ChartAreas[0].AxisY.Title = "总额";
//设置网格线
Chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Blue;
Chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Blue;
剩余141页未读,继续阅读
资源评论
- yp32846272014-06-24转的论坛的帖子 没必要下
zhangjuwen
- 粉丝: 0
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功