這次所有屬性設置都用代碼(就當整理便於以后查詢)。
在窗體放置一個Chart控件,未做任何設置;然后編寫代碼:
//設置
chart2.ChartAreas[0].Area3DStyle.PointGapDepth = 50;//設置一下深度,看起來舒服點……
chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false;//不顯示網格線
//數據
chart2.Series[0].Points.AddXY("10~20", 0.395);
chart2.Series[0].Points.AddXY("20~30", 0.173);
chart2.Series[0].Points.AddXY("30~40", 0.136);
chart2.Series[0].Points.AddXY("40~50", 0.059);
chart2.Series[0].Points.AddXY("50~60", 0.015);
chart2.Series[0].Points.AddXY(">60", 0.022
chart2.Legends[
0].Enabled = false;//不顯示圖例
0].BackColor = Color.White;//設置背景為白色
chart2.ChartAreas[
0].Area3DStyle.Enable3D = true;//設置3D效果
chart2.ChartAreas[
chart2.ChartAreas[
0].Area3DStyle.PointDepth = chart2.ChartAreas[0].Area3DStyle.PointGapDepth = 50;//設置一下深度,看起來舒服點……
chart2.ChartAreas[
0].Area3DStyle.WallWidth = 0;//設置牆的寬度為0;
0].AxisY.LabelStyle.Format = "0%";//格式化,為了顯示百分號
chart2.ChartAreas[
chart2.ChartAreas[
0].AxisY.Interval = 0.05;//設置刻度間隔為5%
chart2.ChartAreas[
0].AxisX.MajorGrid.Enabled =chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false;//不顯示網格線
0].AxisX.Minimum = 0.5;//設置最小值,為了讓第一個柱緊挨坐標軸
chart2.ChartAreas[
0].Label = "#VAL{P}";//設置標簽文本 (在設計期通過屬性窗口編輯更直觀)
chart2.Series[
chart2.Series[
0].IsValueShownAsLabel = true;//顯示標簽
0].CustomProperties = "DrawingStyle=Cylinder, PointWidth=1";//設置為圓柱形 (在設計期通過屬性窗口編輯更直觀)
chart2.Series[
chart2.Series[
0].Palette = System.Windows.Forms.DataVisualization.Charting.ChartColorPalette.Pastel;//
設置調色板//數據
chart2.Series[
0].Points.AddXY("<10",0.201);chart2.Series[0].Points.AddXY("10~20", 0.395);
chart2.Series[0].Points.AddXY("20~30", 0.173);
chart2.Series[0].Points.AddXY("30~40", 0.136);
chart2.Series[0].Points.AddXY("40~50", 0.059);
chart2.Series[0].Points.AddXY("50~60", 0.015);
chart2.Series[0].Points.AddXY(">60", 0.022
);