Chapter2InteractionTechniques&UserInterface交互技术与用户接口SometermsUserinterface:能够使用户动态地完成输入位置坐标、制定选择功能、拾取操作对象、设置变换参数等图形交互任务的界面环境Interactiontechniques:开发用户接口、完成交互任务的技术Whytheissues
Keyboard-orientedcommand-languageinterfacesHard-to-learnGraphics-orientedpersonalcomputingenvironmentsEasy-to-learnthedesktopuser-interfacemetaphorispopularNow,high-qualityuserinterfacesarethe“lastfrontier”inprovidingcomputingtoawidevarietyofusersOutline交互设备(interactiondevices)交互任务(interactiontasks)交互技术(interactiontechniques)Primitivebuildingblocks交互式用户接口的构造Puttingtogethertheprimitivebuildingblocksintoacompleteuser-interfacedesign用户接口的常用形式(1)常用的面向应用的用户接口形式有三种:子程序、专用语言和交互命令
子程序库以一种合适的高级语言(如C,C++,Pascal等)为主语言,用此语言扩展一系列的过程或函数调用,用以实现有关的图形设计和处理
如GKS、GL、OpenGL等
功能:•基本图素;•坐标变换;•设置图形属性和显示方式;•输入、输出子程序;•真实图形的处理;•用户界面的