PowerBuilder 文档指出颜色以 -2 到 16777215 之间的长数字编码。
我很明白RGB是如何将颜色编码成long(b*256/256 + g*256 + r)的,我不明白的是a 的含义负数 颜色:什么会 -1 和 -2 意思是?
我在 PB 文档中找不到任何解释负色的内容。
提前致谢
最佳答案
由于我们讨论的是组件的 backColor,它看起来就像一个占位符值,表示控件应该从其父控件继承颜色。这是一个猜测。
我可以肯定地说它不是系统颜色或“透明”颜色:
67108864 ButtonFace
1073741824 WindowBackground
33554432 WindowText
268435456 ApplicationWorkspace
553648127 Transparent
不过,最终,我认为没有人会从一种方法中将那种颜色交还给你,如果你尝试使用这种颜色,例如绘图,你可能会抛出一个错误。
关于colors - PowerBuilder 中的负颜色 (-1, -2) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7468005/