ENVI的多选列表组件—WIDGET_MULTI_LIST
分享
ENVI并没有公开这个组件的接口,但是很多时候需要用到类似功能的界面,现在将其公开。
WIDGET_MULTI_LIST
这个函数可以生成一个组合界面。允许我们选择列表中的多个选项。比如在分类图像统计时,需要选择统计类别,如下图所示。
Result = WIDGET_MULTI_LIST(Base [, AUTO_MANAGE={0 | 1}] [, BBL=byte array] [, DEFAULT=array], LIST=string array [, /USE_RANGE] [, PROMPT=string], UVALUE=value [, XSIZE=integer] [, YSIZE=integer] [, MAX_YSIZE=integer])
Base
输入父级Base组件ID。
AUTO_MANAGE (optional)
使用此关键字可以使用AUTO_WID_MNG函数进行自动事件管理。
BBL (optional)
为 Bad Band List的缩写。但是此处表示的不一定是波段,而是列表中的项。输入值为字节型数组,元素个数与列表数相同,包含0、1两个值。如列表中有5个项,可以设置 BBL = [0,1,0,1,1],当点击 Apply BBL 按钮时,自动选中为1的项,即第2、4、5个项。
DEFAULT (optional)
设置列表中默认选中的项,与BBL类似,输入为0和1 的字节型数组。
LIST
输入为字符串数组,指定组件列表中的可选项。
USE_RANGE (optional)
设定此关键字,则在组件中可以通过起始和终止确定选定范围。
PROMPT (optional)
输入为字符串,指定组件中的提示内容。
UVALUE
指定用户值,可以为任意数据类型。一般用于AUTO_WID_MNG获取组件返回结果。
XSIZE (optional)
指定组件宽度,单位为像素。
YSIZE (optional)
指定组件高度,单位为列表项。
MAX_YSIZE
指定组件允许的最大列表项的个数。当设定YSIZE关键字时,此关键字失效。
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102wxxl.html
WIDGET_MULTI_LIST
这个函数可以生成一个组合界面。允许我们选择列表中的多个选项。比如在分类图像统计时,需要选择统计类别,如下图所示。
- 格式
Result = WIDGET_MULTI_LIST(Base [, AUTO_MANAGE={0 | 1}] [, BBL=byte array] [, DEFAULT=array], LIST=string array [, /USE_RANGE] [, PROMPT=string], UVALUE=value [, XSIZE=integer] [, YSIZE=integer] [, MAX_YSIZE=integer])
- 参数
Base
输入父级Base组件ID。
- 关键字
AUTO_MANAGE (optional)
使用此关键字可以使用AUTO_WID_MNG函数进行自动事件管理。
BBL (optional)
为 Bad Band List的缩写。但是此处表示的不一定是波段,而是列表中的项。输入值为字节型数组,元素个数与列表数相同,包含0、1两个值。如列表中有5个项,可以设置 BBL = [0,1,0,1,1],当点击 Apply BBL 按钮时,自动选中为1的项,即第2、4、5个项。
DEFAULT (optional)
设置列表中默认选中的项,与BBL类似,输入为0和1 的字节型数组。
LIST
输入为字符串数组,指定组件列表中的可选项。
USE_RANGE (optional)
设定此关键字,则在组件中可以通过起始和终止确定选定范围。
PROMPT (optional)
输入为字符串,指定组件中的提示内容。
UVALUE
指定用户值,可以为任意数据类型。一般用于AUTO_WID_MNG获取组件返回结果。
XSIZE (optional)
指定组件宽度,单位为像素。
YSIZE (optional)
指定组件高度,单位为列表项。
MAX_YSIZE
指定组件允许的最大列表项的个数。当设定YSIZE关键字时,此关键字失效。
- 示例代码
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102wxxl.html
0 个评论
相关问题
- 安装完arcgis10.3后,为何没有Envi tools这个工具箱?
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- envi安装
- 大家过来围观呀,怎么修改widget距地图边框的距离呀,不知道表述是否正确,上图
- C#调AnalyseTools中的Near工具报对COM组件调用返回错误HRESULT E_FAIL异常
- envi 两幅图像图像镶嵌后有明显的色差及接缝线,该怎么解决?
- ArcGIS Desktop 中的 ArcScene 组件支持3D视图(立体stereo视图)吗?
- ENVI植被覆盖度计算大于1
- Engine如何设置图层列表数据框的坐标系
- ENVI中图像分辨率 (Resolution)与比例尺 (Sacle) 之间的如何换算?
- ENVI与ArcGIS一体化集成的特点是什么?