• Syncfusion在WinPhone8.1实现统计图


    using Syncfusion.UI.Xaml.Charts;
    public static SfChart InitCompareChart(string fundName, double tenThousandRate, double sevenRate)
            {
                List<FundDay> fdl = new List<FundDay>();
                fdl.Add(new FundDay(fundName, tenThousandRate, sevenRate));
                fdl.Add(new FundDay("定期三年", 1.0274, 3.75));
                fdl.Add(new FundDay("定期二年", 0.5753, 2.10));
                fdl.Add(new FundDay("定期一年", 0.4109, 1.50));
                fdl.Add(new FundDay("定期半年", 0.3562, 1.30));
                fdl.Add(new FundDay("定期三月", 0.3014, 1.10));
                fdl.Add(new FundDay("活期", 0.0959, 0.35));
    
                SfChart chart = new SfChart();
                chart.HorizontalAlignment = HorizontalAlignment.Stretch;
                chart.VerticalAlignment = VerticalAlignment.Stretch;
                chart.Header = string.Format("{0}与央行基准存款利率比较", fundName);
                chart.FontSize = 20;
    
                //https://www.syncfusion.com/products/wpf/sfchart/chart-types
                BarSeries series1 = new BarSeries();//ColumnSeries 垂直;BarSeries 水平
                series1.Label = "七日年化收益(%)";
                series1.ItemsSource = fdl;
                series1.XBindingPath = "Date";      // XBindingPath to provide the path for category data in the source object.
                series1.YBindingPath = "SevenRate"; // YBindingPath to provide the path for numeric data in the source object.
                series1.AdornmentsInfo = new ChartAdornmentInfo();
                series1.AdornmentsInfo.ShowLabel = true;
    
                BarSeries series2 = new BarSeries();
                series2.Label = "当日万份收益(元)";
                series2.ItemsSource = fdl;
                series2.XBindingPath = "Date";
                series2.YBindingPath = "TenThousandRate";
                series2.AdornmentsInfo = new ChartAdornmentInfo();
                series2.AdornmentsInfo.ShowLabel = true;
    
                //Adding Series to the Chart Series Collection
                chart.Series.Add(series1);
                chart.Series.Add(series2);
    
                //http://help.syncfusion.com/winrt/sfchart/axis
                chart.PrimaryAxis = new CategoryAxis();
                chart.PrimaryAxis.Foreground = new Windows.UI.Xaml.Media.SolidColorBrush(Windows.UI.Colors.Green);
                chart.SecondaryAxis = new NumericalAxis();
                chart.SecondaryAxis.Foreground = new Windows.UI.Xaml.Media.SolidColorBrush(Windows.UI.Colors.Green);
                
                //Adding Legends for the chart
                chart.Legend = new ChartLegend() { Visibility = Visibility.Visible };
                return chart;
            }
        
    this.chartGrid.Children.Clear();
    SfChart chart = Functions.WinrtChartHelper.InitCompareChart(CurrentFund);
    this.chartGrid.Children.Add(chart);

    //https://www.syncfusion.com/downloads/communitylicense/confirmation
    //http://help.syncfusion.com/winrt/sfchart/getting-started

  • 相关阅读:
    Linux报错:“/bin/bash^M: 坏的解释器
    搭建单向HTTPS
    Wamp Apache 启动失败检测方法
    Excel 日常操作
    apache https 双向认证
    android搭建
    我身为程序员踩过的坑
    windows 2008 安装 apache + mysql + php
    Svn
    工具软件类
  • 原文地址:https://www.cnblogs.com/AlvinLiang/p/4936221.html
Copyright © 2020-2023  润新知