以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]挪动到按钮上,改变背景颜色 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=122506) |
||||
-- 作者:81538475 -- 发布时间:2018/7/27 0:22:00 -- [求助]挪动到按钮上,改变背景颜色 此主题相关图片如下:2018727-01938.jpg [此贴子已经被作者于2018/7/27 0:22:54编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/27 8:58:00 -- 设置成flat样式
http://www.foxtable.com/webhelp/scr/0770.htm
|
||||
-- 作者:81538475 -- 发布时间:2018/7/27 10:25:00 -- 是flat样式,图标显示是正常的。。。现在只是鼠标挪上去的时候颜色风格变化是系统那样。 此主题相关图片如下:qq截图20180727102525.png e.form.controls("button5").BaseControl.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch e.Form.Controls("Button5").VisualStyle= 4 第二段代码没有作用 [此贴子已经被作者于2018/7/27 10:25:48编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/27 10:27:00 -- 1、如果你不写代码设置,直接在属性那里设置呢?
2、上传具体实例说明。 |
||||
-- 作者:81538475 -- 发布时间:2018/7/30 15:34:00 --
不写代码的话,没办法让图片正好显示在按钮上。。
麻烦看看
[此贴子已经被作者于2018/7/30 15:35:30编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/30 16:14:00 -- 方法一:
e.form.controls("button5").BaseControl.BackgroundImage = getimage(ProjectPath & "images/PNG065.ico")
方法二:
Dim file As String = ProjectPath & "images/PNG065.ico" |
||||
-- 作者:81538475 -- 发布时间:2018/7/30 18:06:00 -- e.Form.Controls("Button5").BorderSize= 0 我增加了一个这个代码,但是还是有边框厚度,这个如何处理呢 [此贴子已经被作者于2018/7/30 18:06:36编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/30 18:21:00 -- 不可以,只有flat样式的按钮可以设置边框。
不然你用picturebox处理吧。mouseenter换一张图片,mouseleave换回来。 |
||||
-- 作者:81538475 -- 发布时间:2018/7/30 18:26:00 -- 好的。多谢 |