mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 16:59:27 +08:00
This commit is contained in:
1 parent
19dc79e8e3
commit
a710bc5f41
68 files changed
+2149
-724
No files matched your search
+8
-2
@@ -70,7 +70,7 @@ func (clips *Clips) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// UnmarshalXML 解析路径并区分省略样式、显式实线与零线宽
|
||||
// UnmarshalXML 解析路径并区分省略样式、显式实线与零值描边参数
|
||||
// 入参: d XML解码器, start 起始节点
|
||||
// 返回: error 错误信息
|
||||
func (p *PathObject) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
|
||||
@@ -87,6 +87,9 @@ func (p *PathObject) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
|
||||
if attr.Name.Local == "LineWidth" {
|
||||
p.LineWidthSet = p.LineWidth == 0
|
||||
}
|
||||
if attr.Name.Local == "MiterLimit" {
|
||||
p.MiterLimitSet = p.MiterLimit == 0
|
||||
}
|
||||
}
|
||||
if value.DashPattern != nil {
|
||||
p.DashPattern = *value.DashPattern
|
||||
@@ -95,7 +98,7 @@ func (p *PathObject) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
|
||||
return nil
|
||||
}
|
||||
|
||||
// UnmarshalXML 解析绘制参数并保留显式实线和零线宽对基础参数的覆盖
|
||||
// UnmarshalXML 解析绘制参数并保留显式实线和零值参数对基础参数的覆盖
|
||||
// 入参: d XML解码器, start 起始节点
|
||||
// 返回: error 错误信息
|
||||
func (p *DrawParam) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
|
||||
@@ -112,6 +115,9 @@ func (p *DrawParam) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
|
||||
if attr.Name.Local == "LineWidth" {
|
||||
p.LineWidthSet = p.LineWidth == 0
|
||||
}
|
||||
if attr.Name.Local == "MiterLimit" {
|
||||
p.MiterLimitSet = p.MiterLimit == 0
|
||||
}
|
||||
}
|
||||
if value.DashPattern != nil {
|
||||
p.DashPattern = *value.DashPattern
|
||||
|
||||
Reference in new issue
Block a user