Colors 负色(-1,-2)在PowerBuilder中是什么意思?

Colors 负色(-1,-2)在PowerBuilder中是什么意思?,colors,powerbuilder,Colors,Powerbuilder,PowerBuilder文档说明颜色以-2和16777215之间的长数字编码 我非常理解RGB是如何以长(b*256/256+g*256+r)编码颜色的,但我不理解的是负片颜色的含义:-1和-2是什么意思? 我在PB文档中找不到任何解释负颜色的东西 提前感谢因为我们讨论的是组件的背景色,它看起来确实像一个占位符值,指示控件应该从其父控件继承颜色。那是猜测 我可以肯定的是,它不是系统颜色或“透明”颜色: 不过,最终,我认为没有人会从一个方法中返回该颜色,如果您尝试将该颜色用于(例如)绘图,您可能会

PowerBuilder文档说明颜色以-2和16777215之间的长数字编码

我非常理解RGB是如何以长(b*256/256+g*256+r)编码颜色的,但我不理解的是负片颜色的含义:-1-2是什么意思? 我在PB文档中找不到任何解释负颜色的东西


提前感谢

因为我们讨论的是组件的背景色,它看起来确实像一个占位符值,指示控件应该从其父控件继承颜色。那是猜测

我可以肯定的是,它不是系统颜色或“透明”颜色:


不过,最终,我认为没有人会从一个方法中返回该颜色,如果您尝试将该颜色用于(例如)绘图,您可能会抛出错误。

我真的不知道,但RGB()会在出现错误时返回-1,因此让-1也是合法的颜色是没有意义的。我想知道这是否是一个文档错误,其中-2是一个不包含的下限,-1是错误代码。无论哪种方式,它们都被绘制为白色,可能是因为其中的R、G和B字节都已设置。PB具有特殊颜色,如transparnt、窗口背景等,超出了最大RGB数的范围。它们可以与无符号长度一样大。我原以为负片可能会在有符号的long上溢出,但不要认为这就是你所说的。我从1993年开始与PB合作,从未见过这个问题。。。Sybase/SAP的人注意了吗?您正在查看哪些文档?PB 10.5文档没有提到负数作为选项。@Dougman它不在RGB文档中,而是在其他地方,例如。
67108864    ButtonFace
1073741824  WindowBackground
33554432    WindowText
268435456   ApplicationWorkspace
553648127   Transparent