小编给大家分享一下VB语言如何输出文字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
以上案例,我们需要打印“我们是五月的花海”。
一、开发思路
往返打字程序思路:
1.考虑临界点
明确哪个位置开始一直增加文字,
哪个位置开始一直减少文字。
2.设置临界点标识。
3.根据临界点来实现文字的加减。
文字的加减,采用left函数来实现。
4.颜色设置
设置颜色的函数rgb
参数的值的范围:[0,255]的整数
提问:随机整数怎么写?
0<=rnd<1
0<=int(rnd*256)<=255
int函数:表示向下取整。
int(5.999) 的结果是5
int(-5.111)的结果是-6
二、end if介绍
if语句中何时可以省略endif
if语句中,如果执行的then中的语句只有
一句话,那么久可以直接连写在then后面,
此时不需要endif。
如果then中的语句换行写,此时必须要加endif
三、类型补充
1.定义
布尔类型变量boolean
布尔类型的值只有true或者false
2.声明
声明一个布尔类型的变量a
dim a as boolean
3.赋值
为a赋值:
a=true
或者
a=false
界面设计
本节知识源代码:
Dim a As String '存储需要打印的字符串Dim b As Integer '表示需要打几个字Dim c As String '临界点标识Private Sub Form_Load()'初始化窗体的数据a = "我们是五月的花海"b = 0 '初始化要打的字数Label1.FontSize = 30 '设置字体大小End SubPrivate Sub Timer1_Timer()Randomize '默认以系统时间随机数种子If b = Len(a) Then '打完所有字的临界点 c = "减" Label1.ForeColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))End IfIf b = 0 Then '没有字的临界点 c = "加" Label1.ForeColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))End If'根据临界点的判断后,进行相应的字数增减If c = "减" Then b = b - 1 Label1.Caption = Left(a, b) Else b = b + 1 Label1.Caption = Left(a, b)End IfEnd Sub
以上是“VB语言如何输出文字”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/4581662/blog/4374693