收藏 分享(赏)

mschart使用说明1.docx

上传人:kpmy5893 文档编号:6536148 上传时间:2019-04-16 格式:DOCX 页数:5 大小:14.73KB
下载 相关 举报
mschart使用说明1.docx_第1页
第1页 / 共5页
mschart使用说明1.docx_第2页
第2页 / 共5页
mschart使用说明1.docx_第3页
第3页 / 共5页
mschart使用说明1.docx_第4页
第4页 / 共5页
mschart使用说明1.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、介绍 MSChart 的常用属性和事件MSChart 的元素组成最常用的属性包括ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。AlignWithChartArea:参照对齐的绘图区名称。InnerPlotPosition:图表在绘图区内的位置属性。Auto:是否自动对齐。Height:图表在绘图区内的高度(百分比,取值在 0-100)Width:图表在绘图区内的宽度(

2、百分比,取值在 0-100)X,Y:图表在绘图区内左上角坐标Position:绘图区位置属性,同 InnerPlotPosition。Name:绘图区名称。Axis:坐标轴集合Title:坐标轴标题TitleAlignment:坐标轴标题对齐方式Interval:轴刻度间隔大小IntervalOffset:轴刻度偏移量大小MinorGrid:次要辅助线MinorTickMark:次要刻度线MajorGrid:主要辅助线MajorTickMark:主要刻度线DataSourceID:MSChart 的数据源。Legends:图例说明。Palette:图表外观定义。Series:最重要的属性,图表

3、集合,就是最终看到的饼图、柱状图、线图、点图等构成的集合;可以将多种相互兼容的类型放在一个绘图区域内,形成复合图。IsValueShownAsLabel:是否显示数据点标签,如果为 true,在图表中显示每一个数据值Label:数据点标签文本LabelFormat:数据点标签文本格式LabelAngle:标签字体角度Name:图表名称Points:数据点集合XValueType:横坐标轴类型YValueType:纵坐标轴类型XValueMember:横坐标绑定的数据源(如果数据源为 Table,则填写横坐标要显示的字段名称)YValueMembers:纵坐标绑定的数据源(如果数据源为 Tabl

4、e,则填写纵坐标要显示的字段名称,纵坐标可以有两个)ChartArea:图表所属的绘图区域名称ChartType:图表类型(柱形、饼形、线形、点形等)Legend:图表使用的图例名称Titles:标题集合。width:MSChart 的宽度。height:MSChart 的高度。常用事件:Series1.Points.DataBind() 绑定数据点集合,如果要在一个 MSChart 控件的一个绘图区(ChartArea)内添加多个不同数据源的图表,就用这个主动绑定数据集合的方法。可以将表中指定字段的值绑定到指定的坐标轴上。MSChart1.DataBind() 给整个 MSChart 绑定一

5、个数据源,该 MSChart 中的图表全部可以使用该数据源作为统计来源。示例:private void BindGrid()chart2.Width = 800;chart2.Height = 600;/作图区的显示属性设置/chart2.ChartAreas“ChartArea1“.AxisX.IsMarginVisible = false;/chart2.ChartAreas“ChartArea1“.Area3DStyle.Enable3D = false;/背景色设置chart2.ChartAreas“ChartArea1“.ShadowColor = Color.Transparent

6、;chart2.ChartAreas“ChartArea1“.BackColor = Color.FromArgb(209, 237, 254); /该处设置为了由天蓝到白色的逐渐变化chart2.ChartAreas“ChartArea1“.BackGradientStyle = GradientStyle.TopBottom;chart2.ChartAreas“ChartArea1“.BackSecondaryColor = Color.White;/X,Y 坐标线颜色和大小chart2.ChartAreas“ChartArea1“.AxisX.LineColor = Color.From

7、Argb(64, 64, 64, 64);chart2.ChartAreas“ChartArea1“.AxisY.LineColor = Color.FromArgb(64, 64, 64, 64);chart2.ChartAreas“ChartArea1“.AxisX.LineWidth = 2;chart2.ChartAreas“ChartArea1“.AxisY.LineWidth = 2;chart2.ChartAreas“ChartArea1“.AxisX.Title = “时间“;chart2.ChartAreas“ChartArea1“.AxisY.Title = “灰量“;/中

8、间 X,Y 线条的颜色设置chart2.ChartAreas“ChartArea1“.AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);chart2.ChartAreas“ChartArea1“.AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);/X.Y 轴数据显示间隔chart2.ChartAreas“ChartArea1“.AxisX.Interval = 1.0; /X 轴数据显示间隔chart2.ChartAreas“ChartArea1“.AxisX

9、.IntervalType = DateTimeIntervalType.Days;chart2.ChartAreas“ChartArea1“.AxisX.IntervalOffset = 0.0;chart2.ChartAreas“ChartArea1“.AxisX.IntervalOffsetType = DateTimeIntervalType.Days;chart2.ChartAreas“ChartArea1“.AxisX.LabelStyle.Format = “M-d“;chart2.ChartAreas“ChartArea1“.AxisY.Interval = 200;/y 轴数

10、据显示间隔/X 轴线条显示间隔/chart2.ChartAreas“ChartArea1“.AxisX.MajorGrid.IntervalType = DateTimeIntervalType.Hours;chart2.Palette = ChartColorPalette.Pastel;string sql = “select sum(zhl) zhl, input_date, ash_type_name from (“ +“ select sum(t.second_load - t.first_load) as zhl,“ +“ to_date(to_char(t.input_date,

11、 dd/mm/yyyy)|00:00,dd/mm/yyyy hh24:mi:ss) as input_date,“ +“ u.ash_type_name“ +“ from transportation_bill t, ash_type u“ +“ where t.ash_type_id = u.ash_type_id“ +“ and (t.input_date between to_date(2009-6-11,yyyy-mm-dd) and to_date(2009-6-20,yyyy-mm-dd)“ +/此处加按日期查询的条件“ and t.sale_organization_id = 1

12、“ +/此处加用户所在机构查询条件“ group by u.ash_type_name, t.input_date“ +“ order by t.input_date“ +“)“ +“ group by ash_type_name,input_date“ +“ order by input_date“;DataTable dt2 = OracleHelper.ExecuteDataTable(OracleHelper.ConnectionString, CommandType.Text, sql, “T“, null);chart2.DataBindCrossTable(dt2.Default

13、View, “ash_type_name“, “input_date“, “zhl“, “, PointSortOrder.Ascending);foreach (Series sr in chart2.Series)sr.ChartType = SeriesChartType.Spline;sr.XValueType = ChartValueType.Date;sr.MarkerStyle = MarkerStyle.Circle;/散点样式sr.MarkerSize = 5;/默认是 5,散点大小sr.MarkerStep = 1;/默认是 1,散点频率sr.MarkerColor = 1;/默认是透明,散点颜色sr.BorderWidth = 2;/chart2.Legends“Default“.Docking = Docking.Left;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 说明文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报