Silverlight 图表控件 Visifire 常用属性
首要介绍 Visifire 常用属性的设置,用来生成不合样式的图例
设置Chart的属
//设置title的值
// 创建一个题目标对象
Title title = new Title();
// 设置题目标名称
title.Text = titleText;
title.Padding = new Thickness(0, 10, 5, 0);
// 向图标添加题目
chart.Titles.Add(title);
//是否显示3D结果
chart.View3D = view3D;
//图表数据过多迁移转变显示
chart.ScrollingEnabled = isScroll;
chart.Watermark = false;//去掉水印
//设置绘制图表的外形 (列举)
ds.RenderAs = RenderAs.Column;
// 设置绘制线条的样式
ds.Linetyle = LineStyles.Dotted;
//图标描述
ds.LegendText = legendText;
ds.ShowInLegend = showLegend;
//是否显示坐标点数据
ds.LabelEnabled = showLabel;
设置坐标轴的属性
#region 设置x抽信息
AxisLabels xLabel = new AxisLabels();
xLabel.FontColor = new SolidColorBrush(Colors.Gray); //x轴刻度文本信息色彩
ChartGrid xGrid = new ChartGrid();//设置x轴的纵向刻度虚线
xGrid.Enabled = false;
Axis xAxis = new Axis();
xAxis.Enabled = true; //是否显示X轴刻度、文本
xAxis.AxisLabels = xLabel;
xAxis.Grids.Add(xGrid);
chart.AxesX.Add(xAxis);
#endregion
#region 设置y抽信息
AxisLabels yLabel = new AxisLabels();
yLabel.FontColor = new SolidColorBrush(Colors.LightGray); //y轴刻度文本信息色彩
ChartGrid yGrid = new ChartGrid();// 设置y轴的横向刻度虚线
yGrid.Enabled = true;
Axis yAxis = new Axis();
yAxis.Enabled = yAxisEnabeld; //是否显示Y轴刻度、文本
yAxis.Grids.Add(yGrid);
yAxis.AxisMinimum = minValue; //y轴刻度最小值
yAxis.AxisMaximum = maxValue; //y轴刻度最大值
yAxis.Prefix = pre; //"给刻度添加前缀";
yAxis.Suffix = suf; //"给刻度添加后缀 如%";
yAxis.Interval = 10; //设置y轴刻度的增量 -- 即2个刻度值之间的的间隔
yAxis.IntervalType = IntervalTypes.Number;
yAxis.AxisLabels = yLabel;
chart.AxesY.Add(yAxis);
#endregion
设置坐标轴各数据的属性
//设置坐标点的大小(线条图)
dp.MarkerScale = 10;
dp.MarkerSize = 5;
//坐标点的色彩
dp.Color = new SolidColorBrush(Colors.Red);
//坐标点数值的色彩
dp.LabelFontColor = new SolidColorBrush(Colors.Blue);
参考:http://www.cnblogs.com/forgetu/archive/2010/06/26/visifire-axis.html
摘自:http://www.mysjtu.com/page/M0/S918/918008.html
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。