第六章 用户界面设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 用户界面设计 一、常用控件 1. 滚动条(ScrollBar):有水平滚动条和垂直滚动条. (1)主要属性 ①Value:滑块当前位置所代表的值,默认值为0 ②Min和Max属性: ③SmallChange和LargeChange属性:SmallChange:是用户单击滚动条两端的箭头时Value属性所增加或减少的值. LargeChange:是用户单击滚动条的空白处(滑块与两端箭头之间的区域)时Value属性所增加或减少的值. (2)事件:主要有Scroll 和Change.当拖动滑块时会触发Scroll事件,而当改变Value属性时(滚动条内滑块位置改变)会触发Change事件 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用一个定时器控制图片的变换 菜单和通用对话框 菜单 作用:1 提供人机对话的界面,方便让用户选择应用系统的各种功能 2 管理应用系统,控制各种功能模块的运行 优点(1)整体感强,操作目的一目了然,界面友好,直观,使用方便,易于学习和掌握 (2)具有导航功能,为用户在各个菜单的功能间导航 (3)占用屏幕空间小。 二 菜单设计 菜单有两种类型:一是下拉式菜单,由一个主菜单和若干个子菜单所组成;二是弹出式菜单,是用户在某个对象上单击右键所弹出的菜单. 菜单编辑器 在设计状态,选择”工具”→”菜单编辑器”命令就可打开”菜单编辑器”对话框,如下图所示. 工具栏中的菜单编辑器 (CTRL+E) 窗体上快显菜单/菜单编辑器 2. 弹出式菜单: 是一种小型的菜单,它可以在窗体的某个地方显示出来,对程序事件作出响应.它是通过单击鼠标右键在窗体的任意位置打开,使用方便,具有较大的灵活性。 分两步建立(1)菜单编辑器建立菜单,方法与下拉式菜单相同,不同的是必须把菜单名(即主菜单项)的“可见”属性设置为False;(2)用PopupMenu方法弹出显示。 PopupMenu方法的格式: 对象.popupmenu 菜单名.flags. x,

文档评论(0)

kanghao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档