visifire 饼状图加图例

来源:互联网 发布:淘宝亏本卖 编辑:程序博客网 时间:2024/06/06 05:20

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);

原创粉丝点击