VB 怎么让鼠标经过按钮时按变颜色?就像QQ的关闭按钮,最小化等按钮?VB类问题。
答案:3 悬赏:20 手机版
解决时间 2021-02-28 03:00
- 提问者网友:謫仙
- 2021-02-27 19:58
怎么让鼠标经过按钮时按变颜色?就像QQ的关闭按钮,最小化等? 知道一般程序都有着样的效果,但是我用VB试了几次都不行,E语言可以,请问怎么让他实现这种效果。是不是用的其他控件? 谢谢!
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-27 20:23
实现按钮变色这种动态效果的原理就是让按钮显示两种不一样的样式,实现这种效果常用的方法不是直接用按钮Button来作为按钮功能,一般用Image控件来实现,因为用按钮Button实际上就是用的按钮的Click事件,有Click事件的控件太多了,form,label,Image,picturebox等等都有,一般漂亮的按钮是用Image来代替的制作方法如下因为Image本身是透明效果的,因此只需加载一幅漂亮的按钮图片即可了,这样一个漂亮的按钮就做成了然后再找另一幅和这个按钮不一样的图片,然后用Image_Mousemove事件,当鼠标移到它上边的时候让它显示另一幅图片再用form_mousemove事件,当鼠标移到窗体上的时候让它显示原来图片,这样就完成动感按钮的制作了。如有问题可以继续讨论
全部回答
- 1楼网友:患得患失的劫
- 2021-02-27 23:05
这个是皮肤问题,去下载第三方皮肤控件就可以VB制作出来的程序更漂亮,有的皮肤是可以自己制作的
- 2楼网友:罪歌
- 2021-02-27 21:29
'将command1的style属性设为 1
private sub command1_mousemove(button as integer, shift as integer, x as single, y as single)
command1.backcolor = &hc0e0ff
end sub
private sub form_mousemove(button as integer, shift as integer, x as single, y as single)
command1.backcolor = me.backcolor
end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯