--------------------------------------
梦断难寻VB系列教程
BLOG:http://blog.sina.com.cn/u/1177410867
QQ:297547664
教程全部是语音的屏幕录象,可以随意转载。
--------------------------------------
第八课 常用控件(4)
滚动条控件(ScrollBar)
框架(Frame)
对话框(CommonDialog)
图片框(PictureBox)
图像框控件(Image)
计时器控件(Timer)
--------------------------------------------------------------------------------------------------------------------------
滚动条控件(ScrollBar)
滚动条通常用于浏览显示内容、确定位置,也可以作为数据输入的工具.通过编程控制,可以为不具备滚动能力的控件提供滚动功能.在实际应用中,滚动条也常用作数量、速度的指示器,如在一些多媒体中用来控制音量、画面的滚动速度等.
滚动条分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)两种.在滚动条的两端各有一个带箭头的按钮,中间有一个滑块.当滚动条位于最左端或顶端时,表示其值最小,反之为最大.除了方向之外,水平滚动条和垂直滚动条的动作是相同的.
常见属性:
Enable:是否允许滚动条滚动.
Max:该属性用于设置滚动条所表示的最大值,为滑动块在右(或下)端时的值.默认值为32767,其取值范围为-32767~32767.
Min:该属性用于设置滚动条所表示的最小值,为滑动块在左(或上)端时的值.默认值为0,其取值范围为-32767~32767.
value:该属性返回或设置滑动块当前位置的值,如果用户拖动滑动块,value属性值随之改变,它的取值始终介于Max和Min属性值之间(包括这两个值).若在程序中对该属性赋值,则会根据数值移动滚动块的位置.注意不能把value属性的值设在Min和Max范围之外.
SmallChange:该属性用于设定当用户单击滚动箭头时,value属性值的变化量,该属性的默认值为1,取值范围为1~32767.
LargeChange:该属性用于设定当用鼠标单击滑动块和箭头之间的区域(不包括滑动块)时,value属性值的增量或减量,该属性的默认值为1,取值范围为1~32767.
Visible:是否可视
--------------------------------------------------------------------------------------------------------------------------
框架(Frame)
在VB中,可以作为其他对象容器的不仅是窗体,框架(Frame)和图片控件(Picture)都可以作为其他控件的容器.在容器中的控件,不仅可以随着载体同时移动,而且控件的位置属性也是以相对容器的位置来设置的.
框架不仅可以作为其他控件的容器,起到修饰窗体的作用,而且可用框架将其他控件分成可标识的控件组.例如,可用框架把窗体按功能细分,将单选按钮(OptionButton)分组,这种功能在应用程序的设计中是经常使用的.
框架的主要属性
框架由于是一种辅助性的控件,功能较单一,属性较少
Caption:该属性用来设置框架显示的标题,可将该属性设置为空以将框架形成封闭的边线.
BorderStyle属性:该属性用来决定框架是否有边线.其取值为0和1两种,若则框架无边线;若为1,则有凹陷边线,系统默认值为1.
如何判断某些控件是否在同一框架中?
选择框架并拖动,如果能一起拖动,则这些控件位于同一框架中,反之,则不在.
要将位于框架外的控件放置到框架中,应先将其剪切下,再粘贴到框架内即可.
--------------------------------------------------------------------------------------------------------------------------
对话框(CommonDialog)
控件的加载:工程-部件-Microsoft Common Dialog Control6.0
通用对话框的打开方法:
CommonDialog1.ShowOpen 显示"打开"对话框
CommonDialog1.ShowSave 显示"保存"对话框
CommonDialog1.ShowColor 显示"颜色"对话框
CommonDialog1.ShowFont 显示"字体"对话框
CommonDialog1.ShowPrinter 显示"打印"对话框
调用:
如:CommonDialog1.ShowColor
CommonDialog1.ShowOpen
--------------------------------------------------------------------------------------------------------------------------
图片框(PictureBox)
图片框的主要属性
Autosize:设置图片框是否按装入图形的大小作自动调整.其值为True或False
Appearance:设置图片框的绘图风格,它有两个值:0-平面绘图风格;1-三维效果
AutoRedraw:该属性设置为True时可以将图形方法的输出显示到图片框上,并在调整图片框大小或移去遮挡图片框的对象时,自动重绘输出的图片.
Picture:设置和返回控件中的图形.可以通过属性窗口设置,也可以在运行时通过程序代码设置,其支持的文件的类型有:*.bmp,*.ico,*.wmf,*.gif和*.jpg..
Align:设置图片框的显示位置.其值为0时图片可放在任意位置(默认值),其值分别是1、2、3、4时,图片分别放置在窗体的顶部、底部、左侧和右侧.
BorderStyle:设置图片框的边框风格.其值为0时,无边框;其值为1时,有单线边框.
Image:该属性记录了图片框中的所有图形信息,包括用绘图方法所产生的图形图像和Print方法产生的文字信息.
常用事件
Paint事件:绘画,绘制各种图案
常用方法:
PaintPicture
语法结构:
对象名.PaintPicture 图片源
目标坐标x1,目标坐标y1,目标宽度,目标高度
图片框中可加载的图形格式:
1.位图(bitmap),文件后缀为.bmp
2.图标(icon),文件后缀为.ico
3.Windows图元文件,文件后缀为.wmf
4.Jpeg或Gif文件,文件后缀为.jpg和.gif
为图片框加载图片的方法:
1.在程序设计时,通过设置Picture属性
2.在程序设计时,利用剪切板加载图片
3.在程序运行时,使用LoadPicture()函数加载图片
格式:图片框名.Picture=LoadPicture(文件名)
清除图片:图片框名.Picture=LoadPicture("")
--------------------------------------------------------------------------------------------------------------------------
图像框控件(Image)
图像框的功能较单一,主要用于显示静态图形,属性和支持的方法都较少,其装载显示图形的速度较图片框快,它支持图片框的一部分属性、事件和方法.两种控件都支持相同的图片格式,但图像框控件中可以延伸图形的大小使之适合控件的大小.
图像框的属性
Picture:该属性的功能和用法与图片框完全相同.
Stretch:决定是否调整图形的大小以适应图像框控件,其取值为逻辑值.当为False(默认值),图形装载时图像框自动调整大小,使得图形自动填满图像框.当为True时,图形自动调整大小以适应图像框的大小.
--------------------------------------------------------------------------------------------------------------------------
计时器控件(Timer)
计时器(Timer)控件可以每隔一个时间间隔(Interval)触发一个计时器事件(Timer).在设计时显示该图标,在运行时它是不可见的.
计时器的常用属性
Enabled:决定计时器是否开始计时,该属性为True时(默认值),计时器开始工作,为False时暂停工作.
Interval:返回或设置对Timer控件的计时事件各调用间的毫秒数.
语法结构:对象名.Interva[=毫秒数]
计时器的常用事件
计时器只有Timer事件,每当经过一个Interval指定的时间间隔,就触发一次Timer事件.
计时器是一个非常有用的控件,主要用于在程序中监视和控制时间进程,如:定时检测系统或控件的状态、控制控件的移动、设置时钟、倒计时、秒表等.