当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
VB实现按钮浮动效果
发布时间:2010/8/20 9:51:01 来源:城市学习网 编辑:ziteng
  关于浮动按钮的实现思路不少,多是采取多图片重叠显示来实现。这种方法代码量多,实现起来较繁琐。因为,一个按钮还好,如果有十个按钮呢?一个按钮三个图片,十个就要三十个图片,可不是闹着玩的。
  我的思路是:
  舍弃CommandButton控件,每个按钮用4条Line控件和一个Label控件替代。4条Line围住Label的边缘,调入窗体时,置显示属性为False,并将左、上直线的颜色设为白色,右、下直线的颜色设为黑色。当鼠标移到Label上时,4条Line的显示属性置True;当鼠标离开按钮时,将4条Line的显示属性设置为False。这样在视觉上就完全得到立体浮动的效果。另外,VB的Line控件还支持直线倾斜,以此类推,完全可以做出更加美观的倾斜按钮。篇幅所限,下面仅给出一个按钮实现浮动效果的源代码。
  初始Form与
  Form1.Caption = “浮动按钮
  label1.Caption = “确定
  初始4条Line的显示属性为
  初始4条Line的颜色
  Line1.BorderColor = &
  Line2.BorderColor = &
  Line3.BorderColor = &
  Line4.BorderColor = &
  鼠标指针在窗体上(不在按钮上)时,置4条Line的显示属性为
  鼠标指针在按钮上时,置4条Line的显示属性为
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved