Что означает отрицательный цвет (-1, -2) в PowerBuilder? - PullRequest
5 голосов
/ 19 сентября 2011

Документация PowerBuilder гласит, что цвета кодируются длинным числом от -2 до 16777215.

Я вполне понимаю, как RGB кодирует цвета в длинном (b * 256/256 + g * 256 + r)что я не понимаю, так это значение отрицательного цвета: что бы означали -1 и -2 ?Я не смог найти в документации PB ничего, что объясняло бы отрицательные цвета.

Заранее спасибо

1 Ответ

1 голос
/ 26 декабря 2011

Поскольку мы говорим о backColor для компонента, он действительно выглядит как значение-заполнитель, указывающее, что элемент управления должен наследовать цвет от своего родителя. Это предположение.

Что я могу сказать наверняка, так это то, что это не системный цвет или «прозрачный» цвет:

67108864    ButtonFace
1073741824  WindowBackground
33554432    WindowText
268435456   ApplicationWorkspace
553648127   Transparent

В конечном счете, я не думаю, что кто-нибудь когда-нибудь передаст вам этот цвет обратно из метода, и если вы попытаетесь использовать цвет, например, для. рисование, вы, вероятно, выбросили бы ошибку.

...