IDL入门教程_07a_图形硬拷贝输出_上.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDL入门教程_07a_图形硬拷贝输出_上

第七章 图形硬拷贝输出 本章概要 使用 IDL 的时候,如何以硬拷贝形式再现屏幕中的图形是最复杂,也是最难理解的 问题。然而,这是大多数献身科学的人的需求,但很少有令人完全满意的方法来和同事共享 科学结果。 本章将集中于PostScript 输出,因为PostScript 是普遍接收的一种输出媒介,大部分使 用IDL 的程序员都能使用PostScript 打印机。所有关于PostScript 的内容同样 用于其它输 出设备,比如HP 绘图仪和PCL 打印机。 具体来说,将学习: 1. 如何选择硬拷贝输出设备 2. 如何配置硬拷贝输出设备 3. 如何将图形输出直接传送到打印机 4. 如何将图形输出传送到一个文件中 5. 如何为硬拷贝输出设备产生图形输出 6. PostScript 输出与显示器的输出有什么不同 7. 如何 PostScript 页面上定位图形和图像 8. 如何产生能包含 其它文档中的图形输出 9. 如何编写能很容易地转化为硬拷贝输出的程序 10. 如何 PostScript 种使用颜色 选择图形硬拷贝输出设备 与设置其它图形显示设备一样, IDL 中,仍然使用Set_plot 命令来设置图形硬拷贝输 出设备: Set_Plot, option 其中的option 是下列的任何一种,注意option 总是一个字符串,因此要使用单引号括 起来。与IDL 其它大多数字符串不一样,option 对大小写不敏感。 CGM 输出写入CGM (计算机图形元文件)格式的文件中,CGM 也是一种独立于 设备的文件格式,用于交换图形信息。CGM 文件能以三种形式之一编码: (1)文本,(2 )二进制数据,(3 )NCAR 二进制数据。 HP 输出以惠普图形语言(HP-GL )格式写入一个文件,它 用于各种各样的 HP-GL 笔式绘图仪。 PCL 输出以惠普打印机 制语言(PCL )格式写入一个文件,它 用于各式激光 和喷墨打印机。 PRINTER 输出以任何 合于默认打印机的方式直接传送到该打印机。 PS 输出以PostScript 格式写入一个文件中。 Z 输出被写入Z 图形缓冲区。 在打印完毕后,应再次使用Set_plot 命令将输出设备改回为图形显示设备的类型,以下 是一些常用的显示设备: WIN 使用微软Windows 或NT 操作系统的个人计算机。 MAC 使用MacOS 操作系统的计算机 X 使用X Window 系统的计算机。 只有一种设备能成为当前图形设备,可以通过检查!D.Name 系统变量来确定当前的设备是哪 种,如下: IDLPrint,!D.Name 注意,当设定设备名时,设备名对大小写不敏感,但当 代码中使用该名字时,就不一定不 敏感了。存储 !D.Name 系统变量中的图形设备名是以大写字母形式存储的。这 下面的字 符串比较语句中尤为重要: IDLIF !D.Name EQ PS THEN Print,Using PostScript… 配置图形硬拷贝输出设备 一旦选定了图形输出设备,所有设备具体的配置参数都用Device 命令通过关键字来 制。Device 命令可用的关键字主要取决于当前的设备。但打印设备(总是和默认的打印机 相连)的设置也可以使用Dialog_PrinterSetup 命令来设置(详见 201 页的 “配置和使用打印 设备”) 。 测定当前的设备配置 使用Help 命令,可以知道当前硬拷贝输出设备所设定的配置参数,如下: IDLHelp,/Device 将能看到一系列的有关当前图形设备的当前设置参数及其参数值。这些信息可以用来配 置设备。关于设备可用的颜色数,IDL 使用的是哪种图形函数以及当前选择的硬件字体等等 信息,都取决于所设定的当前设备是何种设备。 注意,这些信息

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档