TrackBar 控件表示一个标准的 Windows 跟踪条,在Windows 应用程序中一般用于可视化调整数字设置,最常见的就是Windows自带的音量调整,如下图一所示:
图一:典型的TrackBar控件使用
TrackBar 控件在vb.net工具箱中如图所示:
,它包括两个部分:滑块部分和刻度尺部分(可以参看图一)。滑块是可调整的部分,让用户拖动调整设置的,其位置与Value属性相对应;刻度尺是按设置的规则间隔(使用TickFrequency来调整)的视图指示符。
一、TrackBar 控件的主要属性和方法
1、Value 属性:指示滑块的位置,默认是0
2、Minimum 和 Maximum 属性:指示TrackBar(跟踪条)使用的范围的下限和上限,默认Minimum=0,Maximum=10。注意:如果 minValue 参数大于 maxValue 参数,则 maxValue 会设置为等于 minValue。
3、SetRange 方法:设置 TrackBar 的最小值和最大值。示例如下:TrackBar1.SetRange(0, 50),设置Minimum=0,Maximum=10。
4、TickFrequency 属性:获取或设置一个值,该值指定控件上绘制的刻度之间的增量,默认值为 1。对于 Minimum 和 Maximum 之间有大量值的 TrackBar 而言,绘制出控件上所有值的刻度可能不切实际,例如,我们设置控件的范围是 100,向其中传入值 1 则会使控件绘制 100 个刻度,如下图二所示,就会导致刻度尺密密麻麻。

图二:不合理的设置TickFrequency 属性
所以我们需要在代码中合理控制TickFrequency 属性。
5、SmallChange 属性:获取或设置当滑块短距离移动时对 Value 属性进行增减的值,即滑块响应按下键盘上的左箭头或者右箭头所移动的位置数。
6、LargeChange 属性:滑块响应按下Page、Up或者PageDown 键,或鼠标在跟踪条上的滑块任意一边单击所移动的位置数。
7、Orientation 属性:获取或设置一个值,该值指示跟踪条在水平方向还在垂直方向。当 Orientation 属性设置为 Orientation.Horizontal 时,控件为水平放置,滑块随 Value 的增大从左向右移动;当将 Orientation 属性设置为 Orientation.Vertical 时,控件为垂直放置,滑块随 Value 的增大从下向上移动。
8、TickStyle 属性:获取或设置一个值,该值指示如何显示跟踪条上的刻度线。其枚举值如下:
| Both | 刻度线位于控件的两边。 |
| BottomRight(默认值) | 刻度线位于水平控件的底部或垂直控件的右侧。 |
| None | 控件中没有刻度线。 |
| TopLeft | 刻度线位于水平控件的顶部或垂直控件的左侧。 |
9、AutoSize 属性:默认为True。需要注意的是,在vb.net中,TrackBar控件默认是无法调整它的高度的,如果要想调整它的高度,必须把AutoSize属性设置为False。
本文地址:http://www.qqread.com/book/myvbnet/my0017.html
文章地址: http://www.qqread.com/book/myvbnet/my0017.html相关专题
- Solaris基础知识入门 (4653篇文章)
- .NET移动与嵌入式技术 (5974篇文章)
- .NET开发手册 (5673篇文章)
- vb入门教程 (130篇文章)
- .NET实用开发 (1687篇文章)
- vb.net GDI+入门——使用DrawString显示文本 (0次浏览)
- VB2005中开发新一代控制台应用程序(1) (0次浏览)
- VB2005中开发新一代控制台应用程序(2) (0次浏览)
- VB2005中开发新一代控制台应用程序(3) (0次浏览)
- vb.net使用ListView 控件显示系统驱动器 (0次浏览)
- vb.net入门——ListView 控件的使用 (0次浏览)
- vb.net GDI+入门——使用Graphics对象填充图形 (0次浏览)
- .Net中ListView控件多选时复选框自动选择问题 (0次浏览)
- vb.net GDI+入门——使用Graphics对象绘制线图 (0次浏览)
- vb.net GDI+入门——了解Font类 (0次浏览)




