专注ASP.NET和SQLServer2008 BI&GIS

骂别人不革命,便是革命者,则自己不做事,而骂别人的事做得不好,自然便是更做事者。
若与此辈理论,可以被牵连到白费唇舌,一事无成,也就是白活一世,于己于人,都无益处。
我现在得了妙法,是谣言不辩,诬蔑不洗,只管自己做事。——鲁迅1934年6月21日信
posts - 292, comments - 1422, trackbacks - 36, articles - 6
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
早上一起来就看到这条好消息.Visifire是本人一直所关注的一个图表组件,并且尝试用其作一些BI方面的应用.此次从1.5.5一下跳到2.0beta,给我们带来了很多新特性:

WPF应用程序下也可以使用visifire.visifiresilverlight,wpfwpf浏览器程序提供了统一的开发接口.这回WPF桌面程序的开发人员有福了.

图表数据已经可以在托管代码里实时更新.不用像以前那样数据变换就得重新绘制图表.之前的版本只能通过javascript来实时更新,现在在托管代码下也可以使用了.值得一提的是silverlight toolkit中就已经有这个功能了.

增加了滑块功能.如果数据点(datapoint)太多的话可以通过滑块功能来拖动查看.这个功能也是silverlight toolkit中已经有的,看来是这个工具的发布给了visifire开发人员不少的灵感.

此外还有:

增加了样式功能.看样子可以让用户自己定义其外观了,让其能跟自己的应用保持一致的风格.

可以在Blend里进行编辑和设计.visifire博客里所说,设计得需要一个好的工具.

对图表的动画做了改进.针对每种图表单独的动画效果使图表看上去cool了很多.

最后,原文极力推荐大家去看它的Chart Designer,里面可以看到实时更新的效果,不是像以前一样重画了,看到下图中的那个live update了吗?


这次的更新是对之前的1.x版本进行了重写,所以整个的架构都有变化.之前1.x的代码恐怕无法完美的移动到2.0下了,这个需要注意.

相比silverlight toolkit中的chart,个人认为visifire要比其灵活很多.比如它的每一个点你都是可以用鼠标点击到的,也就是说可以触发一个事件告诉应用程序用户当前单击了哪个点,这样的功能对我们做BI里的上下钻和钻到细节里非常有帮助.

Visifire的教程还是很少,不过其底层的API还不是很难,自己很容易摸索,所以推荐大家使用.

 

相关资源:

Visifire 2.0 beta下载地址:

http://www.visifire.com/download_silverlight_charts.php

visifire 2.0 beta原文:

http://www.visifire.com/blog/2008/11/21/visifire-20-beta-release/

visifire 2.0 demo,跟以前有一些变化,看文字描述和贴图不如直接看其在线的demo:

http://www.visifire.com/silverlight_charts_gallery.php

TerryLee之前对这个控件的介绍:

http://www.cnblogs.com/terrylee/archive/2008/06/21/1227371.html

关于如何在托管代码中创建图表,请参考我的这个随笔:

http://www.cnblogs.com/aspnetx/archive/2008/04/10/1146793.html

 

 

 

---------------------------------------------------------------

此文出自博客园aspnetx,如有疑问或需要帮助请直接访问作者博客,有问必答.在其它转载社区的留言或交互请恕作者无法答复.

 


Feedback

#1楼[楼主]   回复  引用  查看    

2008-11-22 15:47 by aspnetx      
补充一下,刚刚留意到visifire管网的一个细节:
Tiny footprint (199 KB)
这个多了50多kb,我记得之前好像是140多kb

#2楼   回复  引用  查看    

2008-11-22 16:25 by lankey      
哈哈,已经在用了,不过用的是1.5的,不错!

#3楼   回复  引用  查看    

2008-11-22 18:49 by 郑州-老猫      
貌似很高深啊,图表的应用现在俺还没有用到呢

#4楼[楼主]   回复  引用  查看    

2008-11-23 14:37 by aspnetx      
@郑州-老猫
其是很简单呢,建议你看下visifire gallery以及他的文档.

#5楼   回复  引用    

2008-11-24 14:06 by zbr[未注册用户]
能否提供一个在本地运行的designer ?
这样便于开发,试想,如果不能上网时,要手工写data.xml文件多麻烦。有个本地的designer多好。

#6楼[楼主]   回复  引用  查看    

2008-11-24 15:22 by aspnetx      
@zbr
你好.
visifire是可以通过代码来创建图表的,designer只是其中的一种方式,当然我们在实际项目的时候基本不可能用到,visifire提供这个工具个人认为是为了方便做demo,而我们在项目里做的时候肯定得自己coding来实现designer所实现的功能的.

#7楼   回复  引用  查看    

2008-11-25 16:20 by baggiojing      
转帖了,thanks
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1338993




历史上的今天:
2007-11-22 Lucene.NET 2.0示例代码

相关文章:

相关链接: