我试图让我的 Windows 窗体程序中的窗体无边界、不可见,并且PictureBox
在其中有一个控件。PictureBox 图像设置为带有 alpha 通道的 PNG,以使其具有透明背景。
我想要的是表单完全不可见,但我希望具有正确透明度的 PNG 仍然可见。
这仅适用于带有 Aero 主题的 Windows 7,因此我可以使用 Areo 提供的任何快捷方式。
我尝试对表单使用透明度键,如下所示:
this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;
除了不是 100% 透明的 PNG 部分会拾取绿松石并给 PNG 周围带来丑陋的绿松石光晕,这几乎可以工作。
编辑:我发现这篇文章听起来可能是我正在寻找的,但它没有详细介绍实现。这对我有用吗?我该怎么做?