赞
踩
效果图
首先声明Chart对象,然后根据对象设置统计图的属性,再声明柱状图的y轴对象Axis,设置y轴的属性,最后声明x轴对象,然后把chart对象添加到Grid标签对象中。
详细源码如何下:
XAML界面:
<Grid x:Name="SimonB" Grid.Row="1">
</Grid>
cs文件:
x轴数据集合
private List<string> strListxB = new List<string>() { "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" };
#region 柱状图B public void CreateChartColumnB(List<string> valuex, long[] valuey) { //创建一个图标 Chart chart = new Chart(); //设置图标的宽度和高度 //chart.Width = 500; //chart.Height = 250; chart.Margin = new Thickness(5); //是否启用打印和保持图片 chart.ToolBarEnabled = false; //设置图标的属性 chart.ScrollingEnabled = false; //是否启用或禁用滚动 chart.View3D = true; //3D效果显示 //创建一个标题的对象 Title title = new Title(); //设置标题的名称 //title.Text = name; //title.FontColor = System.Windows.Media.Brushes.Red; //向图标添加标题 chart.Titles.Add(title); Axis yAxis = new Axis(); //设置图标中Y轴的最小值永远为0 yAxis.AxisMinimum = 0; //设置图表中Y轴的后缀 yAxis.Suffix = "件"; chart.AxesY.Add(yAxis); // 创建一个新的数据线。 DataSeries dataSeries = new DataSeries(); // 设置数据线的格式 dataSeries.RenderAs = RenderAs.Column; // 设置数据点 DataPoint dataPoint; for (int i = 0; i < valuex.Count; i++) { // 创建一个数据点的实例。 dataPoint = new DataPoint(); // 设置X轴点 dataPoint.AxisXLabel = valuex[i]; //设置Y轴点 dataPoint.YValue = valuey[i]; //添加一个点击事件 //dataPoint.MouseLeftButtonDown += new MouseButtonEventHandler(); //添加数据点 dataSeries.DataPoints.Add(dataPoint); } // 添加数据线到数据序列。 chart.Series.Add(dataSeries); //将生产的图表增加到Grid,然后通过Grid添加到上层Grid. Grid gr = new Grid(); gr.Children.Add(chart); SimonB.Children.Add(gr); } #endregion
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。