c#中怎样改变button的形状? 想把C#中按钮做成圆形的,要怎么做?改程序的话最好说的细致些!谢谢
8个回答
展开全部
扩展一下类,重载OnPaint事件。
OnPaint 里你想怎么画就怎么画,想怎么贴图就怎么贴图。
public class FirstControl : Control{
public FirstControl() {}
protected override void OnPaint(PaintEventArgs e) {
// Call the OnPaint method of the base class.
base.OnPaint(e);
// Call methods of the System.Drawing.Graphics object.
e.Graphics.DrawString(Text, Font, new SolidBrush(ForeColor), ClientRectangle);
}
}
OnPaint 里你想怎么画就怎么画,想怎么贴图就怎么贴图。
public class FirstControl : Control{
public FirstControl() {}
protected override void OnPaint(PaintEventArgs e) {
// Call the OnPaint method of the base class.
base.OnPaint(e);
// Call methods of the System.Drawing.Graphics object.
e.Graphics.DrawString(Text, Font, new SolidBrush(ForeColor), ClientRectangle);
}
}
追问
请问要在哪了扩展? 我才接触C#,了解的较少,谢谢了!
追答
public class 我的扩展控件 : button{
protected override void OnPaint(PaintEventArgs e) {
// e.Graphics.[画点,画线,画弧,贴字,贴图]
}
}
上述是WinForm 开发的,,如果是WEB开发,完全不一样了。针对IE只能用 或,针对支持HTML5的浏览器可利用CSS3中的圆角修饰。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种问题一般是这样解决的。
<a><img href="" /></a>
1.超链接
2.超链接里面放一张圆形的图片
3.对这个超链接编辑click事件。
如果想在后台处理
那么直接<ImageButton navxxxx="">就行了。
你只要在网上照一张button的圆形图片就行了。
<a><img href="" /></a>
1.超链接
2.超链接里面放一张圆形的图片
3.对这个超链接编辑click事件。
如果想在后台处理
那么直接<ImageButton navxxxx="">就行了。
你只要在网上照一张button的圆形图片就行了。
追问
请问这条语句要加在哪?
追答
加在你想放BUTTON得位置。你原来button语句放哪,就把这条语句放哪。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button控件好像有个image属性吧 你搞张想要的图片放进去试试
图片放进去了那button形状就应该是那张图片形状 具体没用过 还得你自己试了 不好意思哦
图片放进去了那button形状就应该是那张图片形状 具体没用过 还得你自己试了 不好意思哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把控件设置成透明,再在空间上加载背景图片,可以实现,这只是一种方法;
也可以用程序画图的方式,画出来,呵呵
也可以用程序画图的方式,画出来,呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询