Visifire 是一个基于Silverlight & WPF的可视化图表组件,使用Visifire可以轻松创建出可嵌入桌面程序或Web程序的动态图表。使用相同的 API,创建出的图表可运行于 Silverlight 或 WPF 环境中,也可以作为一个单独的 Silverlight 程序嵌入到任何网页中(如:Asp、Asp.net、Php、Jsp 等或 Html 页面)。
项目中的几个类分别和 Visifire 中相应的元素对应,通过这个小项目可以非常方便的在 jsp 中使用 Visifire 。
下面是一个小示例:
首先在 jsp 项目中引用 JspFire.jar 包,然后就可以在 jsp 中使用 JspFire 创建 Visifire 图表啦。
<%@page contentType="text/html" import="net.designbased.jspfire.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%
Chart chart = new Chart(); // 创建一个 Chart 实例
chart.setAnimationEnabled(true);
chart.setView3D(true);
chart.setHeight(300d);
chart.setWidth(500d);
Title title = new Title(); // 创建一个 Title 实例
title.setEnabled(true);
title.setText("Jsp 使用 Visifire 示例");
chart.addTitle(title);
DataSeries series = new DataSeries(); // 创建一个 Pie 图表
series.setRenderAs(ChartType.Pie);
series.setBevel(true);
DataPoint dp1 = new DataPoint(); // 创建数据结点
dp1.setYValue("10");
dp1.setLegendText("很好");
series.AddDataPoint(dp1);
DataPoint dp2 = new DataPoint();
dp2.setYValue("14");
dp2.setLegendText("一般");
series.AddDataPoint(dp2);
DataPoint dp3 = new DataPoint();
dp3.setYValue("32");
dp3.setLegendText("很强大");
series.AddDataPoint(dp3);
DataPoint dp4 = new DataPoint();
dp4.setYValue("21");
dp4.setLegendText("很烂");
series.AddDataPoint(dp4);
chart.addSeries(series);
String xaml = chart.toString();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Visifire Example</title>
<script type="text/javascript" src="visifire/Visifire.js"></script>
</head>
<body>
<div id="Chart<%= chart.getID()%>" >
<script type="text/javascript" >
// 创建 Visifire 图表
var vChart = new Visifire('visifire/SL.Visifire.Charts.xap', "MyChart", 500, 300);
// 图表数据
var chartXml = '<%= xaml%>';
// 设置图表的数据
vChart.setDataXml(chartXml);
// 输出图表
vChart.render("Chart<%= chart.getID()%>");
</script>
</div>
</body>
</html>
运行结果如下:
示例下载、原文地址:http://www.cnblogs.com/forgetu/archive/2010/07/01/use-visifire-in-jsp.html
分享到:
相关推荐
本文将重点介绍如何在传统的WinForm项目中使用Visifire,并结合XAML语言来实现统计图表功能。 #### 二、关键知识点 ##### 1. Visifire概述 - **主要用途**:用于创建各种数据可视化的图表,如折线图、柱状图等。 ...
总结来说,"SilverlightTest图表.Visifire3.6.8统计图表控件源代码和示例"是学习和使用Visifire进行数据可视化的宝贵资源。通过深入学习和实践,开发者可以掌握如何利用这个强大工具来提升应用的数据展示效果,为...
Visifire图表控件是一款强大的数据可视化工具,广泛应用于各种应用程序和网站中,以创建吸引人的、交互式的图表。Visifire是开源的,这意味着它可供开发者免费使用,并且可以根据项目需求进行定制。这款控件支持多种...
例如,"SilverlightTest"可能包含了使用Visifire在Silverlight应用程序中创建动态统计图表的实例。 Visifire还强调性能优化,即使处理大数据集也能保持流畅的用户体验。它支持实时更新,这意味着图表可以在数据...
2. **示例**:通常会提供一些示例项目或代码片段,展示如何在实际应用中使用Visifire控件创建各种类型的图表。 3. **文档**:可能包括使用指南、API参考等,帮助开发者了解如何初始化图表、设置属性、添加数据、处理...
在实际开发中,使用Visifire可以大大简化数据可视化的复杂度,提升项目的用户体验。通过深入理解其功能特性,并结合提供的文档资料,开发者能够充分利用Visifire的优势,创建出专业且引人入胜的数据展示界面。无论是...
这个压缩包包含了Visifire v5.1.1-0的试用版本,提供了多种图表类型,且已去除了水印,非常适合开发者在项目中快速集成数据展示功能。 Visifire的主要特点和优势在于: 1. **易用性**:Visifire提供了一套直观的...
在本案例中,`DateTimeAxis.sln`可能包含了使用Visifire创建图表的整个工程,方便开发者在一个统一的环境中管理和编译代码。 4. **解决方案用户选项文件(DateTimeAxis.suo)**: `.suo`文件是Visual Studio的隐藏...
在本案例中,我们关注的是如何利用Visifire结合ZedGraph库来制作一个实时更新的统计图表,类似于心电图的效果。ZedGraph是一个开源的.NET图形库,提供了丰富的图表类型,包括折线图、柱状图、饼图等,适合用于各种...
在本教程中,我们将深入探讨Visifire的使用方法,以及如何利用它来实现各种图表的展示。 首先,让我们了解Visifire的基本概念。Visifire主要由一系列图表类型组成,如柱状图、折线图、饼图、散点图等,这些图表可以...
WPF 动态显示图表,采用 Visifire.Charts控件破解版,请下载后24小时内删除,尊重正版。 使用 Visifire.Charts前,请添加引用WPFVisifire.Charts.dll,using Visifire.Charts;
在本文中,我们将深入探讨如何使用Visifire库在Windows Presentation Foundation (WPF)环境中创建交互式图表。Visifire是一款强大的开源图表库,它允许开发者轻松地为WPF应用添加各种类型的图表,如折线图、柱状图、...
在实际开发中,你可以通过以下步骤开始使用Visifire: 1. **下载和安装**:获取Visifire的源代码或预编译库,并将其添加到你的C#项目中。 2. **引用库**:在项目中引用Visifire的相关DLL文件。 3. **创建图表对象**...
压缩包中的“Samples”文件夹可能包含Visifire的各种示例代码和应用场景,开发者可以通过这些示例快速上手,学习如何在自己的项目中使用Visifire控件,实现各种图表功能。 7. **Binaries**: “Binaries”文件夹...
在“databinding-with-datetime-axis-in-wpf”这个文件中,我们可以推测这是关于如何在WPF中使用Visifire实现日期时间轴的数据绑定教程。在WPF中,数据绑定是一种强大的机制,它允许视图(如图表)与模型(数据源)...
使用Visifire的关键在于理解和掌握其API,通过编程方式设置数据源、选择图表类型、调整样式和交互行为。例如,你可以动态地改变图表的数据系列,响应用户的交互事件,或者自定义图表的颜色、字体和布局。 总结来说...
在项目中使用 WPF Visifire,首先需要通过 NuGet 包管理器或者从官方网站下载源码进行引入。引入后,可以通过 XAML 或代码-behind 文件添加图表控件,并配置相应的属性和数据源。 **3. 创建图表** 在 WPF 中,我们...
Visifire还提供了一套完整的事件处理机制,允许用户在图表交互过程中进行响应,如点击图表元素、鼠标悬停等,从而增强用户体验。此外,其强大的动画效果使得数据的呈现更具视觉冲击力,提升了用户的观看体验。 在...
Visifire图表以其灵活性、易用性和丰富的功能集而备受赞誉,允许开发者轻松地在他们的Web应用程序、Windows应用程序或移动应用中集成高质量的图表。 Visifire的核心组件包括两个DLL文件:Visifire.Charts.dll和...