当你在窗体上加入timer控件时,它只出现在设计时,而不会在运行时出现可见的控件图标。timer控件带有两个重要的参数。interval(间隔)属性用来确定timer控件多久触发一次,其单位为毫秒,因此当该值为500时,就表示一秒钟会触发两次。 enabled(使能)属性用来确定timer控件是运行(enabled = true)还是停止(enabled = false)状态。
实际的闪烁是在timer事件中完成的,timer控件每次触发,程序都会调用timer事件。我们可以将label控件的forecolor属性设置为黑色(可见)以及和backcolor属性一致的颜色(文字和背景色一致,相当于不可见)。以下代码可以完成检验forecolor属性的任务:
private sub timer1_timer()
if label1.forecolor = label1.backcolor then
label1.forecolor = vbblack
else
label1.forecolor = label1.backcolor
end if
end sub
另外,你也可以让文字采用不同的颜色,比如交替采用红色和绿色:
private sub timer1_timer()
if label1.forecolor = vbred then
label1.forecolor = vbgreen
else
label1.forecolor = vbred
end if
end sub
当你停止文字闪烁时,还要确定文字的状态是可见的并且采用了合适的色彩。要完成这个功能,你需要在停止闪烁时加入以下代码设置forecolor属性:
timer1.enabled = false
label1.forecolor = vbblack
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器