vs2008 mschart 使用说明 联系客服

发布时间 : 星期日 文章vs2008 mschart 使用说明更新完毕开始阅读

vs2008 mschart 使用说明

MajorGrid:主要辅助线 MajorTickMark:主要刻度线

DataSourceID:MSChart的数据源。 Legends:图例说明。 Palette:图表外观定义。

Series:最重要的属性,图表集合,就是最终看到的饼图、柱状图、线图、点图等构成的集合;可以将多种相互兼容的类型放在一个绘图区域内,形成复合图。

IsValueShownAsLabel:是否显示数据点标签,如果为true,在图表中显示每一个数据值

Label:数据点标签文本

LabelFormat:数据点标签文本格式 LabelAngle:标签字体角度 Name:图表名称 Points:数据点集合 XValueType:横坐标轴类型 YValueType:纵坐标轴类型

XValueMember:横坐标绑定的数据源(如果数据源为Table,则填写横坐标要显示的字段名称)

YValueMembers:纵坐标绑定的数据源(如果数据源为Table,则填写纵坐标要显示的字段名称,纵坐标可以有两个)

ChartArea:图表所属的绘图区域名称

第 13 页 共 17 页

vs2008 mschart 使用说明

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.ChartAreas[\= false; //chart2.ChartAreas[\= false; //背景色设置

chart2.ChartAreas[\= Color.Transparent; chart2.ChartAreas[\= Color.FromArgb(209,

第 14 页 共 17 页

vs2008 mschart 使用说明

237, 254); //该处设置为了由天蓝到白色的逐渐变化

chart2.ChartAreas[\= GradientStyle.TopBottom;

chart2.ChartAreas[\= Color.White; //X,Y坐标线颜色和大小

chart2.ChartAreas[\= Color.FromArgb(64, 64, 64, 64);

chart2.ChartAreas[\= Color.FromArgb(64, 64, 64, 64);

chart2.ChartAreas[\= 2; chart2.ChartAreas[\= 2; chart2.ChartAreas[\= \时间\ chart2.ChartAreas[\= \灰量\ //中间X,Y线条的颜色设置

chart2.ChartAreas[\= Color.FromArgb(64, 64, 64, 64);

chart2.ChartAreas[\= Color.FromArgb(64, 64, 64, 64); //X.Y轴数据显示间隔

chart2.ChartAreas[\= 1.0; //X轴数据显示间隔

chart2.ChartAreas[\= DateTimeIntervalType.Days;

chart2.ChartAreas[\= 0.0; chart2.ChartAreas[\= DateTimeIntervalType.Days;

chart2.ChartAreas[\= \ chart2.ChartAreas[\= 200;// y轴数据显示间隔

//X轴线条显示间隔

第 15 页 共 17 页

vs2008 mschart 使用说明

//chart2.ChartAreas[\= DateTimeIntervalType.Hours;

chart2.Palette = ChartColorPalette.Pastel;

string sql = \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, \null);

chart2.DataBindCrossTable(dt2.DefaultView, \%ut_date\\\PointSortOrder.Ascending); foreach (Series sr in chart2.Series) {

sr.ChartType = SeriesChartType.Spline; sr.XValueType = ChartValueType.Date;

sr.MarkerStyle = MarkerStyle.Circle;//散点样式 sr.MarkerSize = 5;//默认是5,散点大小

第 16 页 共 17 页

vs2008 mschart 使用说明

sr.MarkerStep = 1;//默认是1,散点频率 sr.MarkerColor = 1;//默认是透明,散点颜色 sr.BorderWidth = 2; }

//chart2.Legends[\= Docking.Left; }

第 17 页 共 17 页