构造
new SvgDocument()
方法列表
名称 | 说明 |
---|---|
_getGroup(id) | 获取分组对象 |
_parseDefs(xmldoc) | 解析文档的初始定义节点,该节点包含了全局样式和符号定义等信息 |
_parseElement(element, geomList) | 解析svg中节点 |
_parsePattern(element) | 解析填充图案 |
_parseRootElement(xmldoc) | 解析根节点 |
_parseStyleDef(element) | 解析样式 |
_parseSymbol(element) | 解析符号 |
_saveGroup(id, list, attr) | 添加至组对象集合中 |
getDocumentHeight() | 文档高度,viewBox优先,svg中的height其次,两者都为空时取canvas的高度 该属性可用于计算百分比的宽高 |
getDocumentInfo() | 获取文档信息 |
getDocumentWidth() | 文档宽度,viewBox优先,svg中的width其次,两者都为空时取canvas的宽度 该属性可用于计算百分比的宽高 |
parse(xmldoc) | 解析文档 |
详细说明
_getGroup(id)
获取分组对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
id |
* |
_parseDefs(xmldoc)
解析文档的初始定义节点,该节点包含了全局样式和符号定义等信息
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
xmldoc |
* |
_parseElement(element, geomList)
解析svg中节点
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
XmlElement | ||
geomList |
Array |
返回值
Object
- Type
- nodeType:"shape/g/other"
_parsePattern(element)
解析填充图案
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
Element |
_parseRootElement(xmldoc)
解析根节点
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
xmldoc |
Document |
返回值
document info
_parseStyleDef(element)
解析样式
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
Element |
_parseSymbol(element)
解析符号
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
Element |
_saveGeometry(id, geometry)
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
id |
* | ||
geometry |
* |
_saveGroup(id, list, attr)
添加至组对象集合中
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
id |
* | ||
list |
* | ||
attr |
* |
getDocumentHeight()
文档高度,viewBox优先,svg中的height其次,两者都为空时取canvas的高度 该属性可用于计算百分比的宽高
返回值
height
getDocumentInfo()
获取文档信息
返回值
Object
getDocumentWidth()
文档宽度,viewBox优先,svg中的width其次,两者都为空时取canvas的宽度 该属性可用于计算百分比的宽高
返回值
width
parse(xmldoc)
解析文档
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
xmldoc |
Document |
返回值
ArrayList