【问题标题】:how can I make just the Form background transparent but not other controls我怎样才能使表单背景透明而不是其他控件
【发布时间】:2014-03-25 18:18:43
【问题描述】:

假设我只想让窗体的背景透明,但保持按钮和组框 100% 不透明和可见。有没有简单的方法可以做到这一点??多谢!

【问题讨论】:

    标签: c# winforms visual-studio-2010


    【解决方案1】:

    从表单属性TransparencyKey 中选择一种颜色。 此颜色将是透明的,因此请选择控件中未使用的稀有颜色。 然后为您的表单选择相同的颜色BackColor

    变态

    【讨论】:

    • 嗨,授予-是的...更改不透明度使表单透明,但按钮变成“几乎不可见”。我想让按钮 100% 可见并且只是后玻璃效果。根据其他用户的说法,Windows 8 让事情变得更糟(目前使用的是 win8)。无论如何,这是我迄今为止的进步,现在它有效:
    • @valter:抱歉错过了你的答案——是的,这似乎是 IMO 看起来最简单的方法。现在只需要再玩 5 分钟,看看我是否可以让它们在纯色背景下脱颖而出。
    • 完成。不过再一次 - 未来的用户可能会在这里看看 - 非常简单。这是我的附加输入:当您使用按钮时,请确保按钮有一些颜色并且不透明,否则对用户来说很烦人。虽然不是最好的方法,因为用户可以单击“跨越”表单。因此,如果您在表单后面有图标并且用户误点击 0.1" 右说该按钮不会被点击。但它仍然看起来很漂亮!
    猜你喜欢
    • 2017-09-02
    • 2017-12-11
    • 2020-10-29
    • 2016-03-07
    • 2021-04-22
    • 2019-12-26
    • 2014-02-20
    • 2018-08-16
    • 2012-08-02
    相关资源
    最近更新 更多