你用过 Graphics 类吗?如果知道的话就可以改变窗体的形状了。在窗体的paint事件中用Graphics 类就可以办到:比如说要做一个椭圆型的窗体的话就是这样的代码:
System.Drawing.Drawing2D.GraphicsPath shrap = new System.Drawing.Drawing2D.GraphicsPath();
shrap.AddEllipse(0,0,this.width,this.height);
this.region = new System.Drawing.Region(shrap);
其实用Graphics 可以自己画自己想要的形状的,像用一张图片来做为窗体,把图片上要的部分都画上其它的颜色,然后在把这颜色给隐藏就可以了(属性transparencyKey)我知道的就是这么多了,其它的你自己去查吧
温馨提示:答案为网友推荐,仅供参考