【问题标题】:Opacity in C#: form only, not controls [duplicate]C# 中的不透明度:仅表单,而非控件 [重复]
【发布时间】:2012-11-19 14:26:11
【问题描述】:

可能重复:
How can I add transparency to a c# form while keeping controls visible?

我正在使用 panel1 处理 C# 表单。

我已将Opacity=30% 设置为Form1,但我反思panel1

任何帮助我通过代码仅在表单上设置不透明度 30%,而不是在 panel1 中?

【问题讨论】:

  • 我假设你的设置 Form1.Opacity0.3 ??你能把发生的事情截图,更好地解释你的期望吗?
  • 不,它反映在内面板上

标签: c# winforms opacity


【解决方案1】:

你不能那样做。窗体的不透明度应用于整个窗体,它是子窗体。抱歉 - 开箱即用的 C# 功能无法实现。

【讨论】:

  • 还值得补充的是,包括Panel 在内的一些控件的不透明度可以使用BackColor 属性编辑Alpha 来更改,该属性采用0 到255 之间的整数(例如panel1.BackColor = Color.FromArgb(100, Color.White);)。祝你有美好的一天:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 2016-02-15
  • 1970-01-01
  • 2016-07-04
相关资源
最近更新 更多