vb的按钮如何设计
这样子按钮vb要怎么样才能设计出来。。。。。。。。就是按钮不会影响界面,,,,鼠标靠近时按钮会变化(比如变颜色之类的)按钮怎么样设计成其他形状的...
这样子按钮vb要怎么样才能设计出来。。。。。。。。
就是按钮不会影响界面,,,,鼠标靠近时按钮会变化(比如变颜色之类的)
按钮怎么样设计成其他形状的 展开
就是按钮不会影响界面,,,,鼠标靠近时按钮会变化(比如变颜色之类的)
按钮怎么样设计成其他形状的 展开
2个回答
展开全部
声明:首先VB并不是外界通用的编程语言,VC++要比它通用,你不清楚他的本源语言是什么是很难模仿的
其次,酷我2013至2014一直无法做出这种界面,证明别人很难才能做出来
方法:
因为Image本身是透明效果的,因此只需加载一幅漂亮的按钮图片即可了,这样一个漂亮的按钮就做成了
然后再找另一幅和这个按钮不一样的图片,然后
用Image_Mousemove事件,当鼠标移到它上边的时候让它显示另一幅图片
再用form_mousemove事件,当鼠标移到窗体上的时候让它显示原来图片,
这样就完成动感按钮的制作了。
也就是说你要完成这个界面的制作,必须修改图片亮度
假设你在D盘根目录下有两个图片1.jpg,2.jpg,这个两个图片大小一样只是颜色不一样,1.jpg是灰色的,2.jpg是亮色的,当鼠标没有移动到Image1上的时候让他是灰色,也就是1.jpg,当移动到Image1上的时候让他是亮色的,也就是2.jpg,添加代码如下
Private Sub Form_Load()
Image1.Picture = LoadPicture("D:\1.jpg")
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture = LoadPicture("D:\1.jpg")
End Sub
Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture = LoadPicture("D:\2.jpg")
End Sub
其次,酷我2013至2014一直无法做出这种界面,证明别人很难才能做出来
方法:
因为Image本身是透明效果的,因此只需加载一幅漂亮的按钮图片即可了,这样一个漂亮的按钮就做成了
然后再找另一幅和这个按钮不一样的图片,然后
用Image_Mousemove事件,当鼠标移到它上边的时候让它显示另一幅图片
再用form_mousemove事件,当鼠标移到窗体上的时候让它显示原来图片,
这样就完成动感按钮的制作了。
也就是说你要完成这个界面的制作,必须修改图片亮度
假设你在D盘根目录下有两个图片1.jpg,2.jpg,这个两个图片大小一样只是颜色不一样,1.jpg是灰色的,2.jpg是亮色的,当鼠标没有移动到Image1上的时候让他是灰色,也就是1.jpg,当移动到Image1上的时候让他是亮色的,也就是2.jpg,添加代码如下
Private Sub Form_Load()
Image1.Picture = LoadPicture("D:\1.jpg")
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture = LoadPicture("D:\1.jpg")
End Sub
Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture = LoadPicture("D:\2.jpg")
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是用按钮,用Label
变颜色用MouseMove事件
变颜色用MouseMove事件
更多追问追答
追问
怎么用,,能示范一下吗
追答
仅供参考
Private Sub LB_history_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
LB_history.ForeColor = vbYellow
LB_home.ForeColor = vbWhite
LB_system.ForeColor = vbWhite
LB_about.ForeColor = vbWhite
LB_exit.ForeColor = vbWhite
If LB_Debug.ForeColor = vbYellow Then LB_Debug.ForeColor = vbWhite
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询