读书人

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

发布时间: 2012-03-29 12:53:12 作者: rapoo

求助: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,干脆自己全部重写

牛人
同意你的建议

读书人网 >C#

热点推荐