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.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图表自定义数据点颜色和图例
- SilverLight之利用Visifire生成柱状图、曲线图、饼状图
- Visifire图表自定义数据点颜色和图例
- Visifire图表应用2-更改图例位置
- hightchart饼状图图例、内容放置在饼上
- 用asp+vml实现的立体统计图(二)-----饼状图
- 使用C#绘制MO中地图的图例
- .net之生成图表的控件(柱状图,曲线图,饼状图)
- 用CSS开发时髦的导航栏图例教程
- visifire笔记 - 图表控件
- 有关网络地址的解析图例
- jfreechart应用_经典例题_生成饼状图、生成单组柱状图、生成多组柱状图、生成堆积柱状图...
- visifire 在SilverLight下导出图片
- 在ArcGIS Server中创建图例代码
- ArcMap中图例制作
- WinForm"立体饼状图实现(附源码示例)" 之配餐系统的开发
- Java报表软件图例展示之FineReport报表功能图
- js实现反恐精英+曲线图+饼状图
- SilverLight-Visifire图表控件简单应用
- 3D航母数据图----另外一个组合应用图例