使Label Forecolor light透明C#

Posted

技术标签:

【中文标题】使Label Forecolor light透明C#【英文标题】:Make Label Forecolor light transparent C# 【发布时间】:2018-12-26 08:25:21 【问题描述】:

我在黑色表格前有一个标签。 我的lable1 ForeColor 是红色的,但我希望标签稍微透明。 100% 你看到标签已满 > 0% 你看不到标签,我想要大约 50% 的不透明度?

我不知道该怎么做。有什么建议吗?

【问题讨论】:

为了搞清楚,你需要一个半透明的Label(整个Control,有一定程度的不透明度)还是只是Text? 【参考方案1】:

试试这个

Color transparentColour = Color.FromArgb(128, Color.Red);
label1.BackColor = transparentColour;

Color.FromArgb(x, y) 允许您设置颜色y 和不透明度x/255

【讨论】:

不应该是128,Color.Red吗? 噢!是的,你说得很对。我对x/255 是正确的还是应该是x/256 - 我认为是 255,因为你可以有 0...

以上是关于使Label Forecolor light透明C#的主要内容,如果未能解决你的问题,请参考以下文章

c# winform 关于控件forecolor问题。我明明在属性里设置好了,但运行程序还是不显示,为啥?看图

你如何使geom_points透明化

VB中如何设置调整label的字体、大小和颜色?

VB中如何使RICHTEXTBOX透明

vb.net 如何使panel有一定透明度

iOS在半透明view上面添加label导致label半透明