VB 神童教程第二章第十二节——综合示例五

    有如图一这样一个应用程序,分别拖动红、绿、蓝三个滚动框来决定文本框的背景色,另外还有一个竖向滚动条,可以用来控制文本框的大小。 图一     一、图像的着色问题:     自然界中千变万化的色彩,在电脑上可以用红绿蓝三种原色组合而成,这也正是图像处理软件中 RGB 模式的原理所在,如黑色是由皆为 0 的红绿蓝三种颜色组成,白色为皆为 255 的三原色合成,等等。     在 RGB 模式中,每种色彩最多有 255 种变化,也就是说,只要 R 、G 、B 三种色彩都在各自的 255 范围内,这种色彩就是有效的。     在 VB 中,也用 RGB 来作为色彩的描述,如文本框的背景色为白色,则表示为:Text1.Backcolor = RGB(255,255,255)。     二、VB 中对象的初值储存问题:     在VB中,常常会对某个对象进行位置移动,或者动态改变对象的尺寸,一般情况下,都会在程序调入后先对原始数据进行一些存储,以便发生位移或改变大小后能恢复原样,而这一功能,是通过初值储存来完成的。     方法是,将原始数据,如坐标值、原始长宽高,等等,赋值给某个变量,最后通过变量的调用就能完成默认状态的恢复。     三、程序设计:     1、创建如图一的程序界面。     文本框的属性:     Name:TxtContent  Text:None     三个表示色彩的标签:     红色标签,Name:LblRed  Caption:红色     绿色标签,Name:LblGreen  Caption:绿色     蓝色标签,Name:LblBlue  Caption:蓝色     三个表示色彩的横向滚动条:     Min:0  Max:255  SmallChange:1  LargeChange:5     显示“大小”字样的标签:     Name:LblSize  Caption:大小     对文本框大小进行控制的竖向滚动条:     Name:VsbSize  Min:0  Max:100  SmallChange:1  LargeChange:5     用于显示大小变化尺寸的标签:     Name:LblShow  Caption:None     2、双击红色滚动条,在弹出的程序代码窗口中输入:     Private Sub HsbRed_Change()     TxtContent.BackColor = RGB(HsbRed.Value, HsbGreen.Value, HsbBlue.Value)     End Sub     另外,就 HsbRed 的 Scroll 事件也输入上面的代码:     Private Sub HsbRed_Scroll()     TxtContent.BackColor = RGB(HsbRed.Value, HsbGreen.Value, HsbBlue.Value)     End Sub     3、同理所得,在绿色与蓝色滚动条中输入相应代码。这样,通过滚动条控制文本框背景色的目的达到了。     4、在“通用”选项中定义全局全量,用来储存文本框的原始尺寸:     Dim Iwidth As Integer     Dim Iheight As Integer     5、用来改变文本框尺寸的竖向滚动条:     Change 事件:     Private Sub VsbSize_Change()     TxtContent.Width = Iwidth * (VsbSize.Value / 100)     TxtContent.Height = Iheight * (VsbSize.Value / 100)     LblShow.Caption = VsbSize.Value & "%"     End Sub     Scroll 事件:     Private Sub VsbSize_Scroll()     TxtContent.Width = Iwidth * (VsbSize.Value / 100)     TxtContent.Height = Iheight * (VsbSize.Value / 100)     LblShow.Caption = VsbSize.Value & "%"     End Sub     6、调试:     按 F5 键进行调试,发现文本框的尺寸无法调整。这是因为,没有在初始状态下将原文本框的宽度、高度赋值给变量。     在 Form 的 Load 事件中输入以下代码:     Private Sub Form_Load()     Iwidth = TxtContent.Width     Iheight = TxtContent.Height     LblShow.Caption = "100%     End Sub     7、最后结果如图二: 图二
原神近期上线了新的烤鱼活动,玩家们需要解锁各种烤鱼图鉴,获取奖励,那么原神平平无奇的烤鱼怎么做呢?就让小编带你走进平平无奇的烤鱼配方一览看看吧。,原神平平无奇的烤鱼怎么做 平平无奇的烤鱼配方一览
2021-11-04
城堡故事怎么玩?不少新手玩家朋友们在游戏中对于一些系统的玩法不是很了解,为此经常遇到各种难题,下面我们就来分享一下城堡故事新手攻略一览,希望对各位玩家朋友们有所参考和帮助,城堡故事怎么玩 城堡故事新手攻略
2017-08-25
爱听铃声app下载-爱听铃声app是一款手机彩铃应用,爱听铃声app为用户提供大量的手机铃声,用户可以自由设置自己喜欢的铃声,让用户的来电铃声与众不同,炫出个性,您可以免费下载安卓手机爱听铃声。
2021-02-28
冀云成安app下载-冀云成安app是一款专为成安县市民打造的资讯报道平台。冀云成安app拥有最新的成安本地新闻资讯报道渠道,下载冀云成安app可以获取您身边发生的所有事,您可以免费下载安卓手机冀云成安。
2020-03-31
魔兽世界7.15法拉米尔的禁忌魔典好用么?这个是克罗苏斯掉的法系饰品,伤害和克罗苏斯之力伤害一样的。许多玩家想知道WOW法拉米尔的禁忌魔典怎么样,会add吗,打大米(大秘境)单体伤害如何,一起来看看吧,魔兽世界7.15法拉米尔的禁忌魔典好用么 WOW7.15法拉米尔的禁忌魔典效果
2017-02-07
在逃跑吧少年手游中,很多小伙伴们最近在询问,怎么选择阵营,想知道怎么切换阵营,今天小编就为大家来详细的介绍下逃跑吧少年阵营选择详解,快来跟随小编一起看看吧!,逃跑吧少年怎么选择阵营 逃跑吧少年阵营选择详解
2018-08-01
泰萌主app软件是一款非常实用的泰剧追剧工具,软件功能非常强大,这里汇集了非常丰富的泰剧信息,实时推送各种热门的泰剧,用户可以根据排行榜进行筛选,随时随地换看感兴趣的剧。软件操作便捷,有需要的朋友快来下载体验吧!
2022-03-04
魔力相册下载-魔力相册app一款手机相册app应用,有着众多精美相册模板,只要上传照片就可以轻松生成精美相册。还可以将处理后的相册分享给好友,您可以免费下载安卓手机魔力相册。
2022-10-26
关门放吕布初期怎么搭配阵容?在关门放吕布中初期要如何搭配阵容呢?下面有五小强阵容的搭配,小编GQ给大家带来关门放吕布初期阵容搭配详解。,关门放吕布初期怎么搭配阵容 初期阵容搭配详解
2015-10-19
商旅通app下载-商旅通app是一款生活服务应用,是个专注于商旅住宿服务的移动平台。商旅通app由上海中富旅居电子商务有限公司全力打造,旨在让游客和出差用户能享受便捷的住宿预订服务,您可以免费下载安卓手机商旅通。
2020-03-31