winformbutton边框怎么改_C#(winform)为button添加背景图片,并去掉各种边框
1.既然是添加背景图片
所以这里应该使用 Button.BackgroudImage = "" ;来设置图片
而不应该使用 Button.Image = "";
因为使用BackgroudImage来设置背景图片,我们还可以使用
BackgroundImageLayout来调节图片,让图片更好的显示在button上
通常使用:
1 this.btnReset.BackgroundImage = global::Test.Properties.Resources.btn_reset_out;//设置图片的路径
2 this.btnReset.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;//设置图片的显示模式,Stretch表示填满button,如果图片不够button大,就会拉伸图片
2.然后你就会看到尽管添加了背景图片,同时还设置好了拉伸图片,但是效果还是强差人意
怎么会有个边框啊,这得有多难看啊,既然有边框,那就取消边框吧
不过,没找到button的Border属性,但是找到了 FlatStyle属性(决定控件外观的一个属性),
不管了,先逐个试试看有什么变化,最后Flat感觉比较符合我们的口味,
那个给人感觉很厚的边框没有了,但是看起来仍然很不舒服,怎么还有一点白色的框框啊
刚才一直找不到的Border属性,原来是藏在了 FlatAppearance下面了,直接BorderSize改成 0
效果马上变成了如下:
呵呵,那讨人厌的白色框框也不见了,整体看起来感觉舒服了好多啊,
不过细心的你肯定也看到了,因为这个按钮的背景图片是圆角的,那四个边角上居然还有
那冤魂不散的白色边框!!!!,运行起来的效果更明显,特别是当鼠标移进移出时:
and
左图是鼠标移入前,看起来很舒服;而右图是鼠标移进时,擦,四个边角,这太明显了,强迫症的我根本不能接受嘛!
从一开始到现在折腾了那么久,眼看就要搞定的时候,居然还有这么一个小难题····难不成是微软的bug???
最后发现还是我错了,解决的方法如下:
还是在刚刚那个 FlatAppearance属性,不过这次改的是 MouseDownBackColor,MouseOverBackColor 都设置为 Transparent(透明色)
当然最后还要设置一下
this.btnReset.BackColor = System.Drawing.Color.Transparent;
补充:
当最后你运行时,你会发现当点击button时,还是会出现一个白色的边框,这个据说是button失去焦点时的表现,
这货还真是对我依依不舍,吃了几十片毓婷都打不掉啊,如图:
很恶心,最后的解决方法还是修改那个属性,FlatAppearance:
就是BorderColor惹的货,一开始我打算把它改成跟按钮一样的颜色就算了,这样大概能够浑水摸鱼,或者滥竽充充数
然后一个不小心,敲了一个 0 进去(你只需要输入一个零就可以了,它会自动生成四个的了)
winformbutton边框怎么改_C#(winform)为button添加背景图片,并去掉各种边框相关推荐
- C#(winform)为button添加背景图片
1 this.btnReset.BackgroundImage = global::Test.Properties.Resources.btn_reset_out;//设置图片的路径 2 this.b ...
- winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...
- 微信小程序——button添加背景图片
<button class="weui-btn" form-type='submit' plain='true'> <image src='../../image ...
- android+单机button+设置背景图片,button设置点击更改背景图片
给button设置背景图片很简单,设置点击时的背景也简单,做一个selector选择器就好了.当我想在点击时和松开后背景不再改变回去时遇到了麻烦,无论怎么设置selector都不起作用.无奈上网求救, ...
- 给button设置背景图片
//在mfc中,是没有picturebutton的,如果需要一个类似picturebutton的按钮,可以通过设置button的 //背景图片来实现. 首先,准备好需要设置的图片.(这里以位图为例)把 ...
- C# Winform的panel控件添加背景图片后窗体闪烁问题解决办法
C# Winform的panel控件添加背景图片后窗体闪烁问题解决办法 参考文章: (1)C# Winform的panel控件添加背景图片后窗体闪烁问题解决办法 (2)https://www.cnbl ...
- iOS button设置背景图片后,设置cornerRadius没效果的问题
问题: button设置背景色时,cornerRadius有效果:但是button设置背景图片时,cornerRadius没效果. 解决办法: 1)button.layer.cornerRadius ...
- html中给button设置背景图片
button{width: 100px;height:45px;background: url("vue1/test2.png") no-repeat;border-style: ...
- [Android开发]不操作Bitmap实现圆角ImageView、圆形ImageView,支持添加背景圆形或圆角矩形边框、边框支持渐变色
一.主要解决的使用场景 1.使用Glide加载图片时,我们往往需要设置加载中和加载失败的图片,app中不同的页面的显示的图片可能是圆形,也可能是圆角矩形图,Glide设置placeholder和err ...
最新文章
- 如何将瀑布流里的图片加链接_只需5步!魔幻丛林瀑布后期揭秘
- oracle 附加日志 挂起,Oracle 附加日志(supplemental log)
- 二鸟在林不如一鸟在手
- PHP上传文件大小限制的问题
- 从nginx访问日志中的400错误说起
- 百度快照多久更新一次?
- vscode设置字体颜色
- 产品沉思录 #Vol.20200315:交易平台研究
- 方波信号小波去噪matlab,Matlab小波去噪
- 由WPS 2005想到的
- 黑马程序员宣传语征集大赛
- 轻应用框架, Clouda先行
- 搭配Online|原光辉调研沁水县文物保护和城市建设工作
- 安全测试简述/安全审计工具
- [Java]打印数组的三种方式
- 大学综评自招面试 计算机专业,【荔枝高校大会】自招综评面试6月16日扎堆举行,这些准备工作要做好!...
- 开源四足机器人 附设计图及代码
- dell刷sn_戴尔笔记本怎么查询sn码
- 朝九晚五的程序员如何提高开发技能有感
- OA系统,打造用户满意的信息化管理平台
热门文章
- ajax异步验证效果展示,AJAX(二)-实现验证码异步验证功能(示例代码)
- linux改ip之后恢复出厂设置密码,Linux忘记密码及修改IP地址解决方案
- mysql与php驱动程序_用PHP和MySQL构建一个数据库驱动的网站_php
- java hibernate回滚_Spring Hibernate 测试事务不能回滚
- 怎么定义int_面试官问:MySQL的自增ID用完了,怎么办?!
- java 地址传递 返回值_Java中的值传递和引用传递
- 截取台风后的图片_Python数据分析案例 | 台风最喜欢在我国哪个省市登陆
- 联通突然从4g变成3g了_联通正式关闭2G、3G服务?官方回应:是用户手机的问题...
- html剧场座位设计图,如何设计剧院座位,21个细部案例
- python做数据分析需要oracle_精通 Oracle+Python,第 1 部分:查询最佳应践