⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4.3 交互技术.htm

📁 计算机图形学教程计算机图形学教程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
LI.MsoDocumentMap {
	TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; BACKGROUND: navy; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
DIV.MsoDocumentMap {
	TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; BACKGROUND: navy; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify; mso-pagination: none; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt
}
DIV.Section1 {
	page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1028"/></xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit">  <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=ZH-CN style="TEXT-JUSTIFY-TRIM: punctuation; tab-interval: 21.0pt" 
vLink=purple link=blue>
<H2 style="TEXT-INDENT: 0cm"><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 size=5><SPAN lang=EN-US>4.3 </SPAN><SPAN 
style="FONT-FAMILY: 黑体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial">交互技术</SPAN><SPAN 
lang=EN-US 
style="mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></FONT></SPAN></H2>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 size=4>所谓交互技术就是使用输入设备进行输入的技术。<SPAN 
lang=EN-US><o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4>为了帮助操作员完成某种输入操作,计算机应该在操作员进行输入操作的过程中显示某些反映操作员操作的信息(称为反馈)。比如,在定位操作时,屏幕上的游标跟着操作员在定位设备上的动作而移动,以便让操作员了解他目前的位置从而正确地定位。本节介绍一些常用的交互技术,这些交互技术可用来作为设计应用系统用户接口的基本部分。<SPAN 
lang=EN-US><o:p></o:p></SPAN></FONT></SPAN></P>
<H3 style="TEXT-INDENT: 0cm"><FONT size=4><SPAN 
style="mso-fareast-language: ZH-CN"><FONT face=楷体_GB2312><SPAN lang=EN-US 
style="mso-fareast-language: ZH-CN">4.3.1 </SPAN><SPAN 
style="FONT-FAMILY: 楷体_GB2312; mso-fareast-language: ZH-CN; mso-ascii-font-family: 'Times New Roman'">定位技术</SPAN><SPAN 
lang=EN-US 
style="mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></FONT></SPAN></FONT></H3>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4>定位操作是图形输入和图形操作中常用的输入操作之一。比如为了画一个圆要确定该圆的圆心和圆上一点的位置,拼装一部件要确定拼装位置,等等。<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 size=4><!--[if gte vml 1]><v:shapetype id=_x0000_t202 coordsize = 
"21600,21600" o:spt = "202" path = 
" m0,0 l0,21600,21600,21600,21600,0 xe"><v:stroke joinstyle = 
"miter"></v:stroke><v:path gradientshapeok = "t" o:connecttype = 
"rect"></v:path></v:shapetype><v:shape id=_x0000_s1026 
style="MARGIN-TOP: 249.6pt; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: 0px; WIDTH: 306pt; POSITION: absolute; HEIGHT: 31.2pt; TEXT-ALIGN: left; mso-position-horizontal: left" 
type = "#_x0000_t202" coordsize = "21600,21600" stroked = "f"><v:textbox 
style="MARGIN-TOP: 4.187pt; LEFT: auto; MARGIN-LEFT: 7.937pt; WIDTH: 291.625pt; TOP: auto; HEIGHT: 24pt"><![if !mso]>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
  <TBODY>
  <TR>
    <TD><![endif]>
      <DIV>
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">图</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt"> 4.3.1 </SPAN><SPAN 
      style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鼠标等设备的相对移动控制光标定位(异或方式显示光标)</SPAN></P></DIV><![if !mso]></TD></TR></TBODY></TABLE><![endif]></v:textbox><w:wrap 
type = "square"></w:wrap></v:shape><![endif]--><![if !vml]><![endif]><!--[if gte vml 1]><v:shapetype 
id=_x0000_t75 coordsize = "21600,21600" o:preferrelative = "t" o:spt = "75" 
filled = "f" stroked = "f" path = " m@4@5 l@4@11@9@11@9@5 xe"><v:stroke 
joinstyle = "miter"></v:stroke><v:formulas><v:f eqn = 
"if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn = "sum @0 1 0 "></v:f><v:f eqn = 
"sum 0 0 @1 "></v:f><v:f eqn = "prod @2 1 2 "></v:f><v:f eqn = 
"prod @3 21600 pixelWidth "></v:f><v:f eqn = 
"prod @3 21600 pixelHeight "></v:f><v:f eqn = "sum @0 0 1 "></v:f><v:f eqn = 
"prod @6 1 2 "></v:f><v:f eqn = "prod @7 21600 pixelWidth "></v:f><v:f eqn = 
"sum @8 21600 0 "></v:f><v:f eqn = "prod @7 21600 pixelHeight "></v:f><v:f eqn = 
"sum @10 21600 0 "></v:f></v:formulas><v:path o:extrusionok = "f" 
gradientshapeok = "t" o:connecttype = "rect"></v:path><o:lock aspectratio="t" 
v:ext="edit"></o:lock></v:shapetype><v:shape id=_x0000_i1025 
style="WIDTH: 252.75pt; HEIGHT: 241.5pt" type = "#_x0000_t75" coordsize = 
"21600,21600"><v:imagedata o:title="4-3-1" src = 
"./les431.files/image003.gif"></v:imagedata></v:shape><![endif]--><![if !vml]><img width=337 height=322  src="les431.files/image003.gif" v:shapes="_x0000_i1025"></font></span></p>    <p class=MsoBodyTextIndent><span style="mso-fareast-language: ZH-CN"><font size="4" face="楷体_GB2312"><img width=410 height=43  src="les431.files/image001.gif" align=left hspace=12  alt="文本框: 图 4.3.1 鼠标等设备的相对移动控制光标定位(异或方式显示光标)" v:shapes="_x0000_s1026"><![endif]><o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 size=4><![if !supportEmptyParas]>&nbsp;</FONT></SPAN><SPAN 
style="mso-fareast-language: ZH-CN"><FONT face=楷体_GB2312 
size=4>定位有直接定位和间接定位两种方式。直接定位是指使用定位设备直接在屏幕上指定一个点的位置,比如使用触感屏幕时,可直接用手在屏幕上指定一个点的位置;或用光笔在屏幕上指定一个点。间接定位是指通过定位设备的运动控制屏幕上的映射光标来进行定位;比如使用数字化仪时,定位触头在数字化仪上的位置坐标映射到屏幕上的光标坐标;鼠标器、游戏棒、轨迹球、光标键等均通过其相对运动来控制屏幕光标位置从而实现定位。在键盘上用字符串形式输入定位点的坐标值也是一种形式的间接定位。图4.3.1示出了使用数字化仪和鼠标等定位设备进行定位操作的流程。(注:此处仅给出定位位置的屏幕坐标,实际上应给出WC坐标)<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4>定位时常用的位置反馈信息有箭头,十字游标和大十字光标等。和制图工作中的丁字尺类似,大十字光标的使用便于精确地参考屏幕上的标尺或另外物体来定位(图4.3.2)。另外,定位点的用户坐标数值的跟踪显示有时也很必要。<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 size=4><IMG height=181 src="4.3 交互技术.files/image006.gif" 
width=277 v:shapes="_x0000_i1026"></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 size=4><IMG height=44 alt="文本框: 图 4.3.2 大十字光标" hspace=12 
src="4.3 交互技术.files/image004.gif" width=194 align=left v:shapes="_x0000_s1027"><![endif]><o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312 
size=4><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoBodyTextIndent><A 
href="http://www.ekany.com/wdg98/cg/contents/chapter4/les425.htm"><FONT 
size=4><SPAN style="mso-fareast-language: ZH-CN"><FONT 
face=楷体_GB2312>&lt;上一节&gt;&nbsp;</FONT></SPAN></FONT></A><FONT size=4><SPAN 
style="mso-fareast-language: ZH-CN"><FONT face=楷体_GB2312>&nbsp; <A 
href="http://www.ekany.com/wdg98/cg/contents/chapter4/les432.htm">&lt;下一节&gt; 
</A>&nbsp; <A 
href="http://www.ekany.com/wdg98/cg/tutorial/chapter4/lesson4-3.htm">&lt;返回&gt;</A></FONT></SPAN></FONT></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -