DCL 提供了许多预定义的磁贴和磁贴群集,它们代表许多常见的 Windows 和 Mac OS 控件。
以下预定义的磁贴和磁贴群集定义可用于 DCL 文件:
- 按钮
-
按钮磁贴提供供用户单击的控件。许多对话框至少提供一个用于关闭或取消对话框的按钮。与按钮关联的操作应该对用户可见,并且应该立即发生。按钮的标签应该是明确的。通常,它应该是一个描述按下按钮效果的动词,但如果另一个标签(如“确定”或“选项”)的含义明确,则可以接受。
列中的按钮应具有相同的宽度。在其他情况下,按钮在其公共父群集中应具有固定宽度(或)。fixed_width = true;children_fixed_width = true;
- 集群
-
盒装聚类(行或列)称为分组框、框架或区域。区域通过隔离和命名协同工作的控件为用户提供视觉提示。该区域可以根据需要包含任意数量的磁贴、行和列(未装箱)。区域的标签应指明其用途。
如果控件彼此相关,请将它们放在一个区域中。下图中的基点群集演示了此技术,其中包含由具有标签和边框的群集形成的区域:
但是,不要过度使用区域。空白也是对磁贴进行分组的有效方法。不要在列表框周围放置一个框;这会导致对话框看起来太忙。
- 编辑框
-
编辑框允许用户在文本输入部分中自由输入文本字符串,并选择性地在其左侧显示标签。编辑框的文本输入部分的长度应大致等于平均条目的长度。如有疑问,请对实数字段使用 10 个字符宽度,对文本字段使用 20。
编辑框的标签应以冒号 (:) 结尾。
如果对用户可以在编辑框中输入的内容有限制,请将 atile 放在编辑框的右侧,简要说明这些限制。例如,如果用户需要输入文件名,则无需解释文件名是什么。但是,如果字符串是不能超过 100 的数字,则最好提醒此限制。text
对于数据(如点),请提供两个或三个编辑框,而不是要求用户记住点输入的命令行语法。一个例外是专门用于输入高级语法的编辑框,例如“AutoCAD 文件搜索”对话框中的通配符模式编辑框。
- 图像按钮和图像磁贴
-
图像按钮或磁贴允许您显示幻灯片图像。您可以使用图像按钮来表示选择,用简要描述图像的文本补充图像,尤其是在图像(或图像的一部分)的颜色是选择图像的一个因素时。Antile 可用于显示图标以提醒用户(例如,警告信号,如停车标志),在所有对话框中一致地使用它。image
- 列表框
-
列表框允许您从列表中选择单个或多个项目。由于列表框不能水平滚动,因此列表框的宽度应容纳列表中最长的项目。可以提供可选标签(或非标签)来说明列表框的内容。列表中的项目可以按添加顺序显示,但您可以使用 AutoLISP函数按字母顺序排列列表中的项目,然后再将它们添加到列表框。如果只有几个要显示的项目,请考虑使用单选列而不是列表框。textacad_strlsort
- 单选按钮、单选行和单选列
-
单选按钮允许您向用户显示多个选项,但用户只能做出一个选择。单选列具有更好的美学外观,并且比单选列更易于使用。
仅当单选行包含少量按钮(通常为 2 到 4 个)或标签较短时,才适用。如果在其他地方选择的选项使单选行或单选列中的选项无效或不相关,则禁用整行或整列。在某些情况下,在其他地方选择的选项可能会使某些单选按钮无效或不相关。在这种情况下,您可以单独禁用按钮。
- 滑 块
-
滑块允许用户选择指定范围内的值。滑块的粒度不应太粗。例如,如果只为滑块分配了四个增量值,但布局在对话框的两英寸部分中,则用户必须移动半英寸才能看到更改。通过缩放滑块的大小来避免像这样的跳跃。
如果用户需要知道滑块控制的值,则对话框还应显示滑块的当前值。每当移动滑块时,请更新此值。建议您还显示一个编辑框,使用户能够输入值而不是使用滑块。如果以这种方式使用编辑框,请更新其值;否则,在 atile 中显示值。text
下图显示了编辑框和滑块的典型组合:
- 发短信
-
文本磁贴用于标识单个磁贴或对话框区域的用途。还可以使用文本磁贴显示状态消息或提醒,包括错误消息和警告。文本应直接明确。用用户将使用的术语描述选项和输入字段。将消息与其描述的控件磁贴对齐,并将标识一组控件磁贴或对话框部分的文本放在文本描述的磁贴上方。
例如,列表框中的错误消息“无效条目”传达的信息很少。诸如“图层不存在”之类的消息更有帮助。
- 切换
-
切换或复选框允许您向用户显示多个选项,用户可以选择一个或多个选项。当切换开关控制的选项与同一主题相关时,请将它们组合在一起。
使用单个切换开关来控制其他磁贴(通常在行或列中)是否处于活动状态。在这种情况下,切换开关应突出显示。当切换开关仅控制另一个磁贴时,您也可以将其放置在该磁贴的右侧。以下对话框中的切换开关可启用或禁用另一个磁贴:
|