当我们需要统计数据的时候,那就要用到各种图表了,那在WPF中怎么创建图表呢,下面我就说一个图表,图表的创建方法基本都一样,会一个就差不多都会了,因为变化不大
首先,我们先把我们的数据从数据库里提取出来
WPF创建图表
要构建一个图表就要知道它具体包含的内容,比如说标题、xy轴数据,所以我实例化一个DataTable接受我们服务端传过来的数据,但是DataTable接受的是一个表,而我们要绑定的是一个图表,图表包含俩个内容,一部分是x轴,一部分是y轴,所以就需要把这俩部分拆分出来
WPF创建图表
接下来我们就去写一个方法CreateChartColumn创建一个图表,创建表格需要设置一下表格的名字,表格的宽度高度、边框、是否打印和保存图片,然后用个Axis属性设置一下我们的x轴y轴,因为是车辆所以单位为辆,那车辆是不可能为负数的,所以设置我们y轴最小值永远是0
WPF创建图表

其次,我们应用到的图表属性是用RenderAs来决定的,它提供了24种图表,那我现在用的是Bar柱形
WPF创建图表
创建数据线后我们在来创建数据线上的数据点
WPF创建图表
最后,我们就要显示图表,那我们上面只是绘制一个图表,如果我们要显示图表的话就要调用Grid,往Grid里面插入Children
WPF创建图表
来看一下效果,当我们的鼠标移动到图表框内会显示保存和打印,我们也可以设置不允许保存和打印
WPF创建图表
如果想换一种表格也可以,只要把Bar改成自己想要的就可以
WPF创建图表
我在设置数据点的时候有加上一个点击事件MouseLeftButtonDown,如果想在点击的时候显示什么可以在这个事件里面写就好了
WPF创建图表

相关文章: