前页 后页

颜色查询

在定义形状时,您可能想要保留已经为基本形状定义的填充,边框和字体颜色。您可以使用颜色查询来设置颜色定义,以检索SetPenColor和SetFillColor命令的参数。这些查询可以代替参数。

  • getUserFillColor()-返回用户选择的当前元素的填充颜色
  • getUserBorderColor()-返回用户选择的当前元素的边框/线条颜色
  • getUserFontColor()-返回用户选择的当前元素的文本字体颜色
  • getUserPenSize()-返回用户选择的当前元素的线条粗细
  • getDefaultFillColor()-返回当前元素的默认填充颜色,而不使用应用于该元素的颜色
  • getDefaultLineColor()-返回当前元素的默认线条颜色,而不使用应用于该元素的颜色
  • getStatusColor()-返回当前元素的状态颜色;如果没有为此状态定义颜色,或者未针对该类型显示状态颜色,则此查询将返回与getUserFillColor相同的结果

例如:

形状主体

{

setfillcolor(getuserfillcolor());

setpencolor(getuserbordercolor());

矩形(0,0,100,100);

}

笔记

  • 用户颜色是未由Shape Script修改的基础对象上的颜色。使用-按降序排列-格式工具栏选项,“外观”选项(F4)或“首选项”对话框(“开始”>“桌面”>“首选项”>“首选项”)定义它们
  • 由于用户颜色是为随后应用构造型和Shape Script的元素定义的颜色,因此无法在Shape Editor的“ Preview”面板中进行描绘

学到更多