svg – dojox.gfx文本和组节点的边界框
dojo中getBoundingBox()的文档说:
我不明白。 Web的矢量图形的任何合理的实现包括文本对象的边界框(raphaelJS和jQuery SVG是)!这里,“基于点的对象”是什么意思? 我找不到Group对象的边界框的引用,但是当使用最新的Dojo版本时,getBoundingbox对组也返回null 我可以很容易地为矩形自己做边界框,但是我需要边界框的唯一真正有问题的形状是组和文本。 我结束hotpatching dojo喜欢: dojox.gfx.Text.prototype.getBoundingBox = function() { return this.rawNode.getBBox();}); dojox.gfx.Group.prototype.getBoundingBox = function() { return this.rawNode.getBBox();}); 这当然只适用于SVG输出前端。 但我不知道,我错过了什么?有更好的方法吗?
这个问题与this bug fix有关吗?听起来像对我。它被改变了7个月前由pruzand和标记为固定 http://bugs.dojotoolkit.org/ticket/7019 更新2012-07-24:我在本地下载release-1.8.0rc1并在解决的票证中设置same test。这确实已在1.8中修复,getBoundingBox返回null的组在票证中解决。测试脚本成功返回: bbox of group: {"x":0,"y":2,"endX":238,"endY":379,"width":238,"height":377} transformed bbox: [{"x":277.7302117816355,"y":152.5448441073243},{"x":512.114456998541,"y":193.87311039205372},{"x":446.64909401810826,"y":565.1456332776561},{"x":212.26484880120276,"y":523.8173669929267}] 此外,根据this twitter post,1.8是值得释放在一两个星期的价值。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 异步 – 如何使用回调从C#方法创建F#异步?
- Flex学习日记(一)
- ArcGIS Flex 3D API源码下载
- ruby-on-rails – Rails.application.config vs Rails.conf
- Cocos2d-x中 SimpleAudioEngine的音频引擎
- reactjs – React Router 4 Regex路径 – 匹配找不到参数
- c – mkdir Windows与Linux
- sqlite – Safari History.db history_visits.visit_time的
- 如何在C#LINQ中构建高效的查询来过滤数据
- c# – 文字12d中的’d’是什么?