在VisualBasic中实现启动程序时的闪烁屏幕

2016-02-19 18:09 4 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐在VisualBasic中实现启动程序时的闪烁屏幕,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

----在大量的应用软件中,软件启动后一幅画面有几秒的信息显示,列出产品、平台、版本号和版权信息,称之为“启动程序时的闪烁屏幕”。在VisualBasic中是如何实现的呢?本文讨论生成启动屏幕的一种方法,并使之多彩化。做到启动屏幕在桌面停留时,提示文字在桌面上“流动”(如《东方快车》启动画面)。同时也可以实现流动文字的闪烁、变色等效果。如果在文字底部设置画面,文字可以从画面上流动。待显示完毕从画面顶部消失后,可重新从画面底部冉冉升起,循环出现。这样设计后,可用在软件说明及著作者列表等等,以丰富的软件的画面显示效果。
  
  ----取工程1,窗体Form1、Form2,设Form1为启动窗体。在Form2上新建Frame1、Timer1和Temer2,Frame1的Caption属性设置成空值,以形成美观的立体边框。Timer1和Temer2的Enabled的属性设为True。在Frame1上创建Picture1,调整Picture1为合适大小。将Form1的ScaleMode属性设为1-Twip,Form2的StartUpPosition属性设为2-CenterScreen(中心对齐)。为了保证窗体Form2不显示窗体最上面的“蓝色说明条”,将Caption属性设为空值,ControlBox属性设为False即可。在Picture1上创建标签Label1,调整BackStyle为0(透明)。在Label1的Caption属性填写“作者:沈阳姜雪小姐”一段文字,以便观察。调整文字的大小、颜色。在窗体Form2上可随意设置版面信息。
  
  ----Form1代码如下:
  
  PrivateSubForm_Load()
  Form1.Visible=0'使窗体Form1不可见
  Form2.Show'显示窗体Form2
  EndSub
  
  Form2各控件代码如下:
  OptionExplicit
  DimStep1,Step2,Step3AsInteger
  DimZfAsString
  DimIAsInteger
  
  PrivateSubForm_Click()
  '单击窗体Form2时,结束窗体Form2的执行,
  显示窗体Form1,关闭Timer、Timer1。
  UnloadMe
  Form1.Show
  Timer1.Enabled=False
  Timer2.Enabled=False
  EndSub
  
  PrivateSubForm_Load()
  Picture1.Picture=LoadPicture
  ("c:windowsClouds.bmp")'任意选择一图片
  Timer1.Interval=80'时间步长
  Timer2.Interval=50
  EndSub
  
  PrivateSub
  Frame1_Click()'单击控件Frame1内区域时,
  结束窗体Form2的执行,显示窗体Form1,关闭Timer、Timer1。
  UnloadMe
  Form1.Show
  Timer1.Enabled=False
  Timer2.Enabled=False
  EndSub
  
  PrivateSub
  Picture1_Click()
  '单击图片Picture1内区域时,结束窗体Form2的执行,
  显示窗体Form1,关闭Timer、Timer1。
  UnloadMe
  Form1.Show
  Timer1.Enabled=False
  Timer2.Enabled=False
  EndSub
  
  PrivateSubTimer1_Timer()
  ColorLabel1,15,13,9'调用变换的颜色
  I=I 1
  IfI50Then'窗体Form2停留时间,可以调整大小
  UnloadMe
  Form1.Show
  Timer1.Enabled=False
  Timer2.Enabled=False
  EndIf
  EndSub
  SubColor(CtrlAsControl,color1AsInteger,
  color2AsInteger,color3AsInteger)'选取颜色
  IfVal(Ctrl.Tag)=color1Then
  Ctrl.Tag=color2
  ElseIfVal(Ctrl.Tag)=color2Then
  Ctrl.Tag=color3
  ElseIfVal(Ctrl.Tag)=color3Then
  Ctrl.Tag=color1
  Else
  Ctrl.Tag=color1
  EndIf
  Ctrl.ForeColor=QBColor(Ctrl.Tag)
  EndSub
  
  PrivateSubTimer2_Timer()'控制文字移动位置及速度
  Step1=1800:Step2=4500:Step3=40
  IfLabel1.Top-Step1-Label1.TopThen
  Label1.Top=Label1.Top Step2
  EndIf
  Label1.Top=Label1.Top-Step3
  EndSub
  
  ----可以调整Timer1.Interval、Timer2.Interval值的大小,它们分别决定文字颜色变换速度及文字流动速度;根据窗体和控件情况调整Step1、Step2为合适值;Step3为文字跳跃步长;通过改变ColorLabel1,I,J,K语句中的I,J,K值来改变文字的变换颜色。在中文VisualBasic5.0下实现。->

来源:https://www.tulaoshi.com/n/20160219/1616915.html

延伸阅读
标签: 浏览器
启动 Office Starter 2010 程序时出现“无法打开”错误 单击 启动图片(或 Windows XP 中的启动 运行)。 键入 appwiz.cpl,然后按 Enter。 在进一步操作之前,请确保您在已安装程序的列表中看到 Microsoft Office 2010 。稍后,您需要使用此程序在计算机上重新安装 Office Starter 2010。 单击Microsoft Office S...
    在很多情况下,我们需要将当前运行的程序重新运行;此时我们就必须在程序关闭后立即重新运行程序,形成新的进程; 实例代码:     1、重启按钮事件中添加代码:     g_bIsRunAgain=true;//控制是否重新运行的变量     this-SendMessage(WM_CLOSE);     2、在On...
标签: 办公软件
单击“工具”菜单下的“自定义”命令,打开“自定义”对话框,在常用工具栏上“插入超链接”按钮上右击鼠标,在弹出的菜单中执行“分配超链接”下的“打开”命令,打开“分配超链接”对话框,通过“查找范围”右侧的下拉按钮,找到计算器程序文件CALC.EXE(通常位于C:\Windows目录中),“确定”退出,关闭“自定义”对话框。以后需要调用“计算...
在J2ME中,处理声音需要使用到Mobile Media API(MMAPI),该包是MIDP1.0的可选包,在MIDP2.0中已经包含了这个包。所以假如你使用MIDP1.0的话,请确认你的运行环境是否支持。 一般手机支持的声音文件格式为wav、mid和mpg等。具体请查阅你的手机说明文档。 !-- frame contents -- !-- /frame contents -- 在声音处...
在VisualBasic程序中,可以使用WindowsAPI函数来重新启动计算机系统,文本介绍如何退出Windows95并关闭计算机系统。 #关闭计算机系统 可以使用WindowsAPI的ExitWindowsEx函数来从VisualBasic程序中重新启动计算机系统。要使用该函数,需要将如下声明语句包含在窗体的通常声明部分中: PrivateDeclareFunctionExitWin...

经验教程

532

收藏

81
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部