IDL自定义色表

在使用IDL绘图的时候经常需要用到色表,而IDL自带了有74种色表(IDL8.2.3),如下图:

但是即使这74种色表在一些情况下也是无法满足我们的绘图需要的,这时候就要学会去处定义色表。方法如下:

IDL自定义色表代码

LOADCT

XPALETTE 

TVLCT, red, green, blue, /GET

MODIFYCT, 91, 'My Wind', red, green, blue

XLOADCT

使用说明

这几个是命令操作, 不是写在某个pro文件里的!!!!

使用步骤

一般色表都是希望基于原来的色表来改,所以第1步LOADCT导入某个已经存在的色表。本文以34为例。

输入XPALETTE 命令,打开交互窗口。如图:

这里选择你要修改的颜色,本文中将最小值改为了白色

然后点击done按钮。

运行TVLCT, red, green, blue, /GET命令,获取到修改的色表的RGB信息。再运行MODIFYCT, 91, 'My Wind', red, green, blue命令,保存当前修改的色表信息。41表示ID,经过本人的测试,无论你设为多少,都是按照之前递增的。最后运行XLOADCT就能看到你新修改的色表了,没有出错的话应该有一个叫my wind的色表了,里面多了白色。

后面的使用中直接设置image的rgb_table=75就可以了。

IDL提取字符串中的数组 VC++开发GIS系统(36)使用IconWorkshop更改程序图标

作者:,GIS爱好者。
分享本文,请您带上本文链接
分享到:

发表评论