gpt4 book ai didi

c# - C#改变颜色透明度的方法

转载 作者:可可西里 更新时间:2023-11-01 02:58:45 25 4
gpt4 key购买 nike

我正在使用 SSRS reportviewer 生成使用对象的报告。在我的程序中,我要求用户输入一串常见的颜色,例如 "Red"、"Blue" 等。然后我想生成三个这种颜色的阴影,并使用这种颜色来填充我报告中的面积图。我这样做是为了改变颜色的不透明度 (alpha)。

这是我将字符串转换为颜色的代码:

 newitem.ChartColor = "red";
Color mycolor = Color.FromName(newitem.ChartColor);

但是,现在我想生成两种颜色,它们与红色具有相同的阴影但不同的 alpha(不透明度),以便它们看起来更亮,类似于 #56FF0000

我尝试将一个值传递给 Color 的 A 属性,但是它是只读的。

感谢任何帮助。

最佳答案

有一种方法可以满足您的需求Color.FromArgb(int alpha, Color baseColor) .

有效的 alpha 值是 0 到 255。其中 255 是最不透明的颜色,0 是完全透明的颜色。

使用示例

Color newColor = Color.FromArgb(newAlpha, mycolor);

关于c# - C#改变颜色透明度的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com