Сводка
Возвращает все объекты «область» (blanket), маска компиляции (compile mask), эллипс, разъём жгута, примечание, полигон, порт, прямоугольник, скруглённый прямоугольник, вход листа, символ листа и рамка текста, свойство Fill Color которых соответствует запросу.
Синтаксис
FillColor : Numeric_String
FillColor : Number
Ключевое слово FillColor всегда можно использовать совместно с Numeric_String. Также его можно использовать совместно с Number, но only только когда все объекты (у которых нет свойства Fill Color) полностью исключены одной или несколькими предшествующими записями в выражении запроса. Либо используйте записи в выражении, такие как FillColor <> '', FillColor > '', либо записи, нацеленные на конкретные объекты, такие как IsRectangle и т. п.
Цвет, соответствующий определённому числу, можно определить из следующего соотношения:
65536 * Blue + 256 * Green + Red
где компоненты Blue, Green и Red каждая имеют значение от 0 до 255 (включительно).
Когда ключевое слово FillColor можно использовать совместно с Number, можно по отдельности вычислять значения синей, зелёной и красной составляющих свойства Fill Color, используя следующие конструкции:
-
Blue = Fill Color Div 65536
-
Green = Fill Color Div 256 Mod 256
-
Red = Fill Color Mod 256
Пример использования
FillColor = '0'
FillColor <> '' && FillColor = 0
Возвращает все объекты «область» (blanket), маска компиляции (compile mask), эллипс, разъём жгута, примечание, полигон, порт, прямоугольник, скруглённый прямоугольник, вход листа, символ листа и рамка текста, свойство Fill Color которых равно 0 (что соответствует значениям Blue = 0, Green = 0 и Red = 0).
FillColor = '16711680'
FillColor > '' && FillColor = 16711680
Возвращает все объекты «область» (blanket), маска компиляции (compile mask), эллипс, разъём жгута, примечание, полигон, порт, прямоугольник, скруглённый прямоугольник, вход листа, символ листа и рамка текста, свойство Fill Color которых равно 16711680 (что соответствует значениям Blue = 255, Green = 0 и Red = 0).
FillColor <> '16777215'
Возвращает все объекты «область» (blanket), маска компиляции (compile mask), эллипс, разъём жгута, примечание, полигон, порт, прямоугольник, скруглённый прямоугольник, вход листа, символ листа и рамка текста except те, у которых свойство Fill Color равно 16777215 (что соответствует значениям Blue = 255, Green = 255 и Red = 255).
IsBlanket Or IsCompileMask && FillColor Mod 256 Between 64 And 192
Возвращает все объекты «область» (blanket) и маска компиляции (compile mask), у которых красная составляющая свойства Fill Color имеет значение больше или равно 64 и меньше или равно 192.
Примечания
Свойство Fill Color определено только для объектов «область» (blanket), маска компиляции (compile mask), эллипс, разъём жгута, примечание, полигон, порт, прямоугольник, скруглённый прямоугольник, вход листа, символ листа и рамка текста.