Цвета

AnyLogic позволяет пользователям выбирать любые цвета заливки для своих графических элементов. Это может быть сделано с помощью диалога Цвета.

Наиболее популярные цвета приведены на закладке диалога Обычные (см. рисунок ниже). При наведении мышью на цвет в палитре отображается подсказка, показывающая кодовое имя данного цвета.

Если же вы хотите выбрать какой-то другой цвет, вы можете сделать это на закладке Спектр. Вы можете выбрать любой цвет из спектра, перетаскивая "прицел" в области Цвета. Или же вы можете явно задать значения цветовых компонент цвета (Красный, Зеленый и Синий) с помощью расположенных ниже элементов управления (значения задаются в диапазоне от 0 до 255).

 A B C D E F G H I J
1
2
3
4
5
6
7
8
9
10
11
12
13
14
_

Набор стандартных цветов (как они показаны в диалоге Цвета)

Если вы хотите динамически задать один из этих цветов для заливки какого-то графического элемента, то вам нужно будет написать (в простейшем случае - в соответствующем динамическом свойстве этого элемента) имя соответствующей этому цвету константы.

Приведенная ниже таблица перечисляет имена констант для всех стандартных цветов, приведенных на закладке Обычные диалога Цвета. Найти соответствующее имя константы для интересующего вас цвета в таблице можно с помощью индексов (A..J, 1..14).

Цветовые константы

A B C D E F G H I J
1 black darkGray dimGray gray silver lightGrey gainsboro whiteSmoke white red
2 darkRed maroon fireBrick brown indianRed lightCoral rosyBrown snow mistyRose salmon
3 tomato darkSalmon coral orangeRed lightSalmon feldspar sienna seaShell saddleBrown chocolate
4 sandyBrown peachPuff peru linen bisque darkOrange burlyWood tan antiqueWhite navajoWhite
5 blanchedAlmond papayaWhip moccasin orange wheat oldLace floralWhite darkGoldenRod goldenRod cornsilk
6 gold khaki lemonChiffon paleGoldenRod darkKhaki yellow olive lightGoldenRodYellow lightYellow beige
7 ivory oliveDrab yellowGreen darkOliveGreen greenYellow chartreuse lawnGreen lime green darkGreen
8 limeGreen forestGreen lightGreen paleGreen darkSeaGreen honeyDew seaGreen mediumSeaGreen springGreen mintCream
9 mediumSpringGreen mediumAquaMarine aquamarine turquoise lightSeaGreen mediumTurquoise cyan darkCyan teal darkSlateGray
10 paleTurquoise lightCyan azure darkTurquoise cadetBlue powderBlue lightBlue deepSkyBlue skyBlue lightSkyBlue
11 steelBlue dodgerBlue lightSlateGray slateGray lightSteelBlue cornflowerBlue royalBlue blue mediumBlue darkBlue
12 navy midnightBlue lavender ghostWhite slateBlue lightSlateBlue darkSlateBlue mediumSlateBlue mediumPurple blueViolet
13 indigo darkOrchid darkViolet mediumOrchid magenta darkMagenta purple violet plum thistle
14 orchid violetRed mediumVioletRed deepPink hotPink paleVioletRed lavenderBlush crimson pink lightPink

В дополнение к "классическим" цветам, перечисленным в таблице выше, вы также можете создавать свои собственные цвета с помощью соответствующих конструкторов класса Color.

Чтобы динамически задать такой цвет для какого-то графического элемента, нужно будет написать вызов конструктора, создающего объект нужного вам цвета, например: new Color(79, 41, 214, 0)

Динамическое создание цветов

Создание цветов с прозрачностью

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

Динамическое задание невидимости компонентов элемента

Более подробная информация (на английском языке) доступна в документации по Java классу Color.


См. также

Текстуры