IDL入门教程_05_图形显示技巧

IDL入门教程_05_图形显示技巧

ID:43485076

大小:314.93 KB

页数:19页

时间:2019-10-07

IDL入门教程_05_图形显示技巧_第1页
IDL入门教程_05_图形显示技巧_第2页
IDL入门教程_05_图形显示技巧_第3页
IDL入门教程_05_图形显示技巧_第4页
IDL入门教程_05_图形显示技巧_第5页
资源描述:

《IDL入门教程_05_图形显示技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章图形显示技巧本章概要在上一章节了学习了一些图形显示技术。在这一章节将学习几个新的图形显示技巧,以便让图形显示具有专业的感观效果。具体来说,将学会:1.怎样让鼠标交互作用于图形显示2.怎样从图形显示中删除注释3.怎样在图形显示上画“橡皮条”4.怎样在图形显示技巧中使用Z图形缓冲区将光标用于图形显示数据可视化显示的原因之一是用户可用不同的方式对数据进行交互式的操作。用户喜欢的一种对数据交互式操作的方式是使用光标去选择或者标注部分数据。这种交互作用在IDL中用Cursor命令很容易完成。用LoadData命令装入TimeSeries数据集,可看

2、到Cursor命令是如何工作的。IDL>curve=LoadData(1)输入下述命令,显示曲线:IDL>Window,Xsize=400,Ysize=400IDL>LoadCT,0IDL>TvLCT,255,255,0,1IDL>Plot,curveCursor命令接受两个参数。这些参数必须是记录鼠标键按下时光标位置的变量。Cursor命令要求光标位于当前图形窗口中。(即被!D.Window系统变量指向的窗口。)例如,如果输入这个命令,IDL将会等待光标被移动到当前图形窗口(如果输入的是上述命令,就是0号索引窗口)并单击鼠标键。当执行上述动作

3、后,IDL将光标位置返回到变量xLocation和yLocation中。输入:IDL>Cursor,xLocation,yLocation如果打印出这些变量的值,将发现这些值被赋予的是数据坐标空间。xLocation的数值从0到100,yLocation的数值从0到30。(如果是在图形边界内点击的鼠标,它们至少是这么多。如果不是在图形边界内点击的鼠标会怎么样?)缺省时,Cursor命令返回数据坐标位置。IDL>Print,xLocation,yLocation什么时候返回的光标位置?从上面的命令看,似乎鼠标键被按下时返回光标位置,但并非总是这样

4、。事实上,Cursor命令什么时候报告光标的位置是由Cursor命令的关键字所决定的。这些关键字是:Change当光标位置发生改变或用户移动光标时,返回光标位置。Down当鼠标键被按下时,返回光标位置。NoWait当Cursor命令执行时,光标位置被立即返回。没有任何延迟或等待鼠标的按键。这个关键字有时用于当对象正在显示窗口中被移动时的循环中。UP不是在鼠标键被按下时,而是放开或释放后返回光标位置。WaitCursor命令等待鼠标键被按下后返回光标的位置。只要鼠标键被按下,此关键字对Cursor命令的作用就类似于用NoWait关键字调用Curs

5、or命令。此关键字是Cursor命令的缺省状态。在Cursor命令中,小心使用合适的关键字,特别是在循环过程中使用Cursor命令。用户有时习惯地认为Cursor命令的缺省属性是只有鼠标键被按下时才返回光标的位置。其实不然,缺省属性只是等待一个单击动作,以后的行为就和NoWait关键字一样。在循环中这个区别是至关重要的。哪一个鼠标键和光标共同作用呢?除了设置光标属性外,有时还想知道哪个鼠标键用于对Cursor命令作出反应。例如,想要用鼠标左键做某件事,而做另外不同的事情要用鼠标右键Cursor命令作出的反应。可以检查系统变量!Mouse中的Bu

6、tton字段,来判断哪一个鼠标键在和Cursor命令共同作用。(老版本的IDL是用系统变量!Err的值来判断的。)这个字段是一个整型位映象。Button这个字段的有效值及其意义如下:!Mouse.Button=0当前没有按键被使用!Mouse.Button=1左键用于Cursor命令!Mouse.Button=2中间键用于Cursor命令!Mouse.Button=4右键用于Cursor命令用光标标注图形输出使用Cursor命令的一种方法是允许用户交互地在线画图上放置符号标记。例如,正确无误地输入下列命令。当输完最后一个回车键后,在当前的图形窗

7、口上单击鼠标五次。五个符号将放置在窗口中。(如果在输入下列代码时出现打字错误,必须从头开始重新输入。)输入:IDL>Forj=0,4DOBEGIN$IDL>Cursor,xloc,yloc,/DOWN&$IDL>Plots,xloc,yloc,Psym=4,SymSize=2,Color=1&ENDFOR画方框有时可能为了选取图形显示中的某部分,而在它的周围画上方框。这里有些命令可用来选择由Cursor命令产生的方框的对角,画出该方框,并将图形缩放到该方框坐标范围。首先画图:IDL>Plot,curve接着,使用光标选择想画的方框的一角。要确保

8、在当前图形窗口上点击光标。为确定哪个是当前窗口,并让它不被隐藏,可输入:IDL>WShow现在键入第一个Cursor命令。在图形轴的范围内某处点击:I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。