Векторная графика в пакете FreeHand 9.0



Инструмент Polygon


Инструмент Polygon (Многоугольник) служит для рисования правильных осесимметричных равносторонних фигур. Количество примитивов с такими свойствами очень велико, но их можно разделить на два класса - правильные многоугольники и правильные звезды. На рис. 2-9 показаны некоторые фигуры, которые можно изобразить с помощью инструмента Polygon.



2-9. Инструмент Polygon

Способ рисования многоугольников имеет Несколько незначительных отличий от способа создания прямоугольников и овалов. Во-первых, многоугольники всегда растягиваются из неподвижного центра, а инструмент Polygon рисует только правильные фигуры. Во-вторых, в процессе рисования многоугольник можно поворачивать. Если при вращении фигуры удерживать <Shift>, то угол поворота будет меняться дискретно, с интервалом, равным некоторому минимальному углу поворота.
Инструмент Polygon допускает более глубокую настройку, чем прямоугольник. Диалоговое окно настройки вызывается двойным щелчком по кнопке инструмента. На рис. 2-10 показаны два состояния диалогового окна, левое служит для настройки многоугольников, правое — для фигур типа звезда. Переключение состояний окна выполняется щелчком по радиокнопкам Polygon (Многоугольник) или Star (Звезда).
Многоугольники имеют только один настроечный параметр — число сторон (Number of Sides). Количество сторон можно набрать в левом числовом поле или установить при помощи движка. Число сторон может принимать любое значение в диапазоне от 3 до 360. Необходимо отметить, что многоугольник с большим числом сторон по виду мало отличается от окружности, но его обработка требует больших вычислительных ресурсов, что существенно замедляет перерисовку экрана и все операции по обработке документа.



2-10. Диалоговые окна настройки инструмента Polygon

Для звезд в поле Number of Sides задается число лучей или число внешних вершин. Радиокнопки Automatic (Автоматический) и Manual (Ручной) позволяют выбрать способ регулировки остроты лучей звезды. При автоматической настройке (Automatic) программа самостоятельно рассчитывает геометрию лучей. В режиме ручной настройки остроту можно менять при помощи специального ползунка. Сдвиг ползунка направо уменьшает остроту. В крайне правой позиции звезда превращается в правильный выпуклый многоугольник.
Все установки, сделанные в диалоговом окне Polygon Tool, приобретают статус «параметров по умолчанию» и переносятся на многоугольники и звезды, которые будут нарисованы в дальнейшем.
Фигуры, нарисованные инструментом Polygon, не являются группами, а представляют собой замкнутые контуры. Между группами и контурами есть одно важное отличие. Опорные узлы контура доступны для редактирования. Пользователь может изменить положение или свойства отдельного узла и тем самым изменить геометрию контура. Группы таким свойством не обладают. Для редактирования групп можно использовать только специальные маркеры, перемещение которых распространяется на всю группу и влечет согласованное и синхронное изменение всех ее элементов.
Вряд ли стоит рисовать простой замкнутый контур инструментом Polygon, для этого программа предлагает специальные средства, например инструмент Реп (Перо). Чтобы фигура, нарисованная инструментом Polygon, могла сохранить свою форму, ее надо превратить в группу. Для этого, не снимая отметки с фигуры, следует выполнить команду Modify|Group или нажать клавиши <Ctrl>+<G>.
Для редактирования геометрических параметров сгруппированного и отмеченного многоугольника (звезды) можно воспользоваться палитрой Object Inspector (<Ctrl>+<I>). Палитра предлагает примерно такие же возможности настройки, как и для прямоугольников и овалов (рис. 2-11).



2-11. Вид палитры Object Inspector для сгруппированного многоугольника

Если не превращать многоугольники в группы, то программа будет рассматривать их как простые замкнутые контуры, игнорируя их особую форму. В этом случае настроечные параметры, которые предлагает палитра Object Inspector, трудно использовать рационально для обработки многоугольников и звезд.