mschart使用说明1.docx_第1页
mschart使用说明1.docx_第2页
mschart使用说明1.docx_第3页
mschart使用说明1.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

介绍MSChart的常用属性和事件MSChart的元素组成最常用的属性包括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中的图表全部可以使用该数据源作为统计来源。示例:private void BindGrid()chart2.Width = 800;chart2.Height = 600;/作图区的显示属性设置/chart2.ChartAreasChartArea1.AxisX.IsMarginVisible = false;/chart2.ChartAreasChartArea1.Area3DStyle.Enable3D = false;/背景色设置chart2.ChartAreasChartArea1.ShadowColor = Color.Transparent;chart2.ChartAreasChartArea1.BackColor = Color.FromArgb(209, 237, 254); /该处设置为了由天蓝到白色的逐渐变化chart2.ChartAreasChartArea1.BackGradientStyle = GradientStyle.TopBottom;chart2.ChartAreasChartArea1.BackSecondaryColor = Color.White;/X,Y坐标线颜色和大小chart2.ChartAreasChartArea1.AxisX.LineColor = Color.FromArgb(64, 64, 64, 64);chart2.ChartAreasChartArea1.AxisY.LineColor = Color.FromArgb(64, 64, 64, 64);chart2.ChartAreasChartArea1.AxisX.LineWidth = 2;chart2.ChartAreasChartArea1.AxisY.LineWidth = 2;chart2.ChartAreasChartArea1.AxisX.Title = 时间;chart2.ChartAreasChartArea1.AxisY.Title = 灰量;/中间X,Y线条的颜色设置chart2.ChartAreasChartArea1.AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);chart2.ChartAreasChartArea1.AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);/X.Y轴数据显示间隔chart2.ChartAreasChartArea1.AxisX.Interval = 1.0; /X轴数据显示间隔chart2.ChartAreasChartArea1.AxisX.IntervalType = DateTimeIntervalType.Days;chart2.ChartAreasChartArea1.AxisX.IntervalOffset = 0.0;chart2.ChartAreasChartArea1.AxisX.IntervalOffsetType = DateTimeIntervalType.Days;chart2.ChartAreasChartArea1.AxisX.LabelStyle.Format = M-d;chart2.ChartAreasChartArea1.AxisY.Interval = 200;/y轴数据显示间隔/X轴线条显示间隔/chart2.ChartAreasChartArea1.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, 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 +/此处加用户所在机构查询条件 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.DefaultView, ash_type_name, input_date, zhl, , PointSortOrder.Ascending);foreach (Series sr in chart2.Series)sr.ChartType = SeriesChartType.Spline;sr.XValueType = ChartValueType.Date

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论