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

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

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

谢谢。

您需要使用P / Invoke创建分层窗口 。

这是一个.Net示例。