滚动条通常用来浏览内容或确定位置,也可以作为数据输入的工具。在实际应用中,滚动条也常用作数量、速度的指示器,如在一些多媒体应用中用来控制音量、画面的滚动速度等。
滚动条分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)两种类型。
滚动条的结构为:两端各有一个滚动箭头,在滚动条上有一个能够移动的小方块,叫作滚动滑块。水平滚动条的最小值在最左边,最大值在最右边,从左向右移动时,值依次递增;垂直滚动条的最小值在最上边,最大值在最下边,从上向下移动时,值依次递增。
滚动条控件有以下属性:
1.Max属性:设置滚动条的最大值。最大值为滚动滑块在右(或下)端时的值,其值介于-32768和32767之间,Max的默认值为32767。
2.Min属性:设置滚动条的最小值。最小值为滚动滑块在左(或上)端时的值,Min的默认值为0。
3.Value属性:表示滚动滑块所在位置对应的值。如果用户拖动滑动块,Value属性值随之改变,它是滚动滑块的位置与最大值、最小值换算而得的结果,其值介于Min和Max之间。
4.LargeChange属性:设置鼠标单击滚动条中间的空白处时,每次(Value)增加和减少的数值。系统默认的数值为1,取值范围为1~32767,用户可以自己修改。
5.SmallChange属性:设置鼠标单击滚动条两边的箭头时,每次增加和减少的数值。系统默认的数值为1,取值范围为1~32767,用户可以自己修改。
注意:滚动条控件可以识别10个事件,其中最常用的是Scroll和Change事件。
Scroll事件:当用鼠标拖动滚动块时,即触发Scroll事件。(www.daowen.com)
Change事件:当改变Value属性值时,即触发Change事件。当释放滚动块、单击滚动条内空白处或滚动箭头时,就会触发Change事件。
【例5.11】设计一个调色板应用程序:建立三个水平滚动条作为红、绿、蓝三种基本颜色的输入工具,合成的颜色显示在右边的标签中,用其背景颜色属性Back Color值的改变实现合成颜色的调色。
说明:根据调色原理,基本颜色有红、绿、蓝三种,选择这三种颜色的不同比例,可以合成所需要的任意颜色。
第一步:创建应用程序的用户界面和设置对象属性。
三个水平滚动条名称从上至下分别为HScroll1、HScroll2、HScroll3。其Max属性均设置为255,Min属性均设置为0,SmallChange属性设置为1,LargeChange属性设置为10,Value设置为0。显示合成颜色的标签名为Label4。
第二步,编写程序代码。
功能要求:通过操作(单击或拖动)滚动条,直接修改RGB设置,从而得到标签背景所需的颜色。
图5-26 例5.11运行效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。