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