【问题标题】:Display only an Image with Transparency in a Windows Form?在 Windows 窗体中仅显示具有透明度的图像?
【发布时间】:2013-02-18 23:12:00
【问题描述】:

我试图让我的 Windows 窗体程序中的窗体无边框、不可见,并在其中包含 PictureBox 控件。 PictureBox 图像设置为带有 alpha 通道的 PNG,以使其具有透明背景。

我想要的是表单完全不可见,但我希望具有正确透明度的 PNG 仍然可见。

这仅适用于带有 Aero 主题的 Windows 7,因此我可以使用 Areo 提供的任何快捷方式。

我尝试对表单使用透明度键,如下所示:

this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;

除了不是 100% 透明的 PNG 部分之外,这几乎可以正常工作,它会拾取绿松石色并给 PNG 周围带来丑陋的绿松石色光晕。

编辑:我找到了this article,这听起来可能是我正在寻找的东西,但它没有详细说明实施。这对我有用吗?我该怎么做?

【问题讨论】:

标签: winforms windows-7 .net-4.0 aero aero-glass


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2011-01-03
    • 2012-11-19
    • 2016-03-23
    • 2016-02-05
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    相关资源
    最近更新 更多