- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAD研究进展-课程中心
第六章 人机交互界面的表示模型 山东大学计算机学院 人机交互界面表示模型 1)行为模型:该模型主要从用户和任务的角度考虑如何来描述人机交互界面。 2)结构模型:该模型主要从系统的角度来表示人机交互界面。本节将重点介绍产生式规则和状态转换网络。 3)模型转换:主要介绍行为模型到结构模型的转换。 4)表现模型:主要介绍人机界面表现的具体描述方法。 课程目标 掌握表现模型 了解界面描述语言 山东大学计算机学院 * 表现模型 表现模型(PM)描述了用户界面的表现形式,由层次性的交互对象组成。 交互对象一般由抽象交互对象(AIO - Abstract Interactive Object)和具体交互对象(CIO - Concrete Interactive Object)组成。 管理信息系统的交互界面:填表界面 界面元素:界面元素属性,对几何对象、内容对象、绘制对象的描述 面板:界面元素的模型定义+界面元素的列表和布局的定义 XML描述 面板用户界面逻辑组织结构 森林的结构 每棵树是一个面板 叶结点是单位界面元素对象 (a)面板用户界面的图形显示 (b)面板用户界面的数据结构表示 (c)面板用户界面的绘制 靠链表的头部越近,在屏幕上显示的排列顺序越靠前 Eg:选中了面板C 面板内部的事件分发及响应方式 指点设备事件的响应 当鼠标落在了An和By的相交的图形表示区域时----- 搜索当前面板链表中的面板,判断鼠标是否落在了某一面板内部,发现鼠标落在了面板A内----- 事件处理中心采用树的广度优先搜索算法或是深度优先搜索算法,判断鼠标是否落在了面板A中某一界面元素交互对象内部,发现鼠标指针的位置在交互对象An区域内部----- 检验An是否添加了对鼠标事件的监听, 如果An存在对鼠标事件的监听, 那么去完成事件要执行的任务 用户产生了一个动作后,事件处理中心就获得了用户的动作和屏幕上的一个坐标(x, y)。 使用链表搜索算法遍历链表中每个节点 { if (坐标落在了某个面板区域内部) { 显示该面板及面板内包含的所有界面元素,其余面板按照原来的先后顺序排列; 使用树的搜索算法遍历面板内的每个的单位界面元素 { if (坐标落在了某个单位界面元素的区域内部) then { if(Succeed(聚焦并激活单位界面元素)){ if (选中的单位界面元素添加了特定事件的响应) then { 将控制权交给单位界面元素交互对象,执行该事件要执行的任务,返回; } } } } 所有面板失去焦点,聚焦到系统要显示的默认界面; } 面板间的关系 Logical Window (LW):任意AIO的组合,一个物理窗口、子窗口区域、对话框和面板。 Presentation Unit (PU):一个PU被定义为一个完整的表现环境需要实现一个特定的交互任务。 每个PU可以分解为一个或许多同时、交替或是以某种组合的形式在屏幕上显现的 LW。每个PU至少存在一个主窗口,允许其它窗口导航。 基于面板的用户界面表现模型 面板间的关系 面板间的关系 并列关系:两个面板在功能上独立的,没有任何其他关系。 嵌套关系:面板A在面板B的内部,面板A包含面板B。 依赖关系分为两种, 一种是界面内部的依赖,即父子关系的面板,父子关系是指面板B依赖于面板A的某个界面元素开启显现活动的命令开关,这样,就称面板A是面板B的父面板。 对服务的依赖,即分布式应用中的面板。触发窗口是指面板依赖于某个服务的存在而显现 面板界面分类 独立显现的自由面板(FreePanel)、面板面板(PanelPanel)、原子面板 (ComponentPanel) 独立显现的面板一般是可以单独运行的应用程序界面,具有依赖性的面板是可独立显现的自由面板的一种特殊的形式 面板面板是用户定义的可以嵌套到任意面板的而且不能独立显示的界面块 原子面板是面板中的最小单位,是不可再分的面板。 界面描述语言· 命令式语言 要求编程人员明确指定如何执行任务 C++, android… 陈述式语言 要求编程人员只需要指定任务要做什么(抽象) 从XML获取语法和句法 界面描述语言 界面:使用陈述性知识描述界面,使用过程进一步解释。 陈述性知识:给出事物本身的属性及事物之间的相互关系,对问题的解答隐含在知识中。 过程性知识:给出解决一个问题的具体过程。 陈述性语言 用户界面标记语言(UIML) 由结构(structure)、样式(style)、内容(content)、行为(behavior)四个方面来描述 用户界面标记语言(UIML) 结构:列
您可能关注的文档
- 95至102年学测指考解答.doc.doc
- 963002.ppt-东海大学.ppt
- 720P百万高清车载SD卡录像机——MDR210系列.doc
- 8.国内着名的嵌入式实时操作系统-青岛科技大学信息科学技术学院.ppt
- 91年度客户满意度调查报告-台塑关系企业.doc
- 9.1.3水质综合指标及其自动检测技术.ppt
- 8.5RANAP基本过程-Read.doc
- 99下学习总节数汇整表-台南市文山国小.doc
- 98年第一学期资讯安全实习期末资安案例演练报告题目使用Backtrack.doc
- 97学年度各单位业务简介-义守大学.doc
- DB32T3444 健康企业评估规范.pdf
- DBJ25-82-2000 甘肃省聚苯板外保温墙体设计与施工规程 甘肃省地方标准.pdf
- DB32T-核与辐射突发事件卫生应急处置技术规范 第3部分:现场流行病学调查及编制说明.pdf
- DB44T1430-2014 冷冻水产品流通冷链管理技术规范.pdf
- TCASME-监控系统安装与维护规范.pdf
- TCSAE-汽车远程升级(OTA)信息安全测试规范.pdf
- TJSSAE-智能网联汽车开放道路测试管理要求及编制说明.pdf
- TEERT-挥发性有机物污染治理设施工况自动监控技术规范.pdf
- TCASME-三跨连续节段梁悬浇施工技术规范.pdf
- DB36T-行政执法案卷评查规范编制说明.pdf
最近下载
- (完整版)初三化学方程式大全.pdf
- 卫健委临检中心 15项临床检验质量控制指标——解读与应用.pptx VIP
- GB/T 14165-2008_金属和合金 大气腐蚀试验 现场试验的一般要求.pdf
- NB∕T11502-2024光伏光热一体组件和空气源热泵联合热水系统通用技术条件.pdf
- 抖音粉丝群体数据分析报告.pptx
- 【国家标准】QBT 3826-1999 轻工产品金属镀层和化学处理层的耐腐蚀试验方法 中性盐雾试验(NSS)法.pdf
- 足部特效反射区疗法一览表 附足底穴位图.doc
- 按次收费合同5篇.docx VIP
- 棋类运动协会章程.docx
- 口腔科的2024年工作总结6篇.docx VIP
文档评论(0)