软件注册站
热情软件屋

 
如何制作:使用定时器使得标签背景色由红到蓝,再到绿
编号: QA004370    
建立日期: 2001年8月22日 最后修改日期: 2004年1月2日
所属类别: Visual Basic - 其他方面
   
    我使用的操作系统是: Windows2000,开发工具是VB6.0中文版
    请问该程序如何制作:使用定时器使得标签背景色由红到蓝,再到绿,且使标签的left 沿窗体的左边向右边同时移动。Thanks.(dipeili)
   
    下面是我的回答:
    Private Sub Form_Load()
     Timer1.Interval = 500
    End Sub
    
    Private Sub Timer1_Timer()
    With Label1
     Select Case .BackColor
     Case vbRed
     .BackColor = vbBlue
     Case vbBlue
     .BackColor = vbGreen
     Case Else
     .BackColor = vbRed
     End Select
     If .Left + .Width < Width Then .Left = .Left + 50
    End With
    End Sub
    

    通过一定的算法还可以出现各种特效。
    
    鸿毅的意见:
    假如说,我现在有一个标签LABLE1,时钟控制器TIMER1,其频率调到适当为宜。
    Private Sub Timer_Timer()
    Dim color As Integer
    label1.left=label1.left+10
    If label1.left="其窗口的宽度" Then label1.left=100
    color=color+1
    If color=1 Then lable1.backcolor=()'括号里输入红颜色的的ascll值'
    If color=2 Then lable1.backcolor=()'括号里输入红颜色的的ascll值'
    If color=3 Then label1.backcolor=()'括号里输入红颜色的的ascll值'
    color=0
    timer1.enable=false
    End Sub
    

    
    刘建平的意见:
    Dim c As Integer
    
    Private Sub Timer1_Timer()
     c = (c + 2) Mod 3
     With Label1
     .BackColor = 2 ^ (c * 8 + 8) - 2 ^ (c * 8)
     .Left = (.Left + 100) Mod (ScaleWidth + .Width)
     End With
    End Sub
    

    

此问题由贺兴伟回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 其他方面,

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio