[发明专利]一种可伸缩矢量图形SVG显示方法及装置有效
| 申请号: | 201310611430.2 | 申请日: | 2013-11-26 |
| 公开(公告)号: | CN104680421B | 公开(公告)日: | 2019-02-12 |
| 发明(设计)人: | 金杰;方舟;张建勇;王晶;吴军 | 申请(专利权)人: | 浙江大华系统工程有限公司 |
| 主分类号: | G06F16/56 | 分类号: | G06F16/56;G06Q50/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 伸缩 矢量 图形 svg 显示 方法 装置 | ||
本发明公开了一种可伸缩矢量图形SVG显示方法,用以提高SVG的显示效率。具体包括:获取并解析SVG文件,获得组成该SVG文件的各SVG元素对象,描绘各个SVG元素对象生成SVG原始图,并保存至内存,从内存中获取该SVG原始图并映射至用户显示区进行显示。本发明还公开了一种SVG显示装置。
技术领域
本发明涉及电力自动化技术领域,尤其涉及一种可伸缩矢量图形SVG显示方法及装置。
背景技术
电力系统中的电气设备按作用不同可分为一次设备和二次设备。一次设备是指直接进行电能的生产、输送、分配的电气设备,由一次设备连接组成的电路称为一次接线或主接线,电路图称为一次接线图或一次设备接线图。
根据国家电网公司对智能变电站辅助系统关于一次设备接线图的显示要求,一次设备接线图采用可伸缩矢量图形(Scalable Vector Graphics,SVG)显示方式。SVG是一种开放标准的文本式矢量图形描述语言,他是基于XML、专门为网络而设计的图像格式,SVG图形可以是动态的、可交互性的,使用SVG可以在网页上显示出各种各样的高质量的矢量图形。SVG完全支持文档对象模型(Document Object Model,DOM),其中,DOM是一种文档平台,它把文档看成是由一系列元素组成的节点树,允许程序或脚本动态的存储或上传文件的内容、结构或样式。
现有显示SVG图形的方法有以下两种:
第一种,基于QT的SVGlibrary进行显示,其中SVGlibrary是已封装完成的开发库,仅支持简单的SVG格式,难以支持自定义符号的显示,并且不支持DOM,难以对SVG进行编辑;
第二种,基于java的Batik工具包进行显示,Batik允许开发者自定义元素,但是Batik是非开源库,开发者能够作出的修改受到很大的限制。
以上两种显示方式均是采用现有已封装完成的SVG开发库(SVGlibrary、Batik)进行SVG图形显示功能的开发,受到开发库提供的方法以及接口的限制,难以满足显示性能以及个性化的需求。并且,以上两种显示方式在解析SVG文件后,生成SVG图形直接显示,在SVG文件中包含大量的SVG元素时(如上千个),显示效率明显下降。
发明内容
本发明提供一种可伸缩矢量图形SVG显示方法及装置,用以提高SVG显示效率。
本发明实施例提供的具体技术方案如下:
一种可伸缩矢量图形SVG显示方法,包括:
获取并解析可伸缩矢量图SVG文件,获得组成所述SVG文件的各SVG元素对象;
描绘各个所述SVG元素对象生成SVG原始图,并保存至内存;
从内存中获取所述SVG原始图并映射至用户显示区进行显示。
一种可伸缩矢量图形SVG显示装置,包括:
解析单元,用于获取并解析可伸缩矢量图SVG文件,获得组成所述SVG文件的各SVG元素对象;
原始图生成单元,用于描绘各个所述SVG元素对象生成SVG原始图,并保存至内存;
映射单元,用于从内存中获取所述SVG原始图并映射至用户显示区进行显示。
基于上述技术方案,本发明实施例中,获取并解析SVG文件得到组成该SVG文件的各SVG元素对象,通过描绘各个SVG元素对象生成SVG原始图后,将生成的SVG原始图保存至内存,从而在每次显示SVG原始图时可以从内存中获取该SVG原始图并映射至用户显示区进行显示,避免了现有的SVG显示方法每次进行显示时均需要进行解析SVG文件得到SVG原始对象,并需要描绘生成SVG原始图像,提高了显示效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华系统工程有限公司,未经浙江大华系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310611430.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向中式餐馆的后厨管控一体化系统
- 下一篇:一种网上购票系统





