Прямоугольник

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

Начиная с версии 6.5 появилась возможность добавления у прямоугольника третьей размерности. В этом случае в режиме работы модели фигура будет отображаться как в двумерной презентации, в виде прямоугольника, так и в окне трехмерной анимации, в виде параллелепипеда (см. рисунок ниже). Основание параллелепипеда Вы рисуете в графическом редакторе, а высоту задаете в дополнительном свойстве фигуры Z-Высота.

 Чтобы нарисовать прямоугольник
  1. Перетащите элемент Прямоугольник   из палитры Презентация в то место графического редактора, где Вы хотите нарисовать прямоугольник.
  2. Если же Вы хотите сразу создавать прямоугольник нужного Вам размера, то используйте режим рисования. Чтобы перейти в этот режим, сделайте двойной щелчок мышью по элементу Прямоугольник  в палитре (при этом его значок должен поменяться на этот: ). Затем щелкните мышью в том месте диаграммы, где Вы хотите нарисовать прямоугольник, и передвиньте ее, не отпуская кнопки, пока контур создаваемого прямоугольника не примет желаемый размер, после чего отпустите кнопку мыши.
  3. Если Вы хотите увидеть также и трехмерную фигуру в 3D окне, перейдите на страницу Основные панели Свойства и выберите опцию Отображать на 3D сцене
    Если Вы рисуете трехмерную анимацию, то мы рекомендуем добавлять фигуры на диаграмму не из палитры Презентация, а из палитры 3D - в этом случае опция Отображать на 3D сцене будет выбрана по умолчанию. 
  4. На странице свойств Дополнительные Вы можете изменить высоту параллелепипеда в поле Z-Высота, а также Z-координату его основания в поле Z.
Основные свойства

Имя – Имя фигуры.

Отображать имя – Если опция выбрана, то имя фигуры будет отображаться в графическом редакторе.

Исключить – Если опция выбрана, то фигура будет исключена из модели.

На верхнем уровне – Если опция выбрана, то фигура будет видна на презентации класса, в который будет вложен данный активный объект.

Значок – [Доступно, только если сброшен флажок Отображать на 3D сцене] Если опция выбрана, то фигура будет считаться частью значка класса активного объекта.

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

На презентации – Если опция выбрана, то фигура будет отображаться на презентации во время выполнения модели.

Отображать на 3D сцене – Если опция выбрана, то будет создан трехмерный аналог двумерной фигуры. Тогда в режиме запуска модели двумерная фигура будет отображаться там же, где она и была нарисована в графическом редакторе, а трехмерная будет видна в специальном элементе, предназначенном для просмотра трехмерной анимации - 3D окне.  

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

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

Толщина линии - Задает толщину линии контура фигуры. Выберите нужную Вам толщину из выпадающего списка или же введите ее значение в пикселах в поле справа.

Стиль линии - [Доступно, только если сброшен флажок Отображать на 3D сцене] Задает стиль линии контура фигуры. Выберите из выпадающего списка, хотите ли Вы, чтобы линия была сплошная, точечная или пунктирная.

Дополнительные свойства

X – x-координата верхнего левого угла прямоугольника.

Y – y-координата верхнего левого угла прямоугольника.

Ширина – Ширина прямоугольника (в пикселах).

Высота – Высота прямоугольника (в пикселах).

Поворот, ° – Угол поворота фигуры (в градусах).

Z – [Доступно, только если установлен флажок Отображать на 3D сцене] z-координата основания параллелепипеда.

Z-Высота – [Доступно, только если установлен флажок Отображать на 3D сцене] высота параллелепипеда (размерность фигуры, которая изначально расположена вдоль оси Z), в пикселах. 

Разрешить программное управление – [Доступно, только если сброшен флажок Отображать на 3D сцене] Если опция выбрана, то фигура будет представлена в модели как Java объект, и она будет доступна из кода по имени. С помощью программного интерфейса Вы сможете изменять визуальные свойства фигуры и тем самым управлять ее внешним видом во время выполнения модели.

Динамические свойства

Имя

Тип

Описание

Количество

int

Количество экземпляров данной фигуры. Если Вы оставите это поле пустым, то будет создана только одна такая фигура. См. раздел Репликация фигур.

Видимость

boolean

Видимость фигуры. Фигура будет видна, если заданное здесь выражение будет истинно (true), в противном случае фигура отображаться не будет.

X

double

x-координата верхнего левого угла фигуры.

Y

double

y-координата верхнего левого угла фигуры.

Z

double

[Доступно, только если установлен флажок Отображать на 3D сцене] z-координата основания параллелепипеда.

Цвет заливки

java.awt.Color

Цвет заливки фигуры. Если значение будет равно null, то фигура закрашена не будет.

Ширина

double

Ширина прямоугольника (в пикселах).

Высота

double

Высота прямоугольника (в пикселах).

Z-Высота

double

[Доступно, только если установлен флажок Отображать на 3D сцене] высота параллелепипеда (размерность фигуры, которая изначально расположена вдоль оси Z), в пикселах.

Действие по щелчку

-

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

Поворот (Z), рад

double

Угол поворота фигуры (в радианах).

Масштаб по оси X

double

Коэффициент масштабирования фигуры вдоль оси X. Ширина фигуры будет вычисляться как произведение заданной  Ширины и этого коэффициента.

Масштаб по оси Y

double

Коэффициент масштабирования фигуры вдоль оси Y. Высота фигуры будет вычисляться как произведение заданной  Высоты и этого коэффициента.

Масштаб по оси Z

double

[Доступно, только если установлен флажок Отображать на 3D сцене] Коэффициент масштабирования фигуры вдоль оси Z. Z-высота фигуры будет вычисляться как произведение заданной  Z-Высоты и этого коэффициента.

Цвет линии

java.awt.Color

Цвет линии контура фигуры.

Толщина линии

int

Толщина линии контура фигуры.

Стиль линии

int

[Доступно, только если сброшен флажок Отображать на 3D сцене] Стиль линии контура фигуры. Используйте одну из трех констант:

  • LINE_STYLE_SOLID - сплошная линия.

  • LINE_STYLE_DOTTED - точечная линия.

  • LINE_STYLE_DASHED - пунктирная линия.

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


См. также

 Перемещение фигуры

 Изменение размера фигуры

 Вращение фигуры

 Изменение цвета фигуры

 Изменение внешнего вида линии контура фигуры

 Изменение уровня расположения фигуры при наложении фигур

 Управление видимостью фигур

 Выравнивание фигур