柱形图(柱形)

DataTable dt = new DataTable();

//添加轴名称

//添加X轴名称

dt.Columns.Add("classification");

//添加Y轴名称

dt.Columns.Add("Fraction");

//添加Y轴名称

dt.Columns.Add("Number");

//向统计图添加内容

DataRow dr;

dr = dt.NewRow();

dr["classification"] = "A";

dr["Fraction"] = "11";

dr["Number"] = "12";

dt.Rows.Add(dr);

dr = dt.NewRow();

dr["classification"] = "B";

dr["Fraction"] = "15";

dr["Number"] = "10";

dt.Rows.Add(dr);

Chart1.DataSource = dt;

//设置Y轴名称

Chart1.Series[0].YValueMembers = "Fraction";

Chart1.Series[0].YValueMembers = "Number";

//设置X轴名称

Chart1.Series[0].XValueMembers = "classification";

 

 

//统计图属性

//3D效果

Chart1.ChartAreas[0].Area3DStyle.Enable3D = true;

//三维空间的墙壁宽度

Chart1.ChartAreas[0].Area3DStyle.WallWidth = 4;

//柱形并列显示

Chart1.ChartAreas[0].Area3DStyle.IsClustered = true;

//柱形宽度

Chart1.Series[0]["PointWidth"] = 0.5;

//Y轴旋转角度

Chart1.ChartAreas[0].Area3DStyle.Rotation = 5;

//X轴旋转角度

Chart1.ChartAreas[0].Area3DStyle.Inclination= 8;

//是否显示文字

Chart1.Series[0].IsValueShowAsLabel = true;

Chart1.Series[1].IsValueShowAsLabel = true;

//坐标轴上的字不显示

Chart1.ChartAreas[0].AxisY.Enabled = System.Web.UI.DataVisualization.Charting.AxisEnabled.False;

//坐标轴X轴文字的大小

Chart1.ChartAreas[0].AxisX.LabelAutoFitMinFontSize = 8;

Chart1.ChartAreas[0].AxisX.LabelAutoFitMaxFontSize = 8;

//关闭网格线

Chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false;

//关闭坐标轴刻度线

Chart1.ChartAreas[0].AxisX.MajorTickMark.Enabled = false;

posted on 2014-01-03 10:43  Joy Tsang  阅读(155)  评论(0)    收藏  举报

导航