VB中的滚动条和颜色的灵活使用【VB学习笔记2020课堂版10】

简介: VB中的滚动条和颜色的灵活使用【VB学习笔记2020课堂版10】

ee29e7e21d5998df89d67623c1408cd7.png


知识要点:

1.颜色函数rgb

2.认识和使用横向滚动条和纵向滚动条

3.使用滚动条事件

函数介绍:

rgb函数:用来返回一种颜色。

使用格式rgb(红色,绿色,蓝色),每种颜色的数据范围在[0,255]

横/纵向滚动条相关设置:

设置最小值:min属性

设置最大值:max属性

设置或获取当前值:value属性

滚动条重要事件:change事件

双击滚动条可以默认进入change事件,这个事件的作用就是当滚动条的值发生变化后会实时触发这个事件,执行这个事件内部的代码。

实现步骤:

1.介绍滚动条相关知识

2.界面实现滚动条的应用

3.使用滚动条事件控制颜色变化

实验活动:

1.拖入三个横向滚动条分别代表:红色、绿色、蓝色的数值范围

2.用label控件来显示颜色

3.颜色函数使用rgb函数

4.通过纵向滚动条数值范围改变label控件的宽度和高度

软件设计界面:

5251c7875ddf21c819443a843eaa4983.png

源代码分享:

Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll1_Change()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll2_Change()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll3_Change()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub Timer1_Timer()
VScroll1.Value = VScroll1.Value - 1
VScroll2.Value = VScroll2.Value - 1
If VScroll1.Value = 0 Or VScroll2.Value = 0 Then Timer1.Enabled = False
End Sub
Private Sub VScroll1_Change()
Label1.Width = VScroll1.Value
End Sub
Private Sub VScroll2_Change()
Label1.Height = VScroll2.Value
End Sub
相关文章
|
网络架构
静态路由(详细理解+实例精讲)
本文详细的介绍静态路由,内含详细的实例解析,该文你值得拥有。
|
机器学习/深度学习
电磁兼容EMC理论基础汇总
电磁兼容EMC理论基础汇总
308 0
|
移动开发 前端开发 iOS开发
记录一下前端H5的复制功能在ios端的兼容性问题
记录一下前端H5的复制功能在ios端的兼容性问题
1255 0
|
存储 SQL JSON
信创迁移适配实战-MySQL到达梦数据库DM8的数据迁移
信创迁移适配实战-MySQL到达梦数据库DM8的数据迁移
6625 0
信创迁移适配实战-MySQL到达梦数据库DM8的数据迁移
|
8月前
|
机器学习/深度学习 编解码
《攻克GANs训练难题:破解模式坍塌迷局》
生成对抗网络(GANs)在图像生成等领域展现巨大潜力,但模式坍塌问题严重影响其性能。模式坍塌指生成器生成的样本多样性急剧降低,仅覆盖部分真实数据分布。原因包括生成器与判别器失衡、损失函数局限性及数据分布复杂性。解决策略涵盖改进训练策略、优化损失函数、增强生成器多样性和利用辅助信息等,通过这些方法可有效缓解模式坍塌,提升GANs的应用效果。
304 16
|
7月前
|
XML JSON Linux
Reqable:跨平台HTTP开发与调试工具
Reqable是一款功能强大且易于使用的跨平台HTTP开发与调试工具,具有多平台支持、全面的HTTP请求构建与解析、请求历史记录和环境管理等功能。它简化了HTTP请求的构建、发送和响应分析过程,为开发者提供了极大的便利。通过Reqable,开发者可以更高效地进行HTTP开发和调试,提高工作效率和代码质量。
584 26
|
存储 编译器 C语言
C语言:数组名作为类型、作为地址、对数组名取地址的区别
在C语言中,数组名可以作为类型、地址和取地址使用。数组名本身代表数组的首地址,作为地址时可以直接使用;作为类型时,用于声明指针或函数参数;取地址时,使用取地址符 (&),得到的是整个数组的地址,类型为指向该类型的指针。
|
开发者 UED
图形用户界面(GUI)设计:使用Visual Basic创建直观的界面
【4月更文挑战第27天】本文探讨了使用Visual Basic设计直观GUI的方法,强调GUI设计对用户体验的重要性。通过Visual Basic的窗体设计器、属性窗口和工具箱,开发者可轻松构建界面。标准控件、布局工具和交互性设计是关键要素,遵循简洁性、一致性和可访问性的原则。进行可用性测试并根据反馈优化是提升GUI质量的有效途径。案例研究、最佳实践和技巧分享有助于开发者创造美观、易用的界面。随着技术发展,未来GUI设计将更加注重用户体验和交互性。
521 1
|
消息中间件 分布式计算 算法
大数据-67 Kafka 高级特性 分区 分配策略 Ranger、RoundRobin、Sticky、自定义分区器
大数据-67 Kafka 高级特性 分区 分配策略 Ranger、RoundRobin、Sticky、自定义分区器
174 3
|
分布式计算 大数据 数据处理
MaxCompute操作报错合集之编写UDF(用户自定义函数)时,报错:找不到主类,是什么原因
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
276 1