如何使我的表单背景透明?在 C# 中可以吗?
提前致谢!
最佳答案
您可以将表单的 BackColor
设置为不常见的颜色(例如 Color.Magenta
),然后将表单的 TransparencyKey
属性设置为相同的颜色。然后,将 FormBorderStyle
设置为 None
。
当然,这只是快速简便的解决方案。控件的边缘很难看,您必须不断更改添加的新控件的背景颜色(如果它们是按钮或类似的东西)以及一大堆其他问题。
这实际上取决于您想要实现的目标。它是什么?如果你想做一个小部件之类的东西,有更好的方法。如果您需要圆角或自定义背景,还有更好的方法。因此,如果 TransparencyKey
与您的想法不符,请提供更多信息。
关于c# - 使窗体的背景透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638517/