呵呵,白天的时候已经问过一个,不过这回会更复杂一点,我想让窗体的背景定时的换图片,在立春时,换成春天的图片,在立夏时换成夏天的图片,在立秋时换成秋天的图片,在立冬时换成立冬的图片!谢谢了!抱歉,分不高,因为我没有分了,呵呵,谢谢了!

解决方案 »

  1.   

    这不是定时器的问题。你应该在程序每次启动时,获取月,和日,然后判断是哪一个季节,自动选择哪一幅画做背景。当然,如果考虑得复杂一点,如果程序连续运行,时间跨过凌晨0:00,那时如何让它自动换背景呢。具体做法如下:放一个定时器,时间间隔可以适当放长一点,如50000,(50秒);
    设一个全局变量,nBKindex as integer程序启动时根据日期算出nBKindex(春=1,夏=2,)然后在Timer1_timer里每次获取日期再判断算出cIndex,如果nBKindex <> cIndex 则换图。可以自己写一个函数,Function FindSeason() as integer
    Form_load中:nBKindex = FindSeason();Timer1_timer中:dim cIndex = FindSeason()
    if nBKindex <> cIndex then
       nBKindex = cIndex
       '换图
    End if
      

  2.   

    这个不是定时问题。先对当前日期进行节气判断,对应加载相应图片就行了。上面那位兄弟的Timer控件就不要用了,很浪费资源的,不如在日期更换时触发的事件中填加判断节气的代码来的容易。这样,就算你连续运行N年,也不必担心系统资源浪费。