当表单不可见时,C#正确的图像alpha图层

时间:2017-02-20 11:40:21

标签: c# winforms transparency alpha

我正在寻找一种在隐形窗体上显示图像的方法,这种图像允许Alpha透明度并允许放置和使用按钮/标签等。

我已经尝试了这个Transparent background on winforms?,分层窗口以及更多,没有什么是完全成功的。我最终遇到了这样的失败http://imgur.com/a/t6nmF

1 个答案:

答案 0 :(得分:0)

透明度键仅使一种颜色透明,这对边缘上具有平滑颜色渐变的图像不起作用。

首先,您确定您的图片具有透明背景吗?

分层窗口正是您应该用来实现所需效果的窗口。由于您没有提供太多详细信息,因此我不知道您的实施有什么问题。尝试使用以下文章中的PerPixelAlphaFormPer Pixel Alpha Blend in C#。如果使用得当,它会起作用(即使文章真的很旧)。