c#中怎样改变button的形状? 想把C#中按钮做成圆形的,要怎么做?改程序的话最好说的细致些!谢谢

 我来答
coolapp
2011-11-01 · TA获得超过771个赞
知道小有建树答主
回答量:505
采纳率:25%
帮助的人:219万
展开全部
扩展一下类,重载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);
}
}
追问
请问要在哪了扩展? 我才接触C#,了解的较少,谢谢了!
追答
public class 我的扩展控件 : button{
protected override void OnPaint(PaintEventArgs e) {
// e.Graphics.[画点,画线,画弧,贴字,贴图]
}
}

上述是WinForm 开发的,,如果是WEB开发,完全不一样了。针对IE只能用 或,针对支持HTML5的浏览器可利用CSS3中的圆角修饰。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2011-11-01 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:886万
展开全部
这种问题一般是这样解决的。
<a><img href="" /></a>
1.超链接
2.超链接里面放一张圆形的图片
3.对这个超链接编辑click事件。

如果想在后台处理
那么直接<ImageButton navxxxx="">就行了。

你只要在网上照一张button的圆形图片就行了。
追问
请问这条语句要加在哪?
追答
加在你想放BUTTON得位置。你原来button语句放哪,就把这条语句放哪。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7ec117
2011-11-01 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:108万
展开全部
button控件好像有个image属性吧 你搞张想要的图片放进去试试
图片放进去了那button形状就应该是那张图片形状 具体没用过 还得你自己试了 不好意思哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaocongjun37
2011-11-01
知道答主
回答量:9
采纳率:0%
帮助的人:4.3万
展开全部
把控件设置成透明,再在空间上加载背景图片,可以实现,这只是一种方法;
也可以用程序画图的方式,画出来,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lulu3330
2011-11-01
知道答主
回答量:8
采纳率:0%
帮助的人:1.1万
展开全部
使用自定义控件!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式