03--C#Winform--让你的button控件更漂亮

最近做一个小的项目,想要将部门的各种资料、各种辅助软件汇总一下,需要使用到很多的button的控件,然后效果是这样的:

 额。。。这效果太难看了,不符合小姐姐的审美,就打算深入研究一下如何能让这个button变得更加的好看,其实最终实现起来很简单,对button控件设置一下属性就ok,以下是干货:

第一种方式,主要使用button的BackgroundImage 属性实现

  •  button 属性--Appearance--BackgroundImage   插入目标图片
  •  button 属性--Appearance--BackgroundImageLayout  设置为zoom
  •  button 属性--FlatStyle,设置为Flat(下面的效果设置的是Flat)或者Popup
  • button 属性--FlatAppearance--BorderSize 设置为0 
  • button 属性--FlatAppearance--MouseOverBackColor  可设置为transparent(web),这样鼠标在经过图标时不会有背景颜色(看个人设置情况)
  • button 属性--FlatAppearance--MouseDownBackColor 可根据使用习惯去设置,鼠标点击时出现的背景颜色,一般需要背景颜色, 使用者使用效果较好
  •  button 属性--Location--调整水平和垂直的位置,固定图标间距,让图标看起来规范整齐
  • button 属性--Size--设置同样的大小,更加的美观

按这种方式改完图标以后的效果如下:

这样已经好看了很多,对于辅助软件了,我打算采用另外一种样式,这就是第二种方式:

第二种方式,主要使用button的Image属性

将左图的样式替换为右边的,把按钮的形状给做出来,并同时将文字配在按钮上

                                     

  •  button 属性--Image--选择目标图片,这个地方需要注意图片的大小,图片太大,则放进去后,可能显示的只是图片的一个边角,需要修改图片的大小,根据按钮大小的来设置;

比如这个按钮的size是153,50, 那么图片的像素水平和垂直就不能超过这个值,最好是只调节垂直的并保持它的纵横比,这样图片的还原性比较好,不然就会出现有拉伸的情况,例如上图的PART就没有保持纵横比,明显图片被拉胖了,还原性差,而下面的gage图片实际也是改变了大小, 但和原图一样;

        

  • button属性--ImageAlign  设置为Middle Center
  • button属性--Text   写上对应的值,我发现效果是这样的,文字覆盖在图片上方,不是我想要的效果   
  •   
  •  button属性--TextImageRelaion 设置为ImageBeforeText , 设置完后,文字就是紧跟在图片后面了;但是图片和文字并不是居中的效果,看起来还是不够美观,继续进行调整

        

  • button属性--Padding--Left   设置一个合适的值(当前这个调的是20),这样最后的效果就是居中的,当然这里采用的是手动去调整,没有找到特定的属性去调整这里,如果大家有更好的方法,欢迎评论区分享,共同学习进步

        

  •  button属性--UseVisualStyleBackColor  设置为false,就是最终的效果了

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值