开源的项目visifire,使用它可以在Silverlight 3中实现超酷的图表。
添加引用,
简单图表
首先我们需要下载Visifire项目Silverlight开发包,在建立完项目后,添加对Visifire.Charts.dll和Visifire.Commons.dll程序集引用,添加命名空间:
创建图表,此处的LayoutRoot是我们放置图表的控件,它可以使Grid、StackPanel或者Canvas等控件。
添加数据,这里为了简单起见随机创建了六组数据,注意我们需要把DataPoint数据添加到DataSeries对象的Children属性中,而不能添加在DataPoints属性上:
添加图表到容器上面:
最后完整的代码如下所示:
现在运行后,可以看到效果如下图所示:
当鼠标放在图表上时,可以显示具体的数值:
去除水印
我们注意到在上面的图形右上角添加了“Powered by Visifire”的水印效果,好在Visifire给我们提供了一个属性,可以隐藏该水印效果:
现在运行后可以看到水印效果已经隐藏:
实现3D效果
除此之外,还可以实现3D效果的图表,通过View3D属性来设置,如下代码所示:
运行后效果如下图所示:
设置图表Theme
在Visifire中,我们还可以为图表设置Theme,内置的有3种Themes,它们默认的动画类型以及颜色集合如下表所示:
设置Theme如下代码所示:
运行后效果如下图所示:
设置动画类型
Visifire还可以指定图标加载时的动画类型,内置了5中动画类型,它们的描述如下所示:
设置动画类型:
这样在加载图表时,可以显示不同的动画。Visifire项目代码还需要进一步完善,很多东西都没有使用枚举,而是用字符串来表示,如上面提到的Theme和AnimationType等。
设置颜色集合
Visifire内置了很多的图标颜色集合,我们可以为最终生成的图表设置颜色,如下代码所示:
最终生成的图表效果如下图所示:
设置图表类型
Visifire中内置了各种图表类型,包括柱状图,饼图等。它提供了ChartTypes枚举:
但是这个枚举似乎并没有什么用,在设置时仍然需要用枚举对应的字符串,(TO silverLight3 已修正)并且图表类型的设置实在DataSeries对象上,而不是Chart对象,如下代码所示:
运行后效果如下图所示:
分享到:
相关推荐
**SilverLight图表组件详解** SilverLight图表组件是用于在SilverLight应用程序中展示数据可视化的强大工具。它提供了丰富的图表类型,如柱形图、饼图和线形图,同时还支持3D效果,使得数据呈现更加生动和直观。...
总的来说,这个SilverLight图表开源库是一个强大的工具,无论你是需要在Web应用中添加数据可视化功能,还是希望学习和研究图表绘制的实现原理,都能够从中获益。其开源性质和丰富的图表类型,使得它在开发实践中具有...
silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件
在本文中,我们将深入探讨如何创建一个简单的Silverlight自定义控件,这将基于提供的"MediaButton_src"压缩包中的源代码。Silverlight是微软推出的一种富互联网应用程序(RIA)平台,它允许开发者构建交互性强、用户...
在本篇文章中,我们将深入探讨Silverlight中的图表控件及其在WPF中的应用,以帮助开发者更好地理解和利用这些工具来创建数据可视化应用。 首先,Silverlight是一种基于浏览器的插件技术,它扩展了HTML的能力,使得...
在这个场景下,我们讨论的是一个“非常漂亮的Silverlight分页控件”,这是一个专门用于在大量数据展示时进行分页导航的UI组件。 分页控件在数据管理中扮演着重要角色,特别是在处理大数据集时,它可以将数据分割...
visifire控件是一款备受欢迎的silverlight图表控件,闲暇之余学习了一下visifire图表控件,并将visifire图表制作silverlight图表的过程制作成视频,希望对初识visifire的人员有所帮助。
Silverlight Visifire 是一款强大的图表控件,专为Microsoft Silverlight应用程序设计,提供了丰富的2D和3D图表类型,使开发者能够轻松创建交互式、视觉吸引力强的数据可视化应用。在版本v3.6.5中,它经过优化,提供...
一般的日历控件只显示一个月,该Silverlight日历控件实现了2个月同时显示,点击年份选择年,点击月份选择月,控件样式美观,有需要的可以下载参考。 注意: 开发环境为Visual Studio 2010
通过上述的介绍,我们可以看出Visifire曲线图表控件是Silverlight应用程序中进行数据可视化的强大工具,它的易用性、丰富的图表类型和出色的交互性,使其在数据展示领域具有很高的价值。结合提供的示例和库文件,...
在Silverlight中,菜单控件是一个核心组件,用于创建具有层次结构的用户导航菜单。 Silverlight菜单控件提供了丰富的功能和定制选项,以满足各种UI设计需求。它支持多级菜单,允许用户通过展开和折叠子菜单来浏览...
这是因为Silverlight的Image控件只能显示静态图像,而不能处理多帧的动画内容。因此,开发者需要寻找其他方式来实现在Silverlight应用中播放GIF动画。 ### 第三方控件解决方案 为了解决这个问题,开发者通常会依赖...
这个"Silverlight鱼眼控件源码"是专门针对Silverlight平台的一个独特控件,它能够为Windows7用户提供一种独特的视觉体验,即“鱼眼”效果。 "鱼眼"效果是一种模拟人眼对广阔视角物体的扭曲观察的视觉效果,通常在...
在本文中,我们将深入探讨Silverlight中的自定义控件,特别是关于模板化控件和事件的处理。在Silverlight开发中,自定义控件能够帮助我们实现特定的功能,提升用户体验,而模板化则是让控件外观和行为更具可定制性。...
必应地图Silverlight控件是微软提供的一种用于在Web应用中集成地图功能的开发工具,主要基于Silverlight技术。这个控件允许开发者轻松地在网页上嵌入交互式的地图,提供丰富的地图操作和视觉效果。在给定的压缩包...
在本文中,我们将深入探讨Silverlight自定义控件的模板化设计,特别是关注其中的属性。Silverlight是一种强大的RIA(富互联网应用)开发框架,它允许开发者创建具有丰富交互性和视觉效果的应用。自定义控件是提升...
13. **Chart**: 数据图表控件,用于可视化数据。 14. **Accordion**: 折叠面板,用于组织内容。 每个控件都有其特定的属性、事件和方法,可以通过编程方式自定义它们的行为和外观。例如,通过设置Button的Click事件...
总结来说,"SilverlightTest图表.Visifire3.6.8统计图表控件源代码和示例"是学习和使用Visifire进行数据可视化的宝贵资源。通过深入学习和实践,开发者可以掌握如何利用这个强大工具来提升应用的数据展示效果,为...
Silverlight(3) - 2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox 介绍 Silverlight 2.0 控件一览:Border, Button, Calendar, Canvas, CheckBox, ComboBox 2、Silverlight(4) - 2.0控件之...