none
在Silverlight 2中实现超酷图表 RRS feed

  • 常规讨论

  • 在Silverlight 2中实现超酷图表
    发布于:2008-06-23 17:02:47 作者:李会军 来源:http://terrylee.cnblogs.com 访问:223次 文字:

     引言



      Silverlight对于图形图像处理方面,从1.0时代起就给予了很强大的支持,所以我们可以在Silverlight中实现非常棒的各种统计图表,然而现在有了一些开源的项目,使得这项工作更加的简单。



      本文我将介绍一个开源的项目visifire,使用它可以在Silverlight 2中实现超酷的图表。



     简单图表



      首先我们需要下载Visifire项目Silverlight开发包,在建立完项目后,添加对Visifire.Charts.dll和Visifire.Commons.dll程序集引用,添加命名空间:



    TerryLee_0033

     



      创建图表,此处的LayoutRoot是我们放置图表的控件,它可以使Grid、StackPanel或者Canvas等控件。



    TerryLee_0035

     



      添加数据,这里为了简单起见随机创建了六组数据,注意我们需要把DataPoint数据添加到DataSeries对象的Children属性中,而不能添加在DataPoints属性上:



    TerryLee_0036

     



      添加图表到容器上面:



    TerryLee_0037

     



      最后完整的代码如下所示:



    TerryLee_0034

     



      现在运行后,可以看到效果如下图所示:



    TerryLee_0038

     



      当鼠标放在图表上时,可以显示具体的数值:



    TerryLee_0041

     



     去除水印



      我们注意到在上面的图形右上角添加了“Powered by Visifire”的水印效果,好在Visifire给我们提供了一个属性,可以隐藏该水印效果:



    TerryLee_0039

     


    My blog: http://blog.csdn.net/dotfun http://dotfun.cnblogs.com

    My contact: QQ:372900288 E-mail:372900288@qq.com msn:sellnet007@hotmail.com

    2009年3月11日 7:23
    版主