Office中国论坛/Access中国论坛

标题: 自动更换窗体背景图片 [打印本页]

作者: netguestcn    时间: 2013-10-10 18:29
标题: 自动更换窗体背景图片
本帖最后由 netguestcn 于 2013-10-13 12:07 编辑

      窗体背景图片多为手工选择图片切换或根据用户不同背景图片不同,但长期用同一图片会有厌烦,且切换又不方便。
      近日忽发奇想:能不能让数据库每天自动更换背景图片呢?琢磨良久,终于实现,现予发布供坛友分享。
      示例中借用了论坛老师的设计,在此一并谢过!
      制作方法:
      1、准备JPG格式靓图,编号1—7
      2、将窗体背景图片路径设为:Me.Picture = CurrentProject.Path & "\backpic\" & Weekday(Date) & ".jpg",即可实现每日打开数据库时,窗体背景图片自动切换。
      3、定义窗体全局变量mydate,窗体加载事件中赋值:mydate = Date,在窗体事件中,输入代码:
'API捕获鼠标在屏幕的位置
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
    x As Long
    y As Long
End Type
   
    Private Sub Form_DblClick(Cancel As Integer)    Dim P1 As POINTAPI
    GetCursorPos P1
    If P1.x < 400 Then    '如果鼠标位置在窗体左边
        mydate = mydate - 1
        Me.Picture = CurrentProject.Path & "\backpic\" & Weekday(mydate) & ".jpg"
    Else
        mydate = mydate + 1
        Me.Picture = CurrentProject.Path & "\backpic\" & Weekday(mydate) & ".jpg"
    End If
    End Sub
      即可实现双击窗体右边切换下一张图片、双击窗体左边切换上一张图片
     4、如果想一月一轮换,那就要准备31张图片,修改相应语句即可。
     有兴趣的朋友可以尝试下,能否实现每小时更新一次。
     [attach]52504[/attach]
[attach]52493[/attach]








作者: admin    时间: 2013-10-11 10:52
好作品,顶一个
作者: xiaowuo2    时间: 2013-10-20 19:07
希望能做个附带登陆窗口透明+背景每隔10秒自动切换的功能,谢谢啦
作者: yanwei82123300    时间: 2013-10-21 08:17
好作品,顶一个
作者: netguestcn    时间: 2013-10-21 21:55
    背景每隔10秒自动切换:[attach]52555[/attach]
作者: xiaowuo2    时间: 2013-10-23 19:04
netguestcn 发表于 2013-10-21 21:55
背景每隔10秒自动切换:

嗯,就是这个了,我想用你这个方法加上坛里另一个兄弟做的透明窗体功能,做个类似ZOL登陆界面,感谢你的作品!
作者: netguestcn    时间: 2013-10-23 21:39
xiaowuo2 发表于 2013-10-23 19:04
嗯,就是这个了,我想用你这个方法加上坛里另一个兄弟做的透明窗体功能,做个类似ZOL登陆界面,感谢你的 ...

希望也能看到你的佳作




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3