【问题标题】:How can I make a transparent label on a panel?如何在面板上制作透明标签?
【发布时间】:2020-03-08 20:27:49
【问题描述】:

如何使我拥有的所有面板上的标签都透明?我在 Google 上搜索时找不到任何解决方案,而且透明颜色不会使其在所有面板上都透明。

【问题讨论】:

标签: c# .net winforms


【解决方案1】:
label.BackColor = Color.Transparent;

或者您可以将其设置为与父级相同的颜色。

但是你可能会在透明度方面遇到一些问题......因为它是 winform ..

【讨论】:

    【解决方案2】:

    这个棘手让我多次。您可以像这样将标签的背景颜色更新为面板的背景颜色

    private void UpdateBackColor()
    {
      label1.BackColor = panel1.BackColor;
    }
    

    这会将标签颜色设置为与您的面板颜色相同,从根本上解决您的问题。

    【讨论】:

    • 这个和另一个答案都不起作用,因为面板的边框将从视图中隐藏
    • 是的,但他为什么要在边框上添加它?完全没用,启动程序时不显示边框。
    • 如果他不想要边框,那么你应该将这个问题标记为重复,因为答案已经存在。
    • 好吧,我不知道答案已经存在,抱歉。下次我会搜索更多。
    • 不用问对不起,我也没有侮辱的意思。你是新来的,每个人都会犯错。只是建议。
    猜你喜欢
    • 1970-01-01
    • 2018-08-19
    • 2023-03-31
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多