在LEAP_EnclosureShop整个程序的许多对话框中都有一个特殊的按钮控件,用于对颜色选择进行特殊编辑。下图显示了两个此类按钮的示例。
- Background:背景色
- Note Underline:注释下划线
按钮的中心显示参数的当前颜色。单击该按钮时,将打开另一个对话框来更改颜色。
- Standard Colors:标准颜色
- Extended Colors:扩展颜色
- Custom Colors:自定义颜色
- Selection:选项
- Add Custom Button:增加自定义按钮
- Model and Parameters:型号和参数
- HSV Color Space:HSV色彩空间
“颜色选择”对话框为颜色选择和编辑提供了许多强大而方便的功能。EnclosureShop支持三种不同的颜色模型,以及在色轮上进行实时鼠标编辑。可以从预设中选择颜色,也可以保存用户定义的新颜色。
该对话框包含许多小色板,具有显示和选择的双重功能。单击颜色板会将颜色加载为当前选择。如果当前颜色与其中一个色盘匹配,则该色盘将高亮显示。
标准颜色
这是20种标准的Windows颜色。一些黑色实际上是掩蔽色,但其余的通常是主VGA 16色。如果您的视频模式是16或256色,那么选择其中一种颜色将提供纯色。其他特殊颜色将需要抖动,这可能是不希望的。单击其中一个色盘将选择颜色。
扩展颜色
这里提供了30种额外的颜色供快速选择。你的视频模式需要超过256种颜色才能进行立体显示,否则它们会抖动。单击其中一个颜色板将选择颜色。
自定义颜色
这里提供了20个额外的位置供用户自定义颜色。单击“添加自定义”按钮时,当前颜色将添加到阵列中。阵列是自动递增的,当添加颜色时,它将被分配给下一个色盘。只要程序运行,这些颜色就会一直存在。单击其中一个颜色板将选择颜色。
选项
这两个色盘显示当前颜色和原始颜色。这允许您对两者进行比较,或者根据需要返回到原始版本。单击“原始颜色”( Original Color)面板将使其成为当前颜色。
添加自定义按钮
单击此按钮将把当前颜色添加到“自定义颜色”数组中。数组会自动递增,因此将使用下一个颜色填充板。
型号和参数
有三种颜色型号可供选择:
-色调饱和度值(HSV)
-红-绿-蓝(RGB)
-青色-品红色-黄色(CMY)
模型选择控制滑块上显示的参数集。色调滑块的范围为0度到360度。这是围绕HSV轮子径向指定的颜色的色调。所有其他滑块的范围从0%到100%。
HSV色彩空间
对话框右侧的大圆或色轮可以使用鼠标进行实时颜色编辑。按住鼠标左键的同时,在控制盘上拖动,鼠标点处的颜色即被选中。如果进入黑色区域,边缘的最后一种颜色将保持不变,直到重新进入圆形。色轮将色调的极坐标表示为角度,将饱和度表示为大小。
轮子旁边的垂直滑块控制“值”参数。这基本上是整个车轮的整体亮度。随着滑块的移动,轮子的值将在0%黑色和100%全色亮度之间变化。