显示标准的 AutoCAD 颜色选择对话框

在LISP中

函数:

acad_colordlg

功能:

显示标准的 AutoCAD 颜色选择对话框

语法:

(acad_colordlg colornum [flag])

参数:

colornum

整数,其取值范围是 0-256 (包括 0 和 256),它用于指定颜色对话框的缺省的颜色代码。

flag

如可选参数 flag 设为 nil,禁用“随层”和“随块”按钮;省略 flag 参数或将其设为非 nil 值,则可启用“随层”和“随块”按钮。

colornum 为 0 时代表 BYBLOCK(随块),为 256 时代表 BYLAYER(随层)。

返回值:

用户所选择的颜色代码,如果用户取消该对话框则返回 nil。

示例:

下列代码提示用户选择一种颜色,如果不选则指定绿色为缺省颜色:

(acad_colordlg 3)
在ObjectARX中

/* 显示颜色设置对话框. 用户按下OK按钮放回TRUE,否则返回FALSE
 * nColor : 默认颜色,用户如果按下OK选择了颜色,则记录选择的颜色
 * bAllowMetaColor : 如果为TRUE 则虚拟的”BYLAYER”和 “BYBLOCK”将会显示
 * nCurLayerColor : “BYLAYER”对应的颜色索引,一般为256
 */

Adesk::Boolean acedSetColorDialog(int& nColor, Adesk::Boolean bAllowMetaColor,
    int nCurLayerColor);

此条目发表在ObjectArx分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论