Advertisement

dotnet OpenXML 获取 schemeclr 颜色

阅读量:

颜色作为一个重要的主题,在 ECMA 376 标准中占据了 19 页 A4 纸的篇幅进行阐述,但内容较为基础。在 OpenXML 中,定义了 Scheme Color(schemeClr)这一元素,用于表示主题相关的颜色,并能够随着主题的变化而自动调整颜色。例如,如果将文本的颜色设置为主题色,那么当文档的主题颜色发生改变时,该文本的颜色也会随之更新。

在 OpenXML 的颜色体系中,Scheme Color(a:schemeClr)具有较强的实用性,可以作为模板的一部分进行发布,使用户能够通过一键操作替换整个主题色。同时,它还为智能排版功能提供了支持,便于自动调整主题色。

在填充笔刷部分,文中所提到的颜色存储于 SolidColorBrush 对象中,这对应于 OpenXML 中 a:solidFill 元素所包含的颜色信息。具体的文档代码示例如下

复制代码
 <a:solidFill>

    
 	<a:schemeClr val="tx1">
    
 		<a:lumMod val="65000" />
    
 		<a:lumOff val="35000" />
    
 	</a:schemeClr>
    
 </a:solidFill>
    
    
    
    

上述代码中,a:solidFill 通过 `a:sch

全部评论 (0)

还没有任何评论哟~