用户界面设计(课堂PPT).pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档