【问题标题】:Disabling a Form's Transparency禁用表单的透明度
【发布时间】:2013-01-17 12:37:52
【问题描述】:

我正在开发一个 winforms 应用程序,我的一个表单将TransparencyKey 设置为White,因此TextBoxes 是透明的,如下所示:

我想禁用这种透明度,我尝试更改 TransparencyKey 它可以工作,但会破坏另一种颜色。如何禁用表单的透明度?

【问题讨论】:

    标签: c# winforms transparency


    【解决方案1】:

    只需将 Forms AllowTransparency 属性设置为 False。

    【讨论】:

    • 像刀一样工作。简单有效
    【解决方案2】:

    在表单的属性表中,右键单击TransparencyKey,然后选择Reset

    如果失败,请尝试将 TransparencyKey 设置为未使用的颜色。

    【讨论】:

    • 如果有一天这种颜色出现了怎么办?我知道它有效,正如我在问题中所说,我已经完成了,但我觉得这不是正确的选择。
    • 谢谢,但重置 TransparencyKey 只会为您提供透明的默认颜色(并充当白色,因此当您的表单加载时,您可以通过文本框看到),对于禁用透明度,我们应该将 AllowTransparency 设置为上面写在马克霍尔的回答中。谢谢大家。
    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多