基于SVG实现的Chart组件

本文介绍了基于SVG技术实现的Chart组件,包括曲线、棒图和饼图,组件利用Extjs的EXT.Panel作为容器。该组件可广泛应用于电子表格、绘图软件,并能以JavaBean或WEB组件形式在JSP/ASP.NET后台运行。通过AJAX获取数据,SVG负责渲染,提供类似JAVA的交互体验,如鼠标事件处理,且支持瘦客户端模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SVG实现的Chart组件介绍

以下3图是CHART组件的曲线、棒图、饼图形式。组件的Html容器由ExtjsEXT.Panel实现

...

 

 

 

 

 

下图是由Chart组件聚合而成的MutilChart组件

 

 

 

 

 

 

 

 

 

 

 

 

 

下图展示把Chart组件放置到网页中的形式

 

简单说明

Chart组件应用范围很广

可以嵌入在电子表格等办公软件中,

可以嵌入在绘图软件中

也可以作为JavaBean以及WEB组件运行在JSP/ASP.NET后台。

上面是介绍我基于SVG实现的Chart组件,主要作为WEB客户端组件,运行在浏览器。这种实现形式类似于运行在WEB客户端的Applet/ActiveX控件,只从服务器端读取Chart的数据(主要以AJAX方式),渲染由SVG实现。

比之其他方式(PHP/JSP/ASP.NET的后台方式,只发送给客户端以图片文件),SVG实现的Chart组件可以“象JAVA等高级语言一样处理鼠标事件”,从而具有良好的交互性。如上面图片显示的用鼠标查看曲线数据。并且不同于Applet/ActiveX控件方式,SVG应用可(将)归于廋客户模式。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值