- 40
- 0
- 约4.33千字
- 约 29页
- 2021-12-02 发布于广东
- 举报
第六章 用户界面设计;2.定时器(Timer):以一定的时间间隔产生Timer事件从而执行相应的事件过程
(1)主???属性:
①Enabled:当Enabled属性为False时,定时器不产生Timer事件.默认值为True.
②Interval:决定两个Timer事件之间的时间间隔,其值以ms为单位,最大的时间间隔在约为1min.
(2)事件:Timer事件
.3. 图形框
(1)Picture属性:决定控件中所显示的图形文件,其值可以通过下列三种途径获得:
①在设计状态直接选择图形文件设置Picture属性
②在程序运行时使用LoadPicture()函数装入图形,使用格式为:图形框.picture=LoadPicture(“图形文件名”)
例:picturebox1.picture=loadpicture(“c:\winnt\soap bubbles.bmp”); ③装入另一个图形框中的图形,形式为:图形框1.picture=图形框2.picture
(2)AutoSize属性:当其值为True时,图形框能自动调整大小与显示的图片匹配;当其值为False时,图形框不能自动改变大小.
4.图像框
与图形框基本相同,都具有Picture属性,区别在于两点:一是图像框不能作为容器存放其他控件;二是图像框没有AutoSize属性,但是有Stretch属性.
Stretch属性用于伸展图形,属性为False时,在设计状态,图像框可自动改变大小,以适应其中的图形.当其属性为True时,加载到图像框的图形可自动调整尺寸,以适应图像框的大小,图形有可能会失真.;例6.1:设计如图所示的计算0~18之间某个阶乘的程序.数据由滚动条获得,其Max属性为18,Min属性值是0,smallchange属性是1,largechange属性是3,Value的初始值是0;例6.2设计一个调色板应用程序,使用一个滚动条作为三种基本颜色的输入工具,合成的颜色显示在右边的颜色区中.颜色区实际上是一个文本框,用合成的颜色设置其BackColor属性.当完成调色后,用”设置前景颜色”或设置背景颜色按钮设置右边文本框(text2)的颜色.三个滚动条从上到下按默认约定依次命名,它们的Max,Min,SmallChange,LargeChange和Value属性在设计状态都分别设置为255,0,1,25和0;例6.3设计一个如下图所示的图形缩放程序.窗体上一个图像框,复选框控制图像框的Stretch属性,滚动条控制图形的大小.当拖动滚动条中的滑块时图形随之缩放.;例6.4用一个定时器控制图片的变换;菜单和通用对话框;二 菜单设计
菜单有两种类型:一是下拉式菜单,由一个主菜单和若干个子菜单所组成;二是弹出式菜单,是用户在某个对象上单击右键所弹出的菜单.
菜单编辑器
在设计状态,选择”工具”→”菜单编辑器”命令就可打开”菜单编辑器”对话框,如下图所示.;菜单列表框;2. 弹出式菜单:
是一种小型的菜单,它可以在窗体的某个地方显示出来,对程序事件作出响应.它是通过单击鼠标右键在窗体的任意位置打开,使用方便,具有较大的灵活性。
分两步建立(1)菜单编辑器建立菜单,方法与下拉式菜单相同,不同的是必须把菜单名(即主菜单项)的“可见”属性设置为False;(2)用PopupMenu方法弹出显示。
PopupMenu方法的格式:
对象.popupmenu 菜单名.flags. x,y, boldcommand
说明:
PopupMenu方法有6个参数,除“菜单名”外,其余参数均是可选的。当省略“对象”时,弹出式菜单只能在当前窗体显示。
Flags的两组参数可以单独使用,也可以联合使用。当联合使用时,每组中取一个值,两个值相加 ;
Χ和Y分别用来指定弹出式菜单显示位置的横坐标和纵坐标,如果省略,则弹出式菜单在鼠标光标的当前位置显示。
弹出式菜单的位置由x,y及flags参数共同指定。(见教材291页)
为了显示弹出式菜单,通常把popupmenu方法放在MouseDown事件中,该事件响应所有的鼠标单击操作。一般通过单击鼠标右键显示弹出式菜单,可以用Button参数来实现。可用下面语句强制通过单击鼠标右键来响应MouseDown事件。
if button=2 then popupmenu 菜单名; 例:接上例,建立一个弹出式菜单,用来改变标签字体的属性;对话框;三、 通用对话框(CommonDialog); 属性
FileName:包含路径
FileTitle:不包含路径
Filter:例如,
Documents(*.DOC)|*.D
您可能关注的文档
- 游戏你演我猜(课堂PPT).ppt
- 灯光师培训-珍珠系列控台操作与技巧(课堂PPT).ppt
- 点胶培训教材(课堂PPT).ppt
- 焊接机器人在自卸车侧板焊接中的应用(课堂PPT).ppt
- 玉器仿古作旧的方(课堂PPT).ppt
- 现代物流系统构成及特点(课堂PPT).ppt
- 电大基础会计(课堂PPT).ppt
- 电子商务师实验室(B2C)(课堂PPT).ppt
- 电工安全培训(课堂PPT).ppt
- 电弧焊讲义(课堂PPT).ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2023大型娱乐场所综合能源服务项目规划设计典型案例.docx VIP
- 2023科技园区综合能源服务项目规划设计典型案例.pdf VIP
- 2023商业综合体综合能源服务项目规划设计典型案例1.pdf VIP
- 三槐堂王氏族谱辈份.docx VIP
- 半导体产业半导体功率器件市场研究报告.doc VIP
- (学习资料)综合能源服务项目规划设计典型案例.docx VIP
- 近代日本宫中势力的国体论与立宪中的君权定位——以岩仓具视为中心考察_张艳茹.pdf VIP
- 认识日本之一:从丰臣秀吉到吉田松阴.pdf VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 2023医院类综合能源服务项目典型设计案例.pdf VIP
原创力文档

文档评论(0)