首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么把Buttom控件的外观改为圆形

2012-03-29 
求助:C#如何把Buttom控件的外观改为圆形?现在我想把一个Buttom控件的外形改为圆形,可在它的属性里没有这个

求助:C#如何把Buttom控件的外观改为圆形?
现在我想把一个Buttom控件的外形改为圆形,可在它的属性里没有这个设置,请问如何才能达到这个要求?
        是不是只有自己画?那用C#代码该如何实现?

[解决办法]
可以通过自定义控件实现,要找一张圆形的图片作为背景。
[解决办法]
是!要重写Button,修改base.Region可以实现...
[解决办法]
使用Region来做:
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(this.button1.ClientRectangle);
this.button1.Region = new Region(path);

[解决办法]
可以使用imgbutton,将圆形的图片作ImageUrl.
[解决办法]
web界面的就好改多了。用css改就行了
[解决办法]
建议重写,设置Region变形肯定可以——不过会很难看的。
重写,毕竟外形控制容易一些,如果是我,肯定也不会继承Button,干脆自己全部重写
[解决办法]
个人觉得用重写的方法效率最高哦
[解决办法]
建议重写,设置Region变形肯定可以——不过会很难看的。
重写,毕竟外形控制容易一些,如果是我,肯定也不会继承Button,干脆自己全部重写

牛人
同意你的建议

热点排行