在实际项目开展中,往往牵扯到需要绘制图表的情况。而Visifire是一个比较美观大方的第三方图表控件。创建WPF工程并引用WPFVisifire.Charts.dll。引用:xmlns:chart=“clrnamespace:Visifire.Charts;assembly=WPFVisifire.Charts”。页面代码
<Grid Name="Simon"> </Grid>
通过此函数我们可以很方便的创建了一个Visifire图表,其创建的步骤那些我在这里不细说,大家直接看源码上的注释就可以了,在使用的过程中可以创建一个白色背景的StackPanel来遮盖住水印的位置。在这个函数执行的时候,还为每个DataPoint点加载了一个点击事件,处理当这些点被点击之后触发的事件 (在事件里面获取DataPoint的X轴,Y轴等,以便进行相关操作)。
后台代码
private void FirstPage_Loaded(object sender, RoutedEventArgs e)
{
//车辆类型
DataTable dt = myClient.UserControl_Loaded_SelectTrainSum().Tables[0];
List<string> strx = new List<string>();
List<string> stry = new List<string>();
for (int i = 0; i < dt.Rows.Count; i++)
{
strx.Add(dt.Rows[i]["name"].ToString().Trim());
stry.Add(dt.Rows[i]["辆"].ToString().Trim());
}
CreateChartColumn("车辆的类型统计", strx, stry);
#region 各国旅客人数统计
DataTable dtCountrySum =
myClient.UserControl_Loaded_SelectTravellerCountrySum().Tables[0];
List&