feat(渲染能力): 完善底纹填充、描边及基础颜色空间支持
build.yaml / build (push) Successful in 36s

This commit is contained in:
xiaoqidun committed 2026-09-09 19:01:50 +08:00
1 parent 6c9b3f6019
commit 777d0c7c89
8 files changed
+253 -178

No files matched your search

+24
View File
@@ -19,6 +19,30 @@ import (
"strconv"
)
// UnmarshalXML 解析填充颜色并区分未支持的复杂颜色
// 入参: d XML解码器, start 起始节点
// 返回: error 错误信息
func (c *FillColor) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
type plain FillColor
var value struct {
plain
Other *struct{} `xml:",any"`
}
if err := d.DecodeElement(&value, &start); err != nil {
return err
}
*c = FillColor(value.plain)
c.unsupported = value.Other != nil
return nil
}
// UnmarshalXML 解析勾边颜色并区分未支持的复杂颜色
// 入参: d XML解码器, start 起始节点
// 返回: error 错误信息
func (c *StrokeColor) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
return (*FillColor)(c).UnmarshalXML(d, start)
}
// graphicObjectTarget 图形对象集合
type graphicObjectTarget struct {
objects *[]GraphicObject