Windows Phone开发基础(10)Visifire 使用详解之 AxisLabels

 

Visifire 是一个基于Silverlight & WPF的可视化图表组件,使用Visifire可以轻松创建出可嵌入桌面程序或Web程序的动态图表。使用相同的 API,创建出的图表可运行于 Silverlight 或 WPF 环境中,也可以作为一个单独的 Silverlight 程序嵌入到任何网页中(如:Asp、Asp.net、Php、Jsp 等或 Html 页面)。前段时间写两篇关于 Visifire 的文章,后来在网上搜索了一关于 Visifire 使用的文章很少,因此决定再写几篇详细介绍 Visifire 使用的文章。计划先介绍一下 Visifire 中最重要的几个对象,然后再介绍点使用技巧,具体写多少还没想好,如果有人看就多写点:)。

环境:Visifire 3.1,Silverlight 3,VS2010

AxisLabels

AxisLabels 用来表示坐标轴上某一位置所表示意思。AxisLabels 在图表的中位置如下图红色线框区域中所示的文字AxisLabels 示意图上图中 X 轴(Bar 图表的 Y 轴)的文字是通过 DataPoint 的 AxisXLabel 属性设置的,Y(Bar 图表的 X 轴) 轴的文字是根据 DataPoint 的 YValue 的值自动生成的。

主要属性

1、Enabled 设置是否显示坐标轴上的文本。默认为 true。

2、Angle 设置文本显示的角度。取值为 –90 至 90。

AxisLabels 设置示例的 Xaml 代码:

 

<vc:Chart Grid.Column="0" Margin="30,0,0,0" Width="360" Height="300">
    <vc:Chart.AxesX>
        <vc:Axis>
            <vc:Axis.AxisLabels>
                <vc:AxisLabels Enabled="true" Angle="45" />
            </vc:Axis.AxisLabels>
        </vc:Axis>
    </vc:Chart.AxesX>
    <vc:Chart.AxesY>
        <vc:Axis>
            <vc:Axis.AxisLabels>
                <vc:AxisLabels Enabled="true" Angle="-45" />
            </vc:Axis.AxisLabels>
        </vc:Axis>
    </vc:Chart.AxesY>
    <vc:Chart.Series>
        <vc:DataSeries RenderAs="Column">
            <vc:DataSeries.DataPoints>
                <vc:DataPoint AxisXLabel="baid" YValue="55" />
                <vc:DataPoint AxisXLabel="qqqq" YValue="67" />
                <vc:DataPoint AxisXLabel="yhoo" YValue="36" />
                <vc:DataPoint AxisXLabel="goo" YValue="89" />
                <vc:DataPoint AxisXLabel="sna" YValue="28" />
            </vc:DataSeries.DataPoints>
        </vc:DataSeries>
    </vc:Chart.Series>
</vc:Chart> 

 

AxisLabels 设置示例的 C# 代码:

Chart chart = new Chart
{
    Width = 360,
    Height = 300,
    Margin = new Thickness(30, 0, 0, 0)
};
// X 坐标轴
Axis xaxis = new Axis();
AxisLabels xal = new AxisLabels
{
    Enabled = true,
    Angle = -45
};
xaxis.AxisLabels = xal;
// Y 坐标轴
Axis yaxis = new Axis();
AxisLabels yal = new AxisLabels
{
    Enabled = true,
    Angle = 45
};
yaxis.AxisLabels = yal;

chart.AxesX.Add(xaxis);
chart.AxesY.Add(yaxis);

DataSeries dataSeries = new DataSeries
{
    RenderAs = RenderAs.Bar
};
dataSeries.DataPoints.Add(new DataPoint { AxisXLabel = "baid", YValue = 30 });
dataSeries.DataPoints.Add(new DataPoint { AxisXLabel = "qqqq", YValue = 49 });
dataSeries.DataPoints.Add(new DataPoint { AxisXLabel = "goo", YValue = 86 });
dataSeries.DataPoints.Add(new DataPoint { AxisXLabel = "sna", YValue = 58 });
dataSeries.DataPoints.Add(new DataPoint { AxisXLabel = "yhoo", YValue = 50 });

chart.Series.Add(dataSeries);

LayoutRoot.Children.Add(chart);
chart.SetValue(Grid.ColumnProperty, 1);

点击下载示例源码

转载于:https://www.cnblogs.com/Belling/archive/2013/03/31/2991893.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visifire是一个流行的数据可视化工具,提供了丰富的图表样例,以方便开发人员创建各种图表。以下是一些Visifire图表样例的简介。 1. 折线图:Visifire提供了多种折线图样例,可以展示时间序列数据、趋势分析等。开发人员可以根据自己的需求选择不同的样式和设置。 2. 柱状图:Visifire的柱状图样例适用于展示不同类别的数据比较。开发人员可以自定义柱状图的颜色、宽度和注释等属性。 3. 饼图:Visifire的饼图样例可以用于展示百分比数据或者不同类别之间的比例关系。开发人员可以设置饼图的大小、颜色和标签位置等。 4. 散点图:Visifire的散点图样例适合展示二维数据的相关性。开发人员可以设置散点图的标记形状、大小和颜色,以及添加趋势线等。 5. 热力图:Visifire的热力图样例可以用于展示二维数据的密度分布,特别适用于大量数据的可视化。开发人员可以自定义热力图的颜色渐变、数值范围和标签等。 6. 金字塔图:Visifire的金字塔图样例适用于展示层级结构或者阶段比例。开发人员可以调整金字塔图的颜色、尺寸和标签位置等。 7. 股票图:Visifire的股票图样例可以展示股票价格的变化趋势。开发人员可以设置股票图的时间范围、坐标轴刻度和数据点样式等。 总之,Visifire提供了众多图表样例,可以满足不同类型和需求的数据可视化。开发人员可以根据自己的需求选择合适的样例并进行自定义设置,以实现令人印象深刻且有吸引力的数据可视化效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值