当前位置:首页 >> 其它课程 >>

vb滚动条


2C%2023%20Aug%202017%2013%3A33%3A04%20%2B0800&authorization=bce-auth-v1%2Ffa1126e91489401fa7cc85045ce7179e%2F2017-08-23T05%3A32%3A54Z%2F-1%2Fhost%2Ff953afaa62520e03773c1695cac25ea2a875e9e4fc297434a583a36ba9ee6500&x-bce-range=0-6146&token=eb5fe6f58e2415102fffbeef63a3cc7ad9c4c260374b50043b30b7e9d8d9d6a4&expire=2027-07-02T05:32:54Z" style="width: 100%;">
滚动条(ScrollBar) 滚动条
滚动条常常用来附在某个窗口上帮助观察数据或确定位置, 滚动条常常用来附在某个窗口上帮助观察数据或确定位置,也可以用来作为数据输 入的工具。在日常操作中,我们常常遇到这样的情况:在某些程序中, 入的工具。在日常操作中,我们常常遇到这样的情况:在某些程序中,如 Photoshop , 一些具体的数值我们并不清楚,如调色板上的自定义色彩,这时,可以通过滚动条, 一些具体的数值我们并不清楚,如调色板上的自定义色彩,这时,可以通过滚动条,用 尝 试 的 办 法 找 到 自 己 需 要 的 具 体 数 值 。 在 Visual Basic 中 , 滚 动 条 分 为 横 向 ( HscrollBar ) 与 竖 向 ( VscrollBar ) 两 种 , 命 名 规 则 为 : HsbX 或 VsbX , 如 HsbShow、VsbShow ,等等。它们在工具箱上的图标如图所示: 等等。它们在工具箱上的图标如图所示: 如图所示 、

图一 选中滚动条按钮,把鼠标指针放到界面设计区,然后拖动, 选中滚动条按钮,把鼠标指针放到界面设计区,然后拖动,画出符合自己要求的滚 动条,或者直接双击该按钮,自动在界面设计区生成默认大小的滚动条,如图二所示: 动条,或者直接双击该按钮,自动在界面设计区生成默认大小的滚动条,如图二所示:

图二
一、滚动条控件的属性: 滚动条控件的属性: 1、Max(最大值)与 Min(最小值)属性: 、 (最大值) (最小值)属性: 滚动块处于最右边(横向滚动条) 时返回的值就是最大值 最大值; 滚动块处于最右边 横向滚动条) ( 或最下边 竖向滚动条) (竖向滚动条) 时返回的值就是最大值; 滚动块处于最左边或最上边,返回的值最小,如图三所示: 滚动块处于最左边或最上边,返回的值最小,如图三所示:

图三
1

Max 与 Min 属性是创建滚动条控件必须指定的属性, 默认状态下, Max 值为 属性是创建滚动条控件必须指定的属性,默认状态下, 32767 ,Min 值为 0 。本属性既可以在界面设计过程中予以指定,也可以在程序运行 本属性既可以在界面设计过程中予以指定, 中予以改变, 中予以改变,如: HsbShow.Min = 3 HsbShow.Max = 30 2、Value(数值)属性: 、 (数值)属性: Value 属性返回或设置滚动滑块在当前滚动条中的位置,如图三所示。 属性返回或设置滚动滑块在当前滚动条中的位置,如图三所示。 属性的方法有五种: 改变滚动条 value 属性的方法有五种: 直接在属性窗口中设定 value 值; 鼠标单击两端箭头键改变滚动条数值; 鼠标单击两端箭头键改变滚动条数值; 可将滚动框沿滚动条拖动到任意位置; 可将滚动框沿滚动条拖动到任意位置; 用鼠标单击滚动条中滚动块两侧的部分,使滚动块以翻页的速度移动。 用鼠标单击滚动条中滚动块两侧的部分,使滚动块以翻页的速度移动。 可以在程序运行中改变, 可以在程序运行中改变,如: HsbShow.Value = 24 3、SmallChange(小改变)属性: 、 (小改变)属性: 当 用 户 单 击 滚 动 条 左 右 边 上 的 箭 头 时 , 滚 动 条 控 件 Value 值 的 改 变 量 就 是 SmallChange,如图四: ,如图四:

图四
4、LargeChange(大改变)属性: 、 (大改变)属性: 单击滚动条中滚动框前面或后面的部位时, 单击滚动条中滚动框前面或后面的部位时,引发 Value 值按 LargeChange 设定 的数值进行改变,如图五: 的数值进行改变,如图五:

图五
二、滚动条控件的事件: 滚动条控件的事件: 当在滚动条内拖动 拖动滚动框 与滚动条控件相关的事件主要是 Scroll 与 Change ,当在滚动条内 拖动 滚动框 事件(但要注意, 事件), ),滚 时会触发 Scroll 事件(但要注意,单击滚动箭头或滚动条时不发生 Scroll 事件),滚
2

事件。 动框发生位置改变后则会触发 Change 事件。Scroll 事件用来跟踪滚动条中的动态变 化,Change 事件则用来得到滚动条最后的值。 事件则用来得到滚动条最后的值。 示例: 三、示例: 例 1:有如图六这样一个应用程序,当滚动条(HsbShow)的滚动块发生位移时,下面 :有如图六这样一个应用程序,当滚动条( )的滚动块发生位移时, 的显示标签( 的显示标签(LblShow)自动显示滚动条当前的值;在拖动滚动框的过程中,显示标签 )自动显示滚动条当前的值;在拖动滚动框的过程中, ……”字样 (LblShow)则会显示“拖动中……”字样。 )则会显示“拖动中……”字样。

图六
1、创建界面。 、创建界面。 其 中 , HsbShow 的 Min 为 0 , Max 为 100 , SmallChange 为 5 , LargeChange 为 10 。 ),进入代码编写窗口 2、双击滚动条(HsbShow),进入代码编写窗口: 、双击滚动条( ),进入代码编写窗口: Private Sub HsbShow_Change() LblShow.Caption = "滚动条当前值为:" & HsbShow.Value 滚动条当前值为: 滚动条当前值为 End Sub 3、滚动条的拖动事件: 、滚动条的拖动事件: Private Sub HsbShow_Scroll() LblShow.Caption = "拖动中…… 拖动中…… 拖动中……" End Sub 例 2:利用滚动条实现形状填充颜色的调整,如图七所示。 :利用滚动条实现形状填充颜色的调整,如图七所示。

图七 知识链接: 知识链接: 图像的着色问题:自然界的色彩,在电脑上可以用红绿蓝三种原色组合而成, 图像的着色问题:自然界的色彩,在电脑上可以用红绿蓝三种原色组合而成,这正是图 模式的原理所在。 模式中, 种变化, 像处理软件中 RGB 模式的原理所在。在 RGB 模式中,每种色彩最多有 255 种变化,即只
3

范围内,这种色彩就是有效的。 要 R、G、B 三种色彩都在各自的 255 范围内,这种色彩就是有效的。在 VB 中,也用 RGB 作为色彩的描述。如白色为 RGB(255,255,255),黑色为 RGB(0,0,0)。 作为色彩的描述。 RGB(255,255,255),黑色为 RGB( ), 程序设计: 程序设计: 创建界面。 1、 创建界面。三个滚动条分别命名为 H1,H2,H3,Min 为 0,Max 为 255, , , , , , SmallChange 为 2 ,LargeChange 为 10 。 2、 双击滚动条(H1) 进入代码编写窗口: ,进入代码编写窗口 、 双击滚动条( ) 进入代码编写窗口: , 事件: 滚动条的 Change 事件: Private Sub H1_Change() Shape1.FillColor = RGB(H1.Value, H2.Value, H3.Value) End Sub 滚动条的拖动事件: 滚动条的拖动事件: Private Sub H1_Scroll() Shape1.FillColor = RGB(H1.Value, H2.Value, H3.Value) End Sub 3、输入 H2 和 H3 的 Change 和 Scroll 事件代码,同 H1 完全相同 复制即可。 事件代码, 完全相同,复制即可 复制即可。 、 练习: 练习: 1.单击滚动框两侧空白处时 单击滚动框两侧空白处时, 属性值的改变量由( )属性值决定。 属性值决定 1.单击滚动框两侧空白处时,滚动条 Value 属性值的改变量由( )属性值决定。 A)Min B)Max A)Min B)Max C)SmallChange D)LargeChange C)SmallChange D)LargeChange 2.触发滚动条Scroll事件的操作是 触发滚动条Scroll )。 2.触发滚动条Scroll事件的操作是 ( )。 B)单击滚动条箭头与滚动块之间的空白区 A)单击滚动条箭头 B)单击滚动条箭头与滚动块之间的空白区 C)拖曳滑块 D)以上操作均可 D)以上操作均可 3.单击滚动条两端的箭头可触发滚动条的 单击滚动条两端的箭头可触发滚动条的( 事件。 3.单击滚动条两端的箭头可触发滚动条的( )事件。 ItemCheck (A) Change (B) Scroll (C) DragOver (D) ItemCheck 4.设置 设置( 的增量。 4.设置( )属性可改变单击滚动条两端箭头时的 Value 的增量。 (A) Max (B) Min (C) LargeChange (D) SmallChange 5.能够使滚动条的滚动框移到滚动条的 50 位置的语句是___________。 能够使滚动条的滚动框移到滚动条的 位置的语句是___________。 6.编程实现利用滚动条控制标签的字体大小。 要求对控件的属性通过语句赋初值) 编程实现利用滚动条控制标签的字体大小。 (要求对控件的属性通过语句赋初值 编程实现利用滚动条控制标签的字体大小 (要求对控件的属性通过语句赋初值)

4


相关文章:
vb滚动条教学设计
vb 滚动条》 教学设计课 题 张梅红 新授课 教学对象 课时 Vb 滚动条 12 升大 5 班 1 课时 时地间点 15 周 5 第 1 节 南校区 2 号机房 授课者 ...
VB控件大全属性详解 水平滚动条
VB控件大全属性详解 水平滚动条_IT/计算机_专业资料。VB控件大全属性详解VisualBasic 自学教材(常用控件的属性)——1.10、水平滚动条(HScrollBar) 和垂直滚动条(VScrol...
vb6.0中text中滚动条的用法
vb6.0中text中滚动条的用法_计算机软件及应用_IT/计算机_专业资料。MultiLine 属性多行 ScrollBars 属性 返回或设置一个值, 该值指示一个对象是有水平滚动条还是有...
8 VB基础控件篇.HScroll水平滚动条和VScroll垂直滚动条
VB 基础控件篇.HScroll 水平滚动条和 VScroll 垂直滚动条VB 基础控件篇》 修正时间:2011 年 8 月 15 修正方 VB 梦工厂: http://www.51xue8xue8.com/...
让picture控件具有滚动条的功能
4 VB 中的解决方案: Scroll Bar 控件方案:创建可滚动的图 形视口 除了 PictureBox 控件之外,也可用水平、垂直滚动条创建可滚动的图形视口应 用程序。当所包含的...
VB中Listbox控件添加水平垂直滚动条问题解决
VB中Listbox控件添加水平垂直滚动条问题解决_计算机软件及应用_IT/计算机_专业资料。解决了如何在Listbox控件中添加水平和垂直滚动条问题VB...
VB中编辑代码窗口的滚动条怎么不能通过鼠标滑轮控制解...
VB中编辑代码窗口的滚动条怎么不能通过鼠标滑轮控制解决办法_计算机软件及应用_IT/计算机_专业资料。VB中编辑代码窗口的滚动条怎么不能通过鼠标滑轮控制解决办法 ...
在VB中制作可滚动的图像显示
我们在制作多媒体程序时,不可避免的要涉及图像的显示,尽管 VB 中提 供的 picturebox 可以显示多种格式的图像文件,但由于没有提供滚动条和缩放功 能,在使用中多...
让MSflexgrid支持鼠标滚轮(VB6)
(PS:后面我还附加了判断MSFGrid控件是否有滚动条的方法,再PS:如果要引用本文,请注明出处) 让Msflexgrid 控件支持鼠标滚轮(VB6) Msflexgrid 控件是使用非常广泛的一...
滚动条颜色的使用
滚动条颜色的使用_电脑基础知识_IT/计算机_专业资料。教科书滚动条及颜色的使用 学习目标: 1. 理解 VB 中颜色的表示方法 2. 学会在 VB 中使用颜色 3. 学会使...
更多相关标签:

相关文章

热门浏览