`
wyf
  • 浏览: 432961 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

Silverlight图表控件 (超炫)

阅读更多

开源的项目visifire,使用它可以在Silverlight 3中实现超酷的图表。

添加引用,

简单图表

首先我们需要下载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

现在运行后可以看到水印效果已经隐藏:

TerryLee_0040

实现3D效果

除此之外,还可以实现3D效果的图表,通过View3D属性来设置,如下代码所示:

TerryLee_0043

运行后效果如下图所示:

TerryLee_0042

设置图表Theme

在Visifire中,我们还可以为图表设置Theme,内置的有3种Themes,它们默认的动画类型以及颜色集合如下表所示:

TerryLee_0044

设置Theme如下代码所示:

TerryLee_0045

运行后效果如下图所示:
TerryLee_0046

设置动画类型

Visifire还可以指定图标加载时的动画类型,内置了5中动画类型,它们的描述如下所示:

TerryLee_0047

设置动画类型:

TerryLee_0048

这样在加载图表时,可以显示不同的动画。Visifire项目代码还需要进一步完善,很多东西都没有使用枚举,而是用字符串来表示,如上面提到的Theme和AnimationType等。

设置颜色集合

Visifire内置了很多的图标颜色集合,我们可以为最终生成的图表设置颜色,如下代码所示:

TerryLee_0049

最终生成的图表效果如下图所示:

TerryLee_0050

设置图表类型

Visifire中内置了各种图表类型,包括柱状图,饼图等。它提供了ChartTypes枚举:

TerryLee_0051

但是这个枚举似乎并没有什么用,在设置时仍然需要用枚举对应的字符串,(TO silverLight3 已修正)并且图表类型的设置实在DataSeries对象上,而不是Chart对象,如下代码所示:

TerryLee_0052

运行后效果如下图所示:

TerryLee_0053

分享到:
评论

相关推荐

    SilverLight图表组件

    **SilverLight图表组件详解** SilverLight图表组件是用于在SilverLight应用程序中展示数据可视化的强大工具。它提供了丰富的图表类型,如柱形图、饼图和线形图,同时还支持3D效果,使得数据呈现更加生动和直观。...

    SilverLight画图表开源代码

    总的来说,这个SilverLight图表开源库是一个强大的工具,无论你是需要在Web应用中添加数据可视化功能,还是希望学习和研究图表绘制的实现原理,都能够从中获益。其开源性质和丰富的图表类型,使得它在开发实践中具有...

    silverlight 时钟控件

    silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件

    简单的Silverlight 自定义控件源码

    在本文中,我们将深入探讨如何创建一个简单的Silverlight自定义控件,这将基于提供的"MediaButton_src"压缩包中的源代码。Silverlight是微软推出的一种富互联网应用程序(RIA)平台,它允许开发者构建交互性强、用户...

    Silverlight(WPF)图表控件的集合

    在本篇文章中,我们将深入探讨Silverlight中的图表控件及其在WPF中的应用,以帮助开发者更好地理解和利用这些工具来创建数据可视化应用。 首先,Silverlight是一种基于浏览器的插件技术,它扩展了HTML的能力,使得...

    非常漂亮的Silverlight分页控件

    在这个场景下,我们讨论的是一个“非常漂亮的Silverlight分页控件”,这是一个专门用于在大量数据展示时进行分页导航的UI组件。 分页控件在数据管理中扮演着重要角色,特别是在处理大数据集时,它可以将数据分割...

    visifire控件创建silverlight图表全过程视频演示

    visifire控件是一款备受欢迎的silverlight图表控件,闲暇之余学习了一下visifire图表控件,并将visifire图表制作silverlight图表的过程制作成视频,希望对初识visifire的人员有所帮助。

    Silverlight Visifire 图表控件v3.6.5 去水印版

    Silverlight Visifire 是一款强大的图表控件,专为Microsoft Silverlight应用程序设计,提供了丰富的2D和3D图表类型,使开发者能够轻松创建交互式、视觉吸引力强的数据可视化应用。在版本v3.6.5中,它经过优化,提供...

    Silverlight日历控件.zip

    一般的日历控件只显示一个月,该Silverlight日历控件实现了2个月同时显示,点击年份选择年,点击月份选择月,控件样式美观,有需要的可以下载参考。 注意: 开发环境为Visual Studio 2010

    visifire曲线图表控件for silverlight

    通过上述的介绍,我们可以看出Visifire曲线图表控件是Silverlight应用程序中进行数据可视化的强大工具,它的易用性、丰富的图表类型和出色的交互性,使其在数据展示领域具有很高的价值。结合提供的示例和库文件,...

    silverlight菜单控件

    在Silverlight中,菜单控件是一个核心组件,用于创建具有层次结构的用户导航菜单。 Silverlight菜单控件提供了丰富的功能和定制选项,以满足各种UI设计需求。它支持多级菜单,允许用户通过展开和折叠子菜单来浏览...

    silverlight 显示gif动画控件,附例子

    这是因为Silverlight的Image控件只能显示静态图像,而不能处理多帧的动画内容。因此,开发者需要寻找其他方式来实现在Silverlight应用中播放GIF动画。 ### 第三方控件解决方案 为了解决这个问题,开发者通常会依赖...

    Silverlight鱼眼控件源码

    这个"Silverlight鱼眼控件源码"是专门针对Silverlight平台的一个独特控件,它能够为Windows7用户提供一种独特的视觉体验,即“鱼眼”效果。 "鱼眼"效果是一种模拟人眼对广阔视角物体的扭曲观察的视觉效果,通常在...

    Silverlight 自定义控件 模板化控件 (二)事件

    在本文中,我们将深入探讨Silverlight中的自定义控件,特别是关于模板化控件和事件的处理。在Silverlight开发中,自定义控件能够帮助我们实现特定的功能,提升用户体验,而模板化则是让控件外观和行为更具可定制性。...

    必应地图Silverlight控件

    必应地图Silverlight控件是微软提供的一种用于在Web应用中集成地图功能的开发工具,主要基于Silverlight技术。这个控件允许开发者轻松地在网页上嵌入交互式的地图,提供丰富的地图操作和视觉效果。在给定的压缩包...

    Silverlight 自定义控件 模板化控件 (一)属性

    在本文中,我们将深入探讨Silverlight自定义控件的模板化设计,特别是关注其中的属性。Silverlight是一种强大的RIA(富互联网应用)开发框架,它允许开发者创建具有丰富交互性和视觉效果的应用。自定义控件是提升...

    Silverlight控件

    13. **Chart**: 数据图表控件,用于可视化数据。 14. **Accordion**: 折叠面板,用于组织内容。 每个控件都有其特定的属性、事件和方法,可以通过编程方式自定义它们的行为和外观。例如,通过设置Button的Click事件...

    SilverlightTest图表.Visifire3.6.8统计图表控件源代码和示例

    总结来说,"SilverlightTest图表.Visifire3.6.8统计图表控件源代码和示例"是学习和使用Visifire进行数据可视化的宝贵资源。通过深入学习和实践,开发者可以掌握如何利用这个强大工具来提升应用的数据展示效果,为...

    Silverlight 控件使用实例

    Silverlight(3) - 2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox 介绍 Silverlight 2.0 控件一览:Border, Button, Calendar, Canvas, CheckBox, ComboBox 2、Silverlight(4) - 2.0控件之...

Global site tag (gtag.js) - Google Analytics