【问题标题】:Windows Forms - PNG with transparency as backgroundWindows 窗体 - 以透明度为背景的 PNG
【发布时间】:2011-05-06 20:42:10
【问题描述】:

我正在处理一个小型个人项目,我需要创建一个带有阴影的非矩形窗口(更准确地说是一个圆形 - 尽管可能会改变)。如果将 png 设置为背景的表单,我可以通过更改 Region 属性来获得圆形窗口。

问题是窗口已启用,PNG 的透明度不起作用。所以问题是如何获得抗锯齿窗口和背景图像的透明度或抗锯齿圆形窗口以及向窗口添加阴影效果的方法。

谢谢。

【问题讨论】:

    标签: c# winforms transparency


    【解决方案1】:

    您需要使用 P/Invoke 创建一个Layered Window

    Here 是一个 .Net 示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2016-02-05
      • 1970-01-01
      • 2016-03-23
      • 2013-12-10
      • 2012-12-27
      相关资源
      最近更新 更多