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 ...
随机推荐
- 奇怪的问题0xc000007b
自己的程序运行debug版本正常,运行release版本main函数还未进入就弹出异常. 令我感觉很奇怪. 觉得应该就是动态库哪里有问题. 仔细检查,发现并没有缺什么动态库.也不存在版本问题. 最后我 ...
- dump、libeay32.dll、gsoap、webserver多线程调用gsoap产生崩溃
问题:调用webserver接口出现dump文件,dump文件指向libeay32.dll有问题,产生崩溃的原因是gsoap多线程问题,多线程调用时需要程序启动的地方调用如下函数进行多线程初始化: i ...
- C#在winform中读写ini文件
class WY_INI { static string IniFileName; static char[] TrimChar = { ' ', '\t' }; public string[] Ge ...
- 模仿spring-aop的功能,利用注解搭建自己的框架。
入JAVA坑7月有余,也尝试自己手动搭建框架,最近对spring aop的这种切面很着迷,为此记录下自己目前搭出来的小小的demo,后续有时间也会继续改进自己的demo.望大神们不吝赐教. 主要还是运 ...
- 根据 inotify 自己开发软件监控文件系统活动
了解 inotify Inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除.读.写和卸载操作等.您还可以跟踪活动的源头和目标等细节. 使用 ...
- ABP官方文档翻译 9.2 Entity Framework Core
Entity Framework Core 介绍 DbContext 配置 在Startup类中 在模块PreInitialize方法中 仓储 默认仓储 自定义仓储 应用程序特定基础仓储类 自定义仓储 ...
- netstream播放rtmp直播流卡顿
标准的flash播放器ActionScript3语句,播放flash publish的rtmp流,NetConnection--->NetStream--->play--->atta ...
- Linux系统zookeeper环境搭建(单机、伪分布式、分布式)
本人现在对zookeeper的环境搭建做一个总结,一般zookeeper的安装部署可以有三种模式,单机模式.伪分布式和分布式,这三种模式在什么时候应用具体看大家的使用场景,如果你只有一台机器且只是想自 ...
- 在ASP.NET MVC中使用Web API和EntityFramework构建应用程序
最近做了一个项目技术预研:在ASP.NET MVC框架中使用Web API和EntityFramework,构建一个基础的架构,并在此基础上实现基本的CRUD应用. 以下是详细的步骤. 第一步 在数据 ...
- 4.C++中的函数重载,C++调用C代码,new/delete关键字,namespace(命名空间)
本章主要内容: 1)函数重载 2)C++调用C代码 3)new/delete关键字实现动态内存分配 4)namespace命名空间 大家都知道,在生活中,动词和不同的名词搭配一起,意义都会大有不同,比 ...