您的位置:首页 > 其它

visifire 饼状图加图例

2013-09-01 16:24 405 查看
visifire 饼状图加图例只需要在 DataSeries    中将 ShowInLegend 属性 设置为true

 

Visifire.Charts.Chart thisChart = new Chart();
            Title title = new Title();
            title.Text = "";
     //         thisChart.Titles.Add(title);
            thisChart.ZoomingEnabled = true;
            thisChart.IndicatorEnabled = true;
            thisChart.ToolBarEnabled = true;
            thisChart.Theme = "Theme2";
            thisChart.View3D = true;

          

            Axis axisX = new Axis();
            
            thisChart.AxesX.Add(axisX);
            Axis axisY1 = new Axis();
            axisY1.AxisType = AxisTypes.Primary;
            axisY1.AxisMinimum = 0;

           
            axisY1.Title = "总数(个)";

            thisChart.AxesY.Add(axisY1);

            DataSeries dataSeries;

            dataSeries = new DataSeries();
            dataSeries.AxisXType = AxisTypes.Primary;
            dataSeries.RenderAs = RenderAs.Pie;
            dataSeries.MarkerEnabled = false;
            dataSeries.LegendText = "123";
            dataSeries.ShowInLegend = true;

            dataSeries.ToolTipText = "#AxisXLabel,#YValue(条)";

            DataPoint dataPoint;

            dataPoint = new DataPoint();

            dataPoint.AxisXLabel = "a";
            dataPoint.YValue = 59;

            dataPoint.LabelEnabled = false;
            dataPoint.LabelText = "a," + 59 + "条";
            dataPoint.ToolTipText = "a," + 59 + "条";
            dataPoint.LegendText = "a";
            dataPoint.Color = new SolidColorBrush(Color.FromArgb(255, 226, 136, 41));
            dataSeries.DataPoints.Add(dataPoint);

            dataPoint = new DataPoint();

            dataPoint.AxisXLabel = "b";
            dataPoint.YValue = 35;

            dataPoint.LabelEnabled = false;
            dataPoint.LabelText = "b," + 35 + "个";
            dataPoint.ToolTipText = "b," + 35 + "个";
            dataPoint.LegendText = "b";
            dataSeries.DataPoints.Add(dataPoint);

            dataPoint = new DataPoint();

            dataPoint.AxisXLabel = "实测与调查最大洪水次数";
            dataPoint.YValue = 12;

            dataPoint.LabelEnabled = false;
            dataPoint.LabelText = "b," + 12 + "次";
            dataPoint.LegendText = "b";
            dataPoint.ToolTipText = "b," + 12 + "次";
            dataSeries.DataPoints.Add(dataPoint);

            dataPoint = new DataPoint();

            dataPoint.AxisXLabel = "c";
            dataPoint.YValue =8;

            dataPoint.LabelEnabled = false;
            dataPoint.LabelText = "c," + 8 + "条";
            dataPoint.ToolTipText = "c," + 8 + "条";
            dataPoint.LegendText = "c";
            dataSeries.DataPoints.Add(dataPoint);

         

            thisChart.Series.Add(dataSeries);

            g12.Children.Add(thisChart);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  visifire 饼状图 图例