FusionWidgets DrawingPad图
1、数据源
DrawingPad.xml:
<?xml version="1.0" encoding="UTF-8"?>
<chart bgColor='E1F5FF'>
<annotations>
<!--Group containing the rectangles-->
<annotationGroup id='Grp1' >
<annotation type='rectangle' x='30' y='100' toX='110' toY='220' radius='5' color='453269' />
<annotation type='rectangle' x='235' y='100' toX='315' toY='220' radius='5' color='453269' />
<annotation type='rectangle' x='440' y='100' toX='520' toY='220' radius='5' color='453269' />
</annotationGroup>
<!--Group containing the text inside the rectangles-->
<annotationGroup id='Grp2'>
<annotation type='text' x='70' y='155' fontSize='12' bold='1' label='客户端' color='FFFFFF'/>
<annotation type='text' x='275' y='140' fontSize='12' bold='1' label='浏览器' color='FFFFFF'/>
<annotation type='text' x='480' y='155' fontSize='12' bold='1' label='服务端' color='FFFFFF'/>
</annotationGroup>
<!--Group containing all the description text -->
<annotationGroup id='Grp3' >
<annotation type='text' x='170' y='130' label='发送信息请求' fontSize="12" wrap='1' wrapWidth='100' color='453269'/>
<annotation type='text' x='380' y='130' label='请求到数据库' fontSize="12" wrap='1' wrapWidth='100' color='453269'/>
<annotation type='text' x='380' y='200' label='返回响应数据' fontSize="12" wrap='1' wrapWidth='100' color='453269'/>
<annotation type='text' x='170' y='200' label='显示信息' fontSize="12" wrap='1' wrapWidth='100' color='453269'/>
</annotationGroup>
<!--Group containing all the arrows-->
<annotationGroup id='Grp4'>
<!--arrow for process 2-->
<annotation type='line' x='120' y='160' toX='220' color='453269' />
<annotation type='line' x='215' y='155' toX='220' toY='160' color='453269' />
<annotation type='line' x='215' y='165' toX='220' toY='160' color='453269' />
<!--arrow for process 6-->
<annotation type='line' x='120' y='175' toX='220' color='453269' />
<annotation type='line' x='125' y='170' toX='120' toY='175' color='453269' />
<annotation type='line' x='125' y='180' toX='120' toY='175' color='453269' />
<!--arrow for process 3-->
<annotation type='line' x='325' y='155' toX='435' color='453269' />
<annotation type='line' x='430' y='150' toX='435' toY='155' color='453269' />
<annotation type='line' x='430' y='160' toX='435' toY='155' color='453269' />
<!--arrow for process 4-->
<annotation type='line' x='325' y='170' toX='435' color='453269' />
<annotation type='line' x='330' y='165' toX='325' toY='170' color='453269' />
<annotation type='line' x='330' y='175' toX='325' toY='170' color='453269' />
</annotationGroup>
<!--Group containing the header-->
<annotationGroup id='Grp5'>
<annotation type='text' label='请求响应' fontSize='16' fontColor='666666'
bold='1' x='280' y='20'/>
</annotationGroup>
</annotations>
<styles>
<definition>
<!--Shadow for the rectangles-->
<style name='Shadow1' type='shadow' distance='7'/>
<!--Shadow for the labels inside the rectangles-->
<style name='Shadow2' type='shadow' strength='3'/>
<!--Shadow for the description text but with alpha 0 so that the text gets converted into bitmap and can be animated then-->
<style name='Shadow3' type='shadow' alpha='0'/>
<style name='AnimX' type='animation' param='_x' start='-50' wait='0' duration='1' easing='Bounce'/>
<style name='AnimY' type='animation' param='_y' start='-30' wait='1' duration='1' easing='Bounce'/>
<style name='AnimXScale' type='animation' param='_xScale' start='0' end='100' wait='2' duration='0.5'/>
<style name='AnimAlpha' type='animation' param='_alpha' start='0' wait='2' duration='1'/>
<style name='AnimY2' type='animation' param='_y' start='-50' wait='2' duration='1'/>
</definition>
<application>
<apply toObject='Grp1' styles='Shadow1, AnimX'/>
<apply toObject='Grp2' styles='Shadow2, AnimY'/>
<apply toObject='Grp3' styles='Shadow3,AnimY2'/>
<apply toObject='Grp4' styles='AnimXScale, AnimAlpha'/>
</application>
</styles>
</chart>
2、JSP页面
DrawingPad.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FusionWidgets DrawingPad图</title>
<script type="text/javascript" src="../Chart/JS/jquery-2.1.0.js"></script>
<script type="text/javascript" src="../Chart/JS/FusionCharts.js"></script>
<script type="text/javascript">
$(function(){
var drawingPad = new FusionCharts( "../Chart/SWF/DrawingPad.swf", "drawingPadId", "100%", "550", "0" );
drawingPad.setXMLUrl("xml/DrawingPad.xml");
drawingPad.render("drawingPadDiv");
});
</script>
</head>
<body>
<div id="drawingPadDiv"></div>
</body>
</html>
3、运行结果
FusionWidgets DrawingPad图的更多相关文章
- FusionWidgets Cylinder图
1.数据源 Cylinder.xml: <?xml version="1.0" encoding="UTF-8"?> <chart palet ...
- FusionWidgets Bulb图
1.数据源提供 Bulb.xml: <?xml version="1.0" encoding="UTF-8"?> <chart lowerLi ...
- FusionWidgets之AngularGauge图
1.设置AngularGauge图的数据源 AngularGauge.xml: <?xml version="1.0" encoding="UTF-8"? ...
- FusionCharts制作实时刷新图
转自:http://yklovejava-163-com.iteye.com/blog/1889949 下面介绍的是用FusionCharts制作实时刷新图的过程(FusionCharts确实太好用了 ...
- PHP-生成缩略图和添加水印图-学习笔记
1.开始 在网站上传图片过程,经常用到缩略图功能.这里我自己写了一个图片处理的Image类,能生成缩略图,并且可以添加水印图. 2.如何生成缩略图 生成缩略图,关键的是如何计算缩放比率. 这里,我根据 ...
- 火焰图分析openresty性能瓶颈
注:本文操作基于CentOS 系统 准备工作 用wget从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包 ...
- 一起来玩echarts系列(一)------箱线图的分析与绘制
一.箱线图 Box-plot 箱线图一般被用作显示数据分散情况.具体是计算一组数据的中位数.25%分位数.75%分位数.上边界.下边界,来将数据从大到小排列,直观展示数据整体的分布情况. 大部分正常数 ...
- iOS开发系列--打造自己的“美图秀秀”
--绘图与滤镜全面解析 概述 在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架.今天我们将围绕iOS中两大图形.图像绘图框架进行介绍:Quartz ...
- Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)
Webstorm+Webpack+echarts ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...
随机推荐
- exp/imp 多用户导入导出
创建用户 创建三个用户test1,test2,test3及表table1,table2,table3 SQL> create user test1 identified by test1 def ...
- 初识Python装饰器
python中,一切皆对象.做为面向对象开发中非常重要的一个环节,函数有着无可替代的作用. 函数可以作为对象赋值给一个变量,可以作为元素添加到集合对象中,可以作为参数值传递给其它函数,还可以当做函数的 ...
- 通过SMTP发送邮件的Python代码
贴上一段用Python开发的发送邮件程序 #coding=UTF-8 import smtplib from email.mime.text import MIMEText smtp_host=&qu ...
- FTP配置之 chroot_list 用户切换文件夹
FTP配置文件vsftpd.conf关于限制用户在默认目录的配置,涉及到三个字段:chroot_local_user,chroot_list_enable,chroot_list_file. 我们按顺 ...
- ansible playbook实践(一)-基础环境安装
1 介绍 Ansible 是一个系统自动化工具,用来做系统配管理,批量对远程主机执行操作指令. 2 实验环境 ip 角色 192.168.40.71 ansible管控端 192.168.40.72 ...
- Tomcat部署war应用总结
前言:罗列在Tomcat部署web应用的几种方法,供以后翻阅,其中的以helloapp为例 Tomcat目录介绍 简单目录介绍: bin目录:包含tomcat启动/关闭等脚本,支持linux.wind ...
- java web 获取客户端操作系统信息
package com.java.basic.pattern; import java.util.regex.Matcher; import java.util.regex.Pattern; /** ...
- BZOJ 4539: [Hnoi2016]树 [主席树 lca]
4539: [Hnoi2016]树 题意:不想写.复制模板树的子树,查询两点间距离. *** 终于有一道会做的题了...... 画一画发现可以把每次复制的子树看成一个大点来建一棵树,两点的lca一定在 ...
- BZOJ 2754: [SCOI2012]喵星球上的点名 [后缀数组+暴力]
2754: [SCOI2012]喵星球上的点名 Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 1906 Solved: 839[Submit][St ...
- 【模板小程序】求第n个质数
#include <iostream> #include <vector> using namespace std; int nth_prime(int n) { vector ...