【问题标题】:Transparent Oval Border in Windows FormsWindows 窗体中的透明椭圆形边框
【发布时间】:2012-01-18 07:45:13
【问题描述】:

是否可以在 windows 窗体中制作透明和椭圆形边框?表格的内部部分不应是透明的。

我们有一个带有透明椭圆形边框的图像,我们将其设置为表单的 BackgroundImage。如果我们使用 TransparencyKey,边框会变成椭圆形,但 Form 无法从边框背景中清除 TranparencyKey 颜色,从而导致失去透明度。您会在边框上看到窗体的背景色。

谢谢

【问题讨论】:

    标签: winforms border transparency


    【解决方案1】:

    您可以使用Region 属性使您的表单成为您需要的任何形状。

    此外,WPF 允许更简单地执行此操作。看here。 WPF 还提供了非常简单实用的渐变指定方式。这里有几个很好的链接:

    http://msdn.microsoft.com/en-us/library/aa970904.aspx

    http://msdn.microsoft.com/en-us/library/ms754083.aspx

    http://community.visual-basic.it/alessandroenglish/archive/2009/04/14/25316.aspx

    您还可以使用带有 TransparentKey 设置的背景图像,如本示例所示(看起来您当前拥有this solution

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 2020-08-10
      • 2013-04-09
      • 1970-01-01
      相关资源
      最近更新 更多