C# 从xml值获取颜色
我有一个从.pptx自动生成的xml。我想知道字母字体的颜色。如果颜色是基本颜色(黄色、红色、黑色等),我得到例如#FF0000,这是可以的。 但是,如果颜色是浅黄色或其他一些非基本颜色,则xml中有以下内容:C# 从xml值获取颜色,c#,xml,colors,C#,Xml,Colors,我有一个从.pptx自动生成的xml。我想知道字母字体的颜色。如果颜色是基本颜色(黄色、红色、黑色等),我得到例如#FF0000,这是可以的。 但是,如果颜色是浅黄色或其他一些非基本颜色,则xml中有以下内容: <a:solidFill> <a:schemeClr val="accent6"> <a:lumMod val="60000"/> <a:lumOff val="40000"/> </a
<a:solidFill>
<a:schemeClr val="accent6">
<a:lumMod val="60000"/>
<a:lumOff val="40000"/>
</a:schemeClr>
</a:solidFill>
如果字母为粉红色,则会生成此选项。
有没有办法通过这些值获得这种格式的颜色#ff0000?
我在C#工作。我不能肯定,但也许这是整数表示?因此,您需要为val读取int,然后使用
颜色。FromArgb(val)
schemelR
表示颜色与用户当前主题相关(我不确定这是指Powerpoint主题还是Windows主题),因此无法从中分辨颜色的含义。您必须在文档的其他地方查找accent6