文件名称:图形显示技巧-arcgis 10.2 arcpy帮助文档
文件大小:2.56MB
文件格式:PDF
更新时间:2024-06-23 19:34:41
ENVI IDL 入门教程
第五章 图形显示技巧 本章概要 在上一章节了学习了一些图形显示技术。在这一章节将学习几个新的图形显示技巧,以便让 图形显示具有专业的感观效果。 具体来说,将学会: 1. 怎样让鼠标交互作用于图形显示 2. 怎样从图形显示中删除注释 3. 怎样在图形显示上画“橡皮条” 4. 怎样在图形显示技巧中使用 Z 图形缓冲区 将光标用于图形显示 数据可视化显示的原因之一是用户可用不同的方式对数据进行交互式的操作。用户喜欢的一 种对数据交互式操作的方式是使用光标去选择或者标注部分数据。这种交互作用在 IDL 中用 Cursor 命令很容易完成。 用 LoadData 命令装入 Time Series 数据集,可看到 Cursor 命令是如何工作的。 IDL> curve = LoadData (1) 输入下述命令,显示曲线: IDL> Window, Xsize = 400, Ysize = 400 IDL> LoadCT, 0 IDL> TvLCT, 255,255,0,1 IDL> Plot, curve Cursor 命令接受两个参数。这些参数必须是记录鼠标键按下时光标位置的变量。Cursor 命令 要求光标位于当前图形窗口中。(即被!D.Window 系统变量指向的窗口。)例如,如果输入这个命 令,IDL 将会等待光标被移动到当前图形窗口(如果输入的是上述命令,就是 0 号索引窗口)并 单击鼠标键。当执行上述动作后,IDL 将光标位置返回到变量 xLocation 和 yLocation 中。输入: IDL> Cursor, xLocation, yLocation 如果打印出这些变量的值,将发现这些值被赋予的是数据坐标空间。xLocation 的数值从 0 到 100,yLocation 的数值从 0 到 30。(如果是在图形边界内点击的鼠标,它们至少是这么多。如果不 是在图形边界内点击的鼠标会怎么样?)缺省时,Cursor 命令返回数据坐标位置。 IDL> Print, xLocation, yLocation 什么时候返回的光标位置? 从上面的命令看,似乎鼠标键被按下时返回光标位置,但并非总是这样。事实上,Cursor 命 令什么时候报告光标的位置是由 Cursor 命令的关键字所决定的。这些关键字是: Change 当光标位置发生改变或用户移动光标时,返回光标位置。 Down 当鼠标键被按下时,返回光标位置。 NoWait 当 Cursor 命令执行时,光标位置被立即返回。没有任何延迟或等待鼠标的按键。这