ColorQ

ColorQ[color]

如果 color 是有效的颜色指令,生成 True,否则生成 False.

更多信息

  • ColorQ 可测试表达式是否为有效颜色,该颜色可用于图形基元的样式设计,或与图像一起用作填充、背景等.
  • 在下列任一颜色空间中指定的任何有效颜色指令,ColorQ 均返回 True
  • GrayLevel指定亮度的灰度级
    RGBColor标准 sRGB
    CMYKColorCMYK
    Hue色调、饱和度、亮度
    XYZColorCIE 1931
    LABColorCIE 1976
    LCHColorCIE
    LUVColorCIE 1976

范例

打开所有单元关闭所有单元

基本范例  (2)

有效颜色:

一个表达式,其颜色指令的头不是有效颜色:

范围  (2)

有效 RGBColor

具有透明度的有效 RGBColor

验证一个颜色指令的数组:

推广和延伸  (1)

ColorQ 适用于以列表形式指定颜色成分的表达式:

应用  (2)

从列表中选择颜色:

定义一个对颜色和图像具有自定义行为的函数:

在图像上测试函数:

在颜色列表中测试该函数:

该函数对其他类型的输入不做运算:

可能存在的问题  (1)

与有效颜色相对应的未运算表达式仍给出 True

但是,如果表达式还不是有效的颜色,ColorQ 将不会对其进行运算:

对于需要运算才能标记为数值的表达式也是如此:

RealValuedNumberQ 的结果进行对比:

Wolfram Research (2014),ColorQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorQ.html.

文本

Wolfram Research (2014),ColorQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorQ.html.

CMS

Wolfram 语言. 2014. "ColorQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ColorQ.html.

APA

Wolfram 语言. (2014). ColorQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorQ.html 年

BibTeX

@misc{reference.wolfram_2024_colorq, author="Wolfram Research", title="{ColorQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ColorQ.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_colorq, organization={Wolfram Research}, title={ColorQ}, year={2014}, url={https://reference.wolfram.com/language/ref/ColorQ.html}, note=[Accessed: 18-November-2024 ]}