【发布时间】:2013-07-22 18:43:53
【问题描述】:
我有 3 个不透明度不同的矩形。所有这些的基色都是相同的。例如:基色可以是红色,三个矩形将具有以下颜色:红色、红色(不透明度:55)、红色(不透明度:135)。
我尝试设置矩形的Background Color,但似乎无法更改矩形的透明度。有解决办法吗?
谢谢!
【问题讨论】:
标签: c# reporting-services colors reportviewer
我有 3 个不透明度不同的矩形。所有这些的基色都是相同的。例如:基色可以是红色,三个矩形将具有以下颜色:红色、红色(不透明度:55)、红色(不透明度:135)。
我尝试设置矩形的Background Color,但似乎无法更改矩形的透明度。有解决办法吗?
谢谢!
【问题讨论】:
标签: c# reporting-services colors reportviewer
原来这是reportviewer的限制。不透明度值只能用于仪表和图表。形状和字体不接受不透明度值。
解决此问题的一种解决方法是将不透明度值添加到 RGB。例如:如果我想在RGBA as (255,0,0,160) 中生成颜色,我应该将255-160=95 添加到 G 和 B 的值中以获得接近我需要的颜色。因此颜色变成了(255,95,95)。它不是确切的颜色,但很接近。我尝试了红色、蓝色和绿色,因为这些是我唯一需要的颜色。
我希望这对某人有所帮助。
【讨论】: