Windows窗体 - 以透明度为背景的PNG

时间:2010-11-08 19:54:22

标签: c# winforms transparency

我正在开展一个小型的个人项目,我需要创建一个非矩形窗口(一个更精确的圆圈 - 虽然可能会改变)有一个投影。如果将png设置为背景的表单,我可以通过更改Region属性来设置圆窗。

事情是窗口被改变并且PNG的透明度不起作用。所以问题是如何获得一个防褪色窗口和背景图像的透明度或者防眩弧圆形窗口以及一种向窗口添加阴影效果的方法。

感谢。

1 个答案:

答案 0 :(得分:3)

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

Here是一个.Net示例。