Глава 3. Фигуры

Работа в CorelXARA основана на создании контуров нужной формы (объектов) и придании им определенных заливок и обводок. Этот принцип лежит в основе всех программ объектной графики. Различаются лишь приемы работы и некоторые специальные эффекты. Построенные объекты можно произвольно вращать, искажать, масштабировать и перемешать без изменения качества. Любой объект может быть скопирован и перемещен. Иллюстрация составляется из простых объектов, как из кубиков.

Как и в математике, контуры не имеют толщины. Чтобы контур был виден на экране и печати, ему придают обводку определенной толщины, стиля (например, сплошная или пунктирная) и цвета. Различают два вида контуров — линии (незамкнутые контуры) и фигуры (замкнутые контуры) (рис. 3.1).

31.jpg

Рис. 3.1. Линии (а) и фигуры (б)

Линии могут иметь только обводку. Замкнутые контуры кроме обводки могут иметь определенную пользователем заливку.

Изучение приемов создания объектов мы начнем с простейших инструментов программы, предназначенных для построения контуров. На панели инструментов это Freehand, Pen, Shape Editor (рис. 3.2). На этом же рисунке приведен вид курсоров, соответствующих этим инструментам.

Рис. 3.2. Инструменты построения контуров и соответствующие им курсоры

32.jpg

Щелчком правой кнопкой мыши на выделенном объекте вызывается контекстное меню, общее для большинства инструментов (рис. 3.3).

33.jpg

Рис.. 3.3. Контекстное меню

На рисунке приведены переводы команд. Команды вырезания, копирования, удаления, дублирования, вставки описаны в разделе 3.8; команда Convert to Editable Shapes предназначена для превращения различных объектов в контуры, см. раздел 3.7; команда Create bitmap copy требуется, в основном, для Web-дизайна и будет рассмотрена в соответствующей главе, как и команда Web Address; команды списка Combine Shapes обсуждаются в главе 6; команда Imagesetting необходима для задания параметров цветоделения (глава 11); команда Color Editor открывает палитру цветов (глава 4); первая команда контекстного меню одинакова только для инструментов создания контуров — Shape editor Tool. Она активизирует наиболее сложный инструмент редактирования контуров.

3.1. Инструмент Реп Создание контура

Инструмент Pen — наиболее простой из инструментов. Когда он активен, панель свойств пуста, то есть инструмент Реп не имеет дополнительных параметров. Активизируется он щелчком на пиктограмме в палитре инструментов или нажатием сочетания клавиш <Shift> + <F5>. При этом курсор примет вид перекрестия (см. рис. 3.2). В центре перекрестия расположена горячая точка курсора, и при щелчке мышью на странице именно на месте перекрестия появится маркер узла контура (квадратик, обведенный красным). Для построения прямой линии щелкните мышью в любом месте рабочей страницы, затем отпустите кнопку мыши и переместите курсор, щелкните снова — образуется еще один узел, и т. д. В результате вы получите ломаную линию, состоящую из отрезков, соединяющихся в узлах контура (рис. 3.4). Положение узлов определяет вид объекта. Контур имеет обводку (см. главу 5) по умолчанию, то есть тонкую черную линию.

34.jpg

Рис. 3.4. Построение прямолинейного контура инструментом Реп

Последний из узлов является активным, он имеет вид незаполненного красного квадрата, остальные узлы черные. Если активен концевой узел контура, то щелчки инструментом Pen будут прибавлять все новые сегменты. Для того чтобы закончить построение контура, проделайте одно из следующих действий:

 Нажмите клавишу <Esc>. Контур перестал быть активным, исчезли маркеры узлов. Теперь щелчок инструментом Реп начнет новый контур.

 Нажмите клавишу <Shift> и удержите ее при щелчке мышью. Результат тот же.

 Нажмите и удержите клавишу <Space>. В CorelXARA она предназначена для временного перехода от любого инструмента к инструменту Selector. Курсор примет вид белой стрелки. Щелкните этой стрелкой где-нибудь вне контура, затем отпустите клавишу <Space>.

Теперь можно нарисовать еще один контур рядом с первым. Обратите внимание, что второй контур активен, а первый — нет.

Кривые Безье. Построение кривой

Возможно построение контура с криволинейными сегментами (рис. 3.5). Криволинейный контур также имеет узлы, определяющие начало и конец каждого сегмента. Однако в отличие от прямолинейного, криволинейный сегмент может иметь разную кривизну. Степень и направление изгиба сегмента определяется направляющими узла. Каждый узел может иметь две направляющих линии, оканчивающихся направляющими точками. Направляющие являются касательными к правому и левому сегментам контура в точке узла. Меняя направление касательных, вы изменяете направление изгиба. Передвижение направляющей точки приводит к изменению длины направляющей. Чем длиннее направляющая, тем сильнее изгиб сегмента.

Рис. 3.5. Криволинейный контур

35.jpg

Форма сегмента определяется положением начального и конечного узла и двумя направляющими. На рис. 3.5 форма сегмента АВ определяется длиной и направлением направляющих 1 и 2. Изменение положения независимой направляющей 3 окажет воздействие только на сегмент ВС.

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

У гладких кривых направляющие, относящиеся к узлу, образуют развернутый угол (направляющие 4 и 5 у сегмента С). По умолчанию CorelXARA строит именно такие, гладкие контуры. Угол между направляющими при этом поддерживается программой автоматически.

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

36.jpg

Рис. 3.6. Построение криволинейного контура инструментом Pen

Контур может совмещать кривые и прямолинейные сегменты (рис. 3.7). Если построить второй узел просто щелчком мыши (без образования направляющих), получится узел прямолинейного сегмента. Это становится очевидным, если построить третий узел. При щелчке Программа демонстрирует отрезок прямой, соединяющей узлы. Если вы не собираетесь строить прямую, перетащите направляющие узла. Таким способом строят контуры с острыми углами.

Рис. 3.7. Контур с прямолинейными и криволинейными сегментами

37.jpg

Замыкание контура

Для того чтобы превратить контур в фигуру, нужно замкнуть его (рис. 3.8). Подведите курсор к начальному узлу так, чтобы он принял форму перекрестия со знаком "+", щелкните мышью. Контур замкнулся, превратившись в фигуру с заливкой (см. главу 4) по умолчанию (черная). Форму замыкающего узла можно менять так же, как любого криволинейного, перетаскивая направляющие в момент замыкания контура.

38.jpg

Рис. 3.8. Замыкание контура и результирующая фигура с заливкой

Построенный контур или фигура практически всегда нуждается в настройке. Редактировать контур можно перемещая узлы контура или воздействуя непосредственно на сегменты.

Перемещение узлов

Для того чтобы сообщить программе, с каким контуром или узлом контура вы собираетесь работать, необходимо его выделить, или сделать активным. Одновременно могут быть активны один или несколько контуров или несколько узлов контура. В данном случае активным может быть любой из узлов контура. Для этого подводите к нему курсор, пока последний не примет форму перекрестия со стрелками. Щелкните мышью. Курсор стал простым перекрестием, а узел превратился в квадрат с красной обводкой (рис. 3.9, а). Перетащите узел в новое положение, и контур изменит форму. (рис. 3.9, б).

39.jpg

Рис. 3.9. Перемещение узлов контура

Можно одновременно активизировать, или выделить, несколько узлов контура, щелкая на них при нажатой клавише <Shift>. При перетаскивании выделенные узлы будут сохранять взаимное расположение, а ограниченный ими сегмент — форму.

Если на рисунке есть несколько контуров, то прежде чем активизировать узел, следует выбрать соответствующий контур. Выбор объектов осуществляется инструментом Selector. Для временного перехода к этому инструменту нажмите и удерживайте клавишу <Space>. На рис. 3.10 показан вид курсора и активного контура при выборе инструментом Selector.

310.jpg

Рис. 3.10. Выбор объектов инструментом Selector

Настройка сегментов контура

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

311.jpg

Рис. 3.11. Редактирование сегмента контура

Добавление и удаление узлов

Для добавления узла щелкните инструментом Pen на выбранном месте контура (курсор должен иметь вид треугольной стрелки. Появится новый активный узел, равноправный с построенными ранее (рис. 3.12).

312.jpg

Рис. 3.12. Добавление узла

Удалить активный узел можно нажатием клавиши <Delete>. Если же узел не активен, сначала нужно его выделить (рис. 3.13, а). Одновременно можно удалять несколько узлов, если они предварительно выделены. Оставшиеся узлы образуют сегменты более простой формы (рис. 3.13, б).

313.jpg

Рис. 3.13. Удаление узла

3.2. Инструмент Shape Editor

Этот инструмент предназначен для точного редактирования контуров. Им можно создавать сегменты, менять тип узла, разрывать и замыкать контуры. Основное отличие Shape Editor от Pen состоит в возможности редактирования направляющих точек в уже существующих узлах. Инструмент активизируется нажатием кнопки панели инструментов или клавиши <F2>. Команда перехода к этому инструменту имеется в контекстном меню любого инструмента, кроме Zoom, если на рисунке активен незамкнутый контур. Вид курсора инструмента см. на рис. 3.2.

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

314.jpg

Рис. 3.14. Панель управления инструмента Shape Editor

На панели свойств инструмента (рис. 3.14) название каждого элемента отображается во всплывающей подсказке (см. главу 2), далее названия кнопок даны по этим подсказкам. Крайняя левая область панели — информационная. Она отражает состояние контура и может иметь три положения:

 New. На рисунке нет выделенного узла контура. Щелчок мышью при выбранном инструменте Shape Editor приводит к созданию нового контура.

 Add. Активен один из конечных узлов контура. Щелчок инструментом добавит еще один сегмент к уже существующему контуру. В этом режиме можно добавить узел щелчком на сегменте (аналогично инструменту Pen) и замкнуть контур, щелкнув на противоположном конечном узле. В панели инструмента также выбирается тип узла следующего сегмента (см. следующий раздел).

 Change. Активен один или несколько внутренних узлов. Можно изменять их тип, перемещать, добавлять новые узлы, перемещать узлы и сегменты. Для того чтобы начать новый контур, щелкните вне пределов уже нарисованного.

Кривые Безье. Типы узлов

На панели свойств имеется группа кнопок, регулирующих вид построенного сегмента и тип узла. Для активизации кнопки нужно нажать ее. На рис. 3.14 активна кнопка Make curve. Узлы контуров могут быть трех разных типов:

 Гладкие узлы. Имеют две направляющие, находящиеся обязательно на одной прямой. Смещение одной из них вызывает смещение парной. Контур с гладким узлом имеет плавные изгибы (рис. 3.15). Для создания контура с гладкими узлами нужно нажать кнопки Make curve и Smooth join на панели свойств.

 Прямолинейные узлы. Если узлы сегмента не имеют направляющих, сегмент представляет собой отрезок прямой (рис. 3.16). Для построения прямолинейного сегмента инструментом Shape Editor активизируйте кнопку Make line на панели свойств.

 Острые узлы. Две направляющие такого узла перемещаются независимо друг от друга, поэтому подобный контур может иметь как острые углы, так и изгибы, в зависимости от положения направляющих (рис. 3.17). На панели управления должны быть активизированы кнопки Make curve и Cusp join. Построенный контур имеет плавные изгибы, однако направляющие узлов перемещаются независимо друг от друга, и могут образовать любые углы.

315.jpg

316.jpgРис. 3.15. Гладкий узел

317.jpg

Рис. 3.16. Прямолинейный узел

Рис. 3.17. Острый узел

Редактирование узлов

Кроме построения узлов и сегментов с определенными свойствами, кнопки панели свойств позволяют менять характеристики узла.

Make curve. Если выбрать несколько узлов и нажать эту кнопку, сегменты, соединяющие выбранные узлы, станут криволинейными. При этом вид изменят сегменты, у которых выбраны оба узла. Сегменты с одним выбранным узлом останутся неизменными (рис. 3.18). Команда превращения в кривые доступна из контекстного меню если выбрано несколько узлов — Change to Curves. Клавиатурное сокращение для команды — <С> (работает только при активном инструменте Shape Editor).

318.jpg

Рис. 3.18. Превращение сегмента в криволинейный

Make line. Если выбрано несколько узлов, нажатие этой кнопки преобразует сегменты в прямые. Изменяются только сегменты, у которых выбраны оба узла (рис. 3.19). Команда превращения в прямые в контекстном меню имеет вид Change to Lines. Клавиатурное сокращение — <L> (при активном инструменте Shape Editor).

319.jpg

Рис. 3.19. Превращение сегмента в прямой

Smooth join. Преобразует выбранный острый узел в гладкий (рис. 3.20). Воздействует как на отдельный узел, так и на несколько, при этом изменяется форма сегментов. Клавиатурное сокращение — <S>. Если выбранных узлов нет, эта кнопка устанавливает гладкий тип узла по умолчанию.

320.jpg

Рис. 3.20. Превращение узла в гладкий

Cusp join. Превращает выбранный гладкий узел (или несколько узлов) в острый, при этом изменяется форма сегментов. Клавиатурное сокращение — <Z>. Если выбранных узлов нет, острый тип узла устанавливается по умолчанию.

Настройка узлов

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

321.jpg

Рис. 3.21. Направляющие гладкого (а) и острого узлов (б) и их перемещение

При перемещении направляющей гладкого узла смещается и парная ей (рис. 3.21, а). Соответственно меняется и соседний сегмент. При редактировании направляющей острого узла вторая направляющая неизменна, меняется лишь один сегмент (рис. 3.21, б).

Перемещение узлов инструментом Shape Editor проводится аналогично инструменту Pen, перетаскиванием мышью, форма курсора та же — перекрестие со стрелками. Можно перемещать несколько узлов одновременно. Для выделения всех узлов контура воспользуйтесь контекстным меню (хотя бы один узел контура должен быть активен, и на нем установлен курсор при щелчке правой кнопкой) — команда Select All Points.

Выделительная рамка

Выделение нескольких узлов возможно как последовательным их выбором при нажатой клавише <Shift>, так и выделительной рамкой. Для такого выделения установите курсор инструмента в стороне от контура, нажмите левую кнопку мыши и ведите курсор наискосок. За ним протянется тонкий прямоугольник — выделительная рамка (рис. 3.22). Растяните ее таким образом, чтобы рамка охватывала все нужные узлы. Отпустите кнопку мыши, и все узлы,, окруженные рамкой, будут выделены.

Рис. 3.22. Выделение нескольких узлов контура

322.jpg

Настройка сегментов

Настройка сегментов также не представляет сложности и аналогична выполняемой инструментом Pen. Обратите внимание, что при воздействии на прямолинейный сегмент он легко превращается в криволинейный.

Для настройки узлов можно использовать и поля ввода Point handle панели свойств (см. рис. 3.14). В этих полях отображаются (и могут быть введены с клавиатуры) координаты выделенного узла (среднее поле) и его направляющих (левое и правое поля). Эта информация различна для разных узлов:

 Выделен узел, связывающий криволинейные сегменты. В полях ввода отображаются значения координат узла и его направляющих (правой — в правом поле, левой — в левом).

 Один из сегментов узла прямолинейный. Узел имеет только одну направляющую. Ее координаты отмечаются в соответствующем поле. В среднем поле отображаются координаты узла, а в оставшемся — наклон (А) и длина (L) прямолинейного сегмента. Если прямолинейны оба сегмента, то наклон и длина отображаются в обоих боковых полях (направляющих нет).

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

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

Удаление узлов

Клавиша < Delete > удаляет выделенные узлы контура, и его форма изменяется в соответствии с оставшимися (см. рис. 3.12). Команда контекстного меню Delete points и одноименная кнопка на панели управления (см. рис. 3.14) делают то же самое. Если выделен и удален концевой узел, то сегмент исчезает.

Замыкание и размыкание контура

Замкнуть незамкнутый контур можно так же, как инструментом Pen (см. рис. 3.7). Активизируйте один из концевых узлов и подведите курсор к другому концу контура. Когда курсор примет вид перекрестия со знаком "+", щелкните мышью. Контур замкнут, получившаяся фигура приобретает заливку по умолчанию.

Размыкание — обратная операция. Из одного узла получается два, причем оба концевые. Фигура становится незамкнутым контуром, а незамкнутый контур разделяется на два. Для размыкания используется команда контекстного меню Break at point или одноименная кнопка на панели управления. Клавиатурное сокращение — <В>.

1^ Если выделить несколько узлов, то контур будет разрезан по ним на несколько сегментов.

Упрощение формы контура

Одну и ту же форму кривой можно получить с различным числом узлов. Лишние узлы .затрудняют редактирование контура, неоправданные неровности, ими образованные, снижают качество рисунка. CorelXARA обладает возможностью оптимизации числа узлов на контуре, при этом мелкие неровности сглаживаются. Оптимизация проводится бегунком Smoothing accuracy на панели управления. Увеличение процента оптимизации (перемещение бегунка вправо) приводит к уменьшению числа узлов. Оставшиеся узлы программа располагает таким образом, чтобы как можно точнее повторить исходную форму. Чем правее бегунок, тем более крупные неровности контура сглаживаются, и тем проще он становится.

Для того чтобы испытать эту возможность, создайте контур с большим числом узлов (рис. 3.23). На рисунке показан вид контура при соответствующем положении бегунка Smoothing accuracy.

323.jpg

Рис. 3.23. Упрощение формы контура: исходный контур (а) и разные степени его сглаживания (б, в)

3.3. Инструмент Freehand

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

Клавиатурное сокращение для инструмента freenanfl<f.5>. ныоерите этот инструмент (курсор имеет вид карандаша, см. рис. 3.2) и, нажав левую кнопку мыши, перемещайте инструмент по странице. Эффект аналогичен рисованию карандашом на бумаге: на экране появляется линия, повторяющая движения вашей рукн (рис. 3.24, а). Отпустите кнопку мыши — контур завершен. Единственный параметр этого инструмента на панели свойств — упрощение, или сглаживание контура\(рис. 3.24, б и в).

324.jpg

Рис. 3.24. Рисование контура инструментом Freehand (а, б)

и последующее сглаживание (в, г)

После того как контур создан, вы можете передвинуть бегунок Smoothing, добиваясь нужной гладкости. Эта возможность очень полезна, поскольку при рисовании таким грубым манипулятором, как мышь, линия почти наверняка получится корявой. "Степень корявости" может быть уменьшена одним движением, в результате получается элегантно изогнутый штрих (ср. на рис. 3.24 варианты а и г). От инструмента Freehand легко перейти к основному инструменту редактирования контуров Shape Editor по команде контекстного меню (курсор при этом должен быть установлен на узле контура). Также контекстное меню дает возможность удалить узел и разорвать контур.

Этот инструмент имеет замечательное свойство, иллюстрируемое рис. 3.25 — им можно изменять контуры объектов, построенных любым инструментом рисования.

325.jpg

Рис. 3.25. Редактирование открытого (а) и замкнутого (б) контура инструментом Freehand

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

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

Все контуры вне зависимости от того, каким инструментом они построены, абсолютно равноправны. Приемы построения и редактирования контуров — основной навык при работе с объектными программами, поэтому мы обсудили их так подробно. Овладев этими приемами, вы сможете создавать сколь угодно сложные композиции.

3.4. Инструмент QuickShape

Кроме обычных контуров, которые строятся по точкам, в CorelXARA для построения правильных фигур существуют графические примитивы. Это прямоугольники, квадраты, многоугольники, эллипсы и звезды, которые строят специальными инструментами. В отличие от обычных контуров, примитивы кроме узлов и направляющих имеют дополнительные характеристики (число сторон, закругление углов, глубина лучей и др.). Многие операции трансформирования таких объектов автоматизированы, например, при работе инструментом Rectangle сразу строятся все четыре вершины прямоугольника. При скруглении одного из углов также скругляются все остальные. Изменение свойств примитивов обратимо, каждый из них обладает большим числом вариантов формы, поэтому создавать и редактировать графические примитивы гораздо легче, чем обычные контуры.

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

К инструментам создания графических примитивов относятся инструменты Rectangle, Ellipse, QuickShape (рис. 3.26). При этом основным инструментом является QuickShape, а два других представляют его частные случаи, вынесенные в отдельные инструменты из-за частого использования.

326.jpg

Рис. 3.26. Инструменты построения графических примитивов и соответствующие курсоры

Клавиатурное сокращение для инструмента QuickShape — <Shift>+<F2>. При его выборе курсор принимает форму перекрестия с маленькой звездой (рис. 3.26). По умолчанию инструмент создает пятиугольники с произвольным соотношением высоты и ширины.

327.jpg

Рис. 3.27. Построение объекта инструментом QuickShape с использованием габаритной рамки

Нажмите левую кнопку мыши и перемещайте инструмент по странице (обычно вправо и вниз). За курсором тянется создаваемый пятиугольник. Его величина определяется невидимой габаритной рамкой (bound), растягиваемой курсором. На рис. 3.27 направление движения курсора условно показано стрелкой. Отпустите кнопку мыши. Построенный пятиугольник приобрел заливку по умолчанию, на его контуре отображаются узлы (их пять), то есть пятиугольник выделен и его можно редактировать. Постройте несколько примитивов, перемещая курсор в разных направлениях, попробуйте придать им разные соотношения ширины и высоты. Последний из примитивов активен; для выделения другого примитива временно перейдите к инструменту Selector и щелкните мышью на нужном объекте.

328.jpg

Рис. 3.28. Панель свойств инструмента QuickShape

С помощью панели свойств инструмента QuickShape (рис. 3.28) редактируют параметры уже построенных объектов и задают умолчания инструмента.

Информационное поле Tool mode отображает текущий режим работы инструмента. Если на рисунке нет активного примитива, инструмент находится в режиме New, и при работе инструментом будет создан новый контур. В этом режиме все задаваемые характеристики станут принятыми по умолчанию. Режим Change означает, что на рисунке есть активный примитив, и инструмент находится в режиме его редактирования.

Режим создания фигур

Правее на панели свойств находится группа кнопок режимов создания фигур. Они действуют для вновь создаваемых примитивов. После прочтения описания режимов рекомендуем построить в каждом из них несколько объектов.

Radius creation (создание по радиусу). Если эта кнопка нажата, при создании нового объекта программа будет считать точку, от которой вы начали перетаскивать курсор, серединой объекта. Путь, пройденный курсором, — это радиус построенного примитива (если это круг). Если вы строите многоугольник, то радиус — это расстояние от центра до середины стороны, если звезду — от центра до вершины луча (если это звезда или многоугольник) (рис. 3.29). Разумеется, в этом режиме могут быть созданы только правильные симметричные многоугольники (звезды) и круги. Во время построения объекта можно одновременно вращать его.

Diameter creation (создание по диаметру). При построении объекта первая точка считается принадлежащей создаваемой фигуре. Перетаскивание курсора задает диаметр или расстояние от угла до угла через центр (рис. 3.30). В этом режиме создаются только фигуры с шириной, равной высоте. Также возможно вращение объекта в процессе построения.

Bounds creation (создание по габаритной рамке). Этот режим установлен по умолчанию. Вы его уже использовали при рисовании пятиугольников. Во время построения курсор рисует невидимую габаритную рамку, в которую вписан новый объект (см. рис. 3.27). Соотношение измерений объекта при этом можно задать произвольное, но вращать его нельзя.

329.jpg
Рис. 3.29. Рисование объекта в режиме Radius creation

330.jpg

 

Рис. 3.30. Рисование объекта в режиме Diameter creation

Выбор типа фигуры

Кнопки типа фигуры определяют, что именно будет построено. Они действуют и на созданные ранее объекты, меняя их вид.

 Create polygons. Режим создания многоугольников, активный по умолчанию. Если щелкнуть на кнопке при выделенном круге или эллипсе, то он превратится в многоугольник. Эта кнопка автоматически становится активной, если на рисунке выделен многоугольник, информируя пользователя о типе выделенного примитива.

 Create ellipses. Если эта кнопка нажата, инструмент QuickShape создает круги и эллипсы (рис. 3.31, а). Она становится активна и при выделенном на рисунке эллипсе, отображая тип фигуры. Если щелкнуть на кнопке при активном многоугольнике .i эллипс (рис. 3.31, б).

331.jpg

Рис. 3.31. Создание эллипса и превращение фигуры в эллипс

Starred shapes. Кнопка доступна только при нажатой кнопке Create polygons. Это режим создания звезд из многоугольников. Если в документе выделен многоугольник, то щелчок на этой кнопке превратит его в звезду с числом лучей, равным количеству углов исходного многоугольника (рис. 3.32, б). Обратите внимание, что число узлов при этом удваивается. Если кнопка Starred shapes нажата без выделенных объектов, то по умолчанию с этого момента все новые многоугольники будут иметь форму звезд (рис. 3.32, а).

332.jpg

Рис. 3.32. Создание звезды и превращение фигуры в звезду

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

Искривление объектов

Объекты могут иметь как прямые, так и скругленные углы и криволинейные сегменты. Скругление углов проводится нажатием кнопки Curved corners (рис. 3.33, а). Каждый из угловых узлов разделится надвое, новые узлы разойдутся по сторонам многоугольника (лучам звезды) и между ними образуются плавные изгибы. Перетаскивая новые узлы, можно менять степень округления. Вокруг объекта появится тонкая рамка, обозначающая, какой вид он имел бы с прямыми углами. В каждом из углов рамки есть черная точка. Щелчок на ней вернет объект в исходное состояние. Отменить скруг-ление углов объекта можно также отжатием кнопки Curved corners.

Изгиб сегментов графических примитивов инструментом QuickShape проводится интерактивно, подобно деформации сегментов контура инструментами Pen и Shape Editor. Подведите курсор инструмента к стороне объекта, и он примет вид белой треугольной стрелки. Щелкните мышью на контуре и перетащите сегмент до достижения нужной кривизны. Симметрично меняется вид всех остальных сегментов объекта (рис. 3.34, б). Изменить кривизну только одного сегмента графического примитива невозможно, для этого нужно превратить его в обычный контур. Искривляя сегменты, можно превратить обычный многоугольник в абстрактный узор.

333.jpg
Рис. 3.33. Скругленные углы объекта (а) и изменение кривизны округления (б)

334.jpg

Рис. 3.34. Исходный многоугольник (а) и разная степень искривления его сегментов (б)

Для отмены искривления сегментов служит кнопка Restore edges на панели свойств (см. рис. 3.28). Выделите объект с искривленными контурами и нажмите эту кнопку. Сегменты станут прямыми. Заметьте, что эта кнопка действует только на искривленные сегменты, не затрагивая скругленные углы примитивов.

Определение числа сторон примитива

Поле ввода Number of sides (см. рис. 3.28) с раскрывающимся списком предназначено для определения числа сторон многоугольника (лучей звезды). В этом поле можно ввести число от 3 до 99 или выбрать его в раскрывающемся списке. При отсутствии выделенных объектов значение в поле устанавливается по умолчанию, и впоследствии строятся многоугольники с таким числом сторон. Если на рисунке выделен многоугольник, то в этом поле отображается число его сторон и вы можете его изменить. При этом неважно, в каком состоянии находятся углы и сегменты объекта.

Перемещение графических примитивов

Любые графические примитивы можно переместить инструментом QuickShape. Захватывать перемещаемый объект необходимо только за его центральную точку (манипулятор).

Трансформации многоугольника и звезды

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

335.jpg

Рис. 3.35. Трансформация и вращение многоугольника (а), эллипса (б), звезды (s)

Трансформация звезды включает в себя изменение глубины и "переплетение" ее лучей. Перетащите один из узлов звезды, лежащих ближе к центру. Глубина лучей увеличивается. Если перетаскивать курсор по окружности относительно центра звезды, образуется сложный объект, например такой, как изображен на рис. 3.36, б. Регулируя искажение сегментов и переплетение лучей, можно создавать сложные графические объекты (см. рис. 3.36, в).

336.jpg

Рис. 3.36. Переплетение лучей шестиконечной звезды и пример виньетки, созданной на ее основе

Численное редактирование и информационное поле

В списке Editable items (см. рис. 3.28) перечислены редактируемые характеристики выделенного объекта. Выбранная (отображаемая в поле списка) характеристика объекта численно описана в крайнем правом поле ввода, состоящем из двух частей. Выбранную в списке характеристику объекта можно отслеживать и задавать в этом поле. В зависимости от вида объекта в списке могут присутствовать описанные ниже значения.

Если активен круг, эллипс или многоугольник, в списке только два значения — Center и Size & rotation. Если в списке выбран вариант Center, то поле ввода отражает координаты центрального манипулятора объекта. Ввод новых значений (после ввода числа нажмите клавишу <ТаЬ> или <Enter>) переместит фигуру в заданную точку. И наоборот, при перетаскивании объекта мышью изменяются и координаты в поле ввода. То же самое происходит при выборе Size & rotation, только вместо координат в поле ввода задается вертикальный диаметр эллипса (верхняя часть поля ввода) и угол наклона (нижняя часть поля ввода).

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

Звезда обладает наибольшим числом редактируемых характеристик. Если она не имеет скругленных углов, то кроме Center и Size & Rotation в списке присутствует значение Stellation radius & offset (глубина лучей и сдвиг). Первый параметр отображается в верхней части поля ввода и может принимать значения от максимального радиуса фигуры до нуля. Вторая характеристика измеряется в градусах и меняется от 0 (нет сдвига) до 180°. Это поле очень удобно для отмены деформации звезды. Если лучи звезды скруглены, то в списке Editable items есть и элемент Curvature, i

Все операции с графическими примитивами могут быть проделаны с помощью панели свойств. Контекстное меню инструмента QuickShape совпадает с основным контекстным меню, рассмотренным ранее. Использование графических примитивов существенно упрощает работу дизайнера. Наиболее простые и часто используемые графические примитивы имеют собственные инструменты, хотя могут быть созданы и инструментом QuickShape.

3.5. Инструмент Rectangle

Этим инструментом (см. рис. 3.26) строят прямоугольники и квадраты. Клавиатурное сокращение — <Shift> + <F3>. Курсор инструмента имеет форму перекрестия с маленьким прямоугольником. Инструмент не имеет специального контекстного меню, оно совпадает с контекстным меню большей части инструментов. Первый пункт этого меню — QuickShape Tool — одинаков только для инструментов создания графических примитивов и дает возможность переключаться с вспомогательных инструментов Rectangle и Ellipse на основной.

337.jpg

Рис. 3.37. Панель свойств инструмента

На панели свойств инструмента (рис. 3.37) находятся знакомые вам элементы — кнопки режима построения объекта (по радиусу, по диаметру, по габаритной рамке), кнопка скругления углов и список редактируемых характеристик. Все эти элементы были описаны ранее. Единственное отличие — в списке Editable items есть характеристика Width and height, при выборе которой становится возможным отслеживать и задана! ь шдслопи mriiJrin^ yi высоту прямоугольника.

Чтобы инструментами Rectangle и Ellipse построить квадрат или круг в режиме Bounds creation, во время рисования удерживайте клавишу <Shift>.

Полученный прямоугольник по свойствам ничем не отличается от построенного инструментом QuickShape и может быть отредактирован им как любой многоугольник. Сам инструмент Rectangle не предполагает редактирования узлов и сегментов. Им можно только скруглить углы, повернуть объект, используя список Editable items, и сместить объект.

Двойной щелчок инструментом Rectangle на существующем прямоугольнике превратит его в эллипс. Для обратной трансформации придется воспользоваться инструментом Ellipse или QuickShape.

3.6. Инструмент Ellipse

Эллипсы и круги строят инструментом Ellipse (см. рис. 3.26). Его клавиатурное сокращение — <Shift> + <F4>. Курсор инструмента выглядит как перекрестие с небольшим эллипсом. Контекстное меню инструмента совпадает с основным контекстным меню.

338.jpg

Рис. 3.38. Панель свойств инструмента

Панель свойств инструмента Ellipse приведена на рис. 3.38. Как видите, элементы панели совпадают с таковыми для инструмента Rectangle. В списке Editable items также имеется редактируемая характеристика Width and height, позволяющая отслеживать и задавать измерения эллипса. Естественно, эллипс не имеет параметра скругления углов.

Двойной щелчок на эллипсе создаст из него многоугольник с характеристиками, заданными по умолчанию для инструмента QuickShape.

3.7. Преобразование графических примитивов в обычные контуры (редактируемые кривые)

Работа с графическими примитивами весьма проста, любой подобный объект можно легко изменить и вернуть в исходное состояние. Однако во многих случаях художественное решение требует искажения контура, которое не может оыть выполнено в рамках графического примитива. Например, создание звезды, у которой один из лучей длиннее остальных, требует редактирования отдельных узлов. В этом случае графический примитив выделяется и преобразуется в обычный контур командой Convert to editable shapes меню Arrange. Клавиатурное сокращение для этой команды — <Ctrl> + <Shift> + <S>. Она также доступна в контекстном меню инструментов при выделенном графическом примитиве. На рис. 3.39 показана разница, заметная при редактировании узлов обычного контура и графического примитива.

339.jpg

Рис. 3.39. Редактирование узлов графического примитива (а) и обычного контура (б)

При преобразовании следует помнить, что обратное преобразование получившегося контура в графический примитив невозможно, поэтому прежде, чем выбирать команду Convert to editable shapes, совершите с объектом все необходимые действия (назначьте число сторон, глубину лучей, скругление углов и др.).

Команда Convert to editable shapes применяется не только для графических примитивов. В редактируемые кривые можно переводить текст, результаты применения спецэффектов (перетекания и оболочки), границы растровых изображений. Во всех случаях получатся обычные контуры, которые можно редактировать по узлам и сегментам.

3.8. Операции с объектами

В предыдущих разделах нами уже были рассмотрены некоторые возможности трансформирования. Основным инструментом для трансформирования объектов является инструмент Selector, курсор которого на экране имеет вид стрелки. Этот инструмент может быть выбран нажатием кнопки на панели инструментов или клавиши <F2> на клавиатуре. Временный переход к инструменту Selector, как вы уже знаете, возможен при удерживании клавиши <Space> во время выбора объекта. Если же клавиша <Space> была нажата и сразу отпущена, то инструмент Selector становится текущим. Повторное нажатие клавиши <Space> снова сделасг активным прсдьщущий инструмент.

Выделение

Перед выполнением любого действия с объектом или объектами они должны быть выделены. Выделение проводится однократным щелчком мыши на объекте при активном инструменте Selector (рис. 3.40).

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

Трансформация и некоторые другие действия могут проводиться одновременно с несколькими активными объектами. Выделение нескольких объектов инструментом Selector может быть проведено последовательным выбором при нажатой клавише <Shift> или с использованием выделительной рамки. Рамку следует растянуть инструментом Selector вокруг нужных объектов (см. выше). Для выделения всех объектов на странице служит команда Select All меню Edit (<Ctrl>+<A>).

Поскольку при монтаже объекты накладываются друг на друга, выбрать нужный бывает непросто. Если выбрать сначала верхний объект, а затем щелкнуть еще раз на нем инструментом Selector при нажатой клавише <Alt>, курсор изменит вид на стрелку, указывающую вниз, и будет выбран объект, лежащий "под" выделенным (команда Select under).

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

340.jpg
Рис. 3.40. Выделенный объект

341.jpg

Рис. 3.41. Перемещение объекта

Перемещение

Для перемещения объекта перетаскивайте его мышью, захватив центральный манипулятор. За курсором движется пунктирная копия контура объекта в габаритной рамке. Отпустите мышь — и объект появится на месте пунктирного контура (рис. 3.41).

 Чтобы ограничить вращение кратными значениями углов, при вращении удерживайте клавишу <Ctrl>. Минимальный угол в этом режиме определяется параметром Angle constraint на вкладке General диалогового окна Options (см. главу 2).

 Для точного смещения используются клавиши со стрелками. Каждое нажатие клавиши смещает объект в направлении стрелки. Величина смещения задается в поле Nudge size на вкладке General диалогового окна Options (см. главу 2).

Копирование, дублирование, вырезание и вставка

Для копирования выделенного объекта в системный буфер обмена (clipboard) используется команда Copy меню Edit. Парная ей команда Paste меню Edit вставляет в документ копию объекта, находящегося в буфере. Повторный выбор команды Paste приведет к появлению еще одной копии объекта.

Для того чтобы поместить объект в буфер и одновременно удалить его из документа, выберите команду Cut меню Edit. Командой Paste вы снова вернете его на страницу документа.

При операциях копирования и вырезания копия объекта хранится в буфере обмена, откуда может многократно вставляться в текущий документ (тот же или другой) программы CorelXARA или другого приложения.

При вставке объекта из буфера обмена копия смещается относительно оригинала. Величина и направление смещения регулируются установками в группе Duplicate distance на вкладке General диалогового окна Options (см. главу 2). Если смещение при вставке из буфера нежелательно, воспользуйтесь комбинацией клавиш <Ctrl> + <Shift> + <V> вместо <Ctrl>+<V>, соответствующей команде Paste.

Для ускоренного создания копии используются команды дублирования Duplicate и Clone (меню Edit). Их отличие лишь в том, что первая создает копию со смещением относительно оригинала, а вторая — без смещения. Величина смещения также определяется установками Duplicate distance. Дублирование используется чаще копирования, поскольку совершается быстрее, чем копирование с использованием буфера. Команда копирования применяется, когда нужно переместить изображение в другой документ (этого или другого приложения), дублированием это сделать невозможно, поскольку не создается копия объекта в буфере. Дублирование со смещением удобно для создания рисунков с повторяющимися деталями (рис. 3.42).

342.jpg

Рис. 3.42. Многократное дублирование с заданным смещением

Если после перетаскивания объекта на нужное место нажать правую кнопку мыши и затем отпустить левую, на новое место будет помещена копия объекта. Можно также быстро создать одну или несколько копий объекта в процессе любой трансформации, нажимая серую клавишу <+> на цифровой клавиатуре.

Ненужный более объект удаляется командой Delete меню Edit. При удалении, в отличие от вырезания, копия объекта в буфере не создается.

Эти команды доступны также из контекстного меню большинства инструментов при наличии выделения в документе (рис. 3.43). Как и в главном меню, в контекстном меню после имени команды автоматически проставляется тип выделенного объекта.

Для описанных команд существуют клавиатурные эквиваленты:

343.jpg

Команда

Сочетание клавиш

Copy

<Ctrl>+<C>

Cut

<Ctrl>+<X>

Paste

<Ctrl>+<V>

Delete

<Delete>

Duplicate

<Ctrl>+<D>

Clone

<Ctrl>+<K>


Рис. 3.43. Контекстное меню

3.9. Трансформирование объектов

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

Масштабирование

Режим выделения (рис. 3.44) дает возможность изменять размеры объекта, зеркально отражать его в любом направлении и перемещать. Для масштабирования только в одном измерении перемещайте боковой манипулятор шырину или высоту. Если требуется изменить оба размера, используйте угловой манипулятор на выделительной рамке.

Для зеркального отражения объекта перемещайте один из манипуляторов за противолежащую сторону объекта, пока он не превратится в собственное отражение (рис. 3.45). Отражение производится относительно оси, перпендикулярной направлению перемещения и проходящей через манипулятор, расположенный напротив перемещаемого.

344.jpg
Рис. 3.44. Выделенный объект и его масштабирование

345.jpg

Рис. 3.45. Отражение объекта

Для сохранения пропорций масштабируемого или отражаемого объекта при перетаскивании манипуляторов удерживайте клавишу <Ctrl>, тогда значения ширины и высоты объекта будут меняться с шагом, равным их первоначальному значению (то есть вдвое, втрое и т. д.).

Если при перетаскивании манипулятора удерживать нажатой клавишу <Shift>, то размер объекта будет изменяться относительно центра объекта. Ось отражения также пройдет через центр.

Вращение и наклон

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

346.jpg

Рис. 3.46. Режим вращения и наклона (а); вращение (б);

наклон (в)

В центре объекта появляется значок в форме мишени — центр трансформации. При перетаскивании угловых манипуляторов объект вращается (рис. 3.46, б). Если смещать боковые манипуляторы, объект наклоняется (перекашивается) (рис. 3.46, в).

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

При удерживании клавиши <Ctrl> вращение объекта происходит только на углы, кратные значению поля Angle constraint на вкладке General диалогового окна Options (см. главу 2).

Если удерживать клавишу <Shift>, то трансформация происходит относительно центра объекта, несмотря на положение центра трансформации.

347.jpg

Рис. 3.47. Вращение при различных положениях центра трансформации

Панель свойств инструмента Selector

На панель свойств инструмента (рис. 3.48) помещены кнопки режимов отображения манипуляторов, пиктограммы основных приемов работы, поля ввода характеристик.

348.jpg

Рис. 3.48. Панель свойств инструмента Selector

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

 Show selection bounds handles. Если кнопка находится в нажатом состоянии, то вокруг выделенного объекта есть габаритная рамка. По умолчанию кнопка нажата. Показ рамки с манипуляторами для выделенных объектов можно отключить, если щелкнуть на нажатой кнопке. О том, что объект активен, можно будет догадаться только по наличию видимого узла на контуре.

 Show object edit handles. Если эта кнопка нажата, при выделении объекта демонстрируются его узлы. Режим удобен тем, что контур объекта можно сразу отредактировать инструментом Selector, перемещая эти узлы. Неудобство режима состоит в опасности случайного смещения узла при перетаскивании объекта. По умолчанию этот режим отключен.

 Show fill edit handles. В нажатом состоянии эта кнопка разрешает отображение манипуляторов заливки объекта. Режим имеет смысл для объектов со сложной заливкой — градиентной или растровой. Типы заливки и соответствующие манипуляторы описаны в главе 4.

 Show rotation handles. Нажатие этой кнопки переводит выделенный объект в режим вращения.

 Set origin position. Этот элемент управления состоит из нескольких мелких кнопок, символизирующих положение центра трансформации. Положение нажатой кнопки в матрице соответствует положению центра трансформации относительно габаритной рамки объекта. Чтобы понять действие этих кнопок, выделите объект, введите его в режим вращения и понажимайте них.

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

 В левом поле отображаются координаты центральной точки выделенного объекта по осям Х (верхняя часть поля) и Y (нижняя часть поля).

 Высота (Н) и ширина (W) выделения указаны в среднем информационном поле.

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

 Кнопка с пиктограммой замочка — Lock aspect ratio —- в нажатом состоянии позволяет только пропорциональные трансформации объектов. Ограничение распространяется на масштабирование путем ввода значений в соответствующие поля и путем перетаскивания углового манипулятора. Поведение объекта при смещении бокового манипулятора не изменяется.

Поля ввода Angle of selection и Skew-angle of selection отражают соответственно угол поворота и наклона выделенного объекта.

Далее расположены кнопки зеркального отражения Flip horizontally (горизонтальное отражение) и Flip vertically (вертикальное отражение). Обратите внимание, что наклон, вращение и отражение с использование панели свойств производятся относительно установленного центра трансформации. Кнопка Scale line width устанавливает режим масштабирования обводки контура объекта. Если она нажата, при масштабировании объекта толщина его обводки изменяется пропорционально, если нет — обводка остается постоянной. Обводка описывается в главе 5.