C# winfrom 透明png窗体

比如说 我有一张png 透明 然后设置窗口 FormBorderStyle=None 然后设置上png 怎么做到透明呢? 背景色 设置不了 Transparent 透明 在线等 急 谢谢大家!

将透明地方设置成 其他少见的颜色,比如洋红等,然后窗体中有个transparentKey,好像是这个将之设置成洋红即可。这种方法缺点是不能渐变透明,若实现渐变透明,可以用wpf做一个窗体然后用winform调取即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-19
窗体透明一般不需要使用透明png。最简单的方法是使用设置窗体的透明色,将颜色设为和图片需要透明的部分的颜色一致,复杂点是用winAPI对图片呀白色取反后控制窗体的region
相似回答