WPF/Blend4之自定义控件——制作自己的Button

本文详细介绍了如何利用Ellipse控件绘制30*30的椭圆,并通过设置渐变画笔实现Button样式变化,包括鼠标悬停和点击状态的色彩过渡。教程提供了一个简单的椭圆形Button制作方法,便于根据个人喜好调整颜色,并说明了如何通过复制该Button实现批量创建。此外,文章还提供了代码示例和最终效果预览。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先展示一下效果图

先用Ellipse控件画一个30*30的椭圆,找到画笔属性Fill,选择下面的渐变画笔,左下角选择径向渐变,起始颜色设成#FFFF0000,结束颜色设成#FFFFC8C8


右键点Ellipse选择构成控件


选择Button,确定,进入Button样式的编辑

找到触发器选项卡,选上IsMouseOver(鼠标悬停)


修改右侧画笔渐变色起始值为#FFFF3232,结束值为#FFFFFFFF

再选上IsPressed(鼠标点击),修改渐变色起始值为#FFC80000,结束值为#FFFFFFFF

然后点击设计器上方Button,返回窗口设计器视图


找到Button的公共属性中Content,左键点击其右侧的白色小方块,选择重置


再把公共属性Focusable设置成false


一个简单的椭圆形小Button就做好了,可能颜色不是很好看,大家可以根据自己的喜好设计Fill颜色;如果需要多个按钮,只需要复制这个Button即可。


如需转载请注明出处:http://blog.youkuaiyun.com/danding_ge/article/details/17504309

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

公西雒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值