dotnet OpenXML 颜色变换

本文详细介绍了OpenXML中颜色变换的各种操作,包括透明度、tint、shade、comp、inv等效果,以及如何通过alpha、hue、sat、lum等调整颜色属性。同时,提到了OpenXML的颜色单位和相关标准文档,帮助开发者更好地理解和操作OpenXML颜色属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

颜色变换是对基础颜色的相关属性的修改。 例如,透明度是与颜色相关的属性。 颜色转换被指定为任何颜色模型标签的子标签,可以在任何颜色加上颜色变换

大概的写法如下

<a:solidFill>
   <a:srgbClr val="00B050">
        <a:alpha val="51000"/>
   </a:srgbClr>
</a:solidFill> 

上面代码表示一个 使用 Solid Color Brush 的填充(a:solidFill) 颜色是 RGB 颜色,基础值是 #00B050 在此基础上加上 alpha 通道,值是 EMU 单位的

a:alpha 就是颜色变换的内容,除了 a:alpha 之后,还有很多其他的颜色变换

  • tint:产生较浅版本的输入颜色。 如 10%的色彩是输入颜色的10%,再加上90%的白色。
  • shade:产生其输入颜色的较暗版本。如 10%的阴影是输入颜色的10%加上90%的黑色。
  • comp:产生其输入颜色的补码。例如,红色的补码是绿色。
  • inv:产生其输入颜色的倒数。例如,红色(1,0,0)的倒数是青色(0,1,1)。
  • gray:考虑到红色,绿色和蓝色原色的相对强度,产生其输入颜色的灰度。
  • alpha:产生具有指定不透明度的输入颜色,但其颜色不
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值