一、图像的着色问题:
自然界中千变万化的色彩,在电脑上可以用红绿蓝三种原色组合而成,这也正是图像处理软件中 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
【VB神童教程第二章第十二节——综合示例五】相关文章:
2025年外省高中学业水平合格性考试成绩转入江苏认定的通告公布05-09
Vb中控件的自动排列05-09
2018国家电网新大纲财会类市场模拟卷多选题(二)05-09
广西壮族自治区财政厅会计继续教育报名登录入口:https://czt.gxzf.gov.cn/kjgl/05-09
2016年职称英语综合类阅读判断练习八05-09
关于清明节的英语作文:清明节05-09
儿童舞蹈教程:国标新手上路05-09
2018湖南省农村信用社联合社招聘科技专业人才拟聘公告05-09
