07.02. Изменение формы прямых и кривых

Категория: CorelDRAW X5
Опубликовано 05.09.2011 17:12
Автор: Шитов В.Н.
Просмотров: 16533

Изменение формы прямых и кривых — основной способ работы с объектами в CorelDRAW. Для изменения формы кривых и прямых линий используется инструмент Shape (Форма) (CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы). Изменение формы кривой осуществляется с помощью узлов, которые находятся на кривой. В принципе нам все равно, какой именно объект нам приходится обрабатывать, так как в любом объекте имеются узлы. Просто объекты геометрических фигур (прямоугольник, эллипс, многоугольник, символ текста) имеют некоторые ограничения по редактированию их узлов. Поэтому, чтобы сбросить эти ограничения очень часто приходится геометрические фигуры и текст преобразовывать в кривые. После этого узлы можно обрабатывать без ограничений и поэтому форму таких кривых также можно менять без ограничений.

Для редактирования формы кривой линии необходимо выделить узел или узлы, которые вы собираетесь редактировать. Чтобы выделить узел, достаточно щелкнуть на нем указателем мыши. Чтобы добавить узел к ранее выделенным узлам или, наоборот, вывести один из узлов из выделенных, этот щелчок следует производить при нажатой клавише Shift. Для того, чтобы выделить все узлы на кривой, нужно указателем мыши создать рамку вокруг кривой или другого объекта. После отпускания левой клавиши мыши все узлы, оказавшиеся внутри рамки, окажутся выделенными. Этот способ выделения ничем не отличается от выделения объектов. Только выделение объектов мы производим с помощью инструмента Pick (Указатель). Но принцип создания рамки выделения один и тот же.

Обращаем ваше внимание на отсутствие одного понятия, к которому многие, наверное, привыкли по работе с другими программами. Во многих программах имеется такое понятие — смежные и несмежные элементы выделения. Для выделения смежных элементов обычно используется клавиша Shift, а для несмежных — клавиша Ctrl. Здесь такого понятия нет вообще. Поэтому клавиша Shift используется для выделения любых узлов, как смежных, так и несмежных. Разрешается выделять даже узлы на разных кривых.

С помощью инструмента Shape (Форма) можно выделить все узлы на кривой. Для этого нужно щелкнуть дважды левой клавишей мыши по самому инструменту на Toolbox (Панели инструментов). Мы уже привыкли к тому, что после двойного щелчка по значку инструмента на Toolbox (Панели инструментов) открывается окно Options (Опции). Здесь это правило не действует. Выделение всех узлов на кривой нужно для того, чтобы можно было перемещать объект с помощью инструмента Shape (Форма), а не с помощью инструмента Pick (Указатель). Для перемещения кривой, на которой выделены все узлы, нужно подхватить ее за один из выделенных узлов. Если вы попробуете переместить выделенную кривую не за узел, а за тело кривой, то произойдет не перемещение кривой, а изменение ее формы в том месте, за которое вы ухватились этим инструментом.

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

При выборе инструмента Shape (Форма) на панели свойств предоставляется набор кнопок для работы с узлами (Таблица 5). Кроме этого эти же команды можно выполнить с помощью контекстного меню, которое вы можете открыть, щелкнув правой клавишей мыши по редактируемому узлу.

Таблица 5. Кнопки панели свойств инструмента Shape (Форма)

Пиктограмма

Имя кнопки

Описание

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Add node(s) (Добавить узел)

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

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Delete node (s) (Удалить узел)

Удаление существующего узла

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Join two nodes(Соединить два узла)

Соединить два узла. Оба узла должны быть конечными

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Break curve (Сломать Кривую)

Разрывает кривую в узле (узлах)

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Convert curve to line (Преобразование Кривой в линию)

Преобразование кривой в прямую линию

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Convert line to curve (Преобразовать линию в Кривую)

Преобразование прямой в кривую линию

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Makenodeacusp(Сделать заострение узла)

Преобразование узла в «вершинный» или в точку перегиба

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Make nodes mooth(Сделать узел растяжения)

Преобразование узла в асимметричный или сглаженный

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Make node symmetrical (Сделать узел симметричности)

Преобразование узла в симметричный

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Reverse curve direction (Перевернуть направление кривой)

Переворачивает порядок следования начального и конечного улов. Форма кривой при этом не изменяется

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Extend curve to close (Замкнуть кривую)

Соединяет концы разомкнутой кривой

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Extract subpath(Извлечь фрагмент)

Преобразовывает выделенный фрагмент кривой в самостоятельный объект

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Close curve (Авто-закрывающаяся кривая)

Соединяет концы разомкнутой кривой

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Stretch and scale nodes (Масштаб и растяжение узла)

Изменяет масштаб объекта

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Rotate and skew nodes (Поворот и наклон узлов)

Выполняет наклон и поворот узлов

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Align nodes (Выравнивание узлов)

Выравнивает узлы по направляющей

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Reflect nodes horizontally (Отразить узлы горизонтально)

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

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Reflect nodes vertically (Отразить узлы вертикально)

То же, что предыдущее, только по вертикали. Если нажаты обе кнопки, то узлы «разъезжаются» во всех направлениях

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Elastic mode (Эластичный режим)

Смещение каждого из узлов обратно пропорционально удаленности узла от перемещаемого узла. Удаленность рассматривается как расстояние между узлами вдоль кривой

CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Select all nodes (Выбрать все узлы)

Выделяет все узлы на выбранной кривой

Так как некоторые понятия могут быть вам непонятны, то необходимо хотя бы кратко остановиться на наиболее сложных и не совсем понятных командах.

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

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

Кнопка Extract subpath (Извлечь фрагмент) требует особого пояснения, так как разобраться с принципом ее работы может встретить затруднения. На рисунке (Рис. 201) приведена последовательность шагов по извлечению пути. В качестве исходного объекта было создано комбинированное изображение: нарисован прямоугольник. Внутри этого прямоугольника был нарисован другой прямоугольник, меньшего размера. Затем оба прямоугольника были выделены. По выделению был выполнен щелчок правой клавишей мыши и из открывшегося контекстного меню была выполнена команда Combine (Комбинировать). Так был подготовлен исходный объект. Откройте докер Object Manager (Менеджер объектов) — убедитесь, что объект представляет собой одну кривую.

На рисунке (Рис. 201) комбинированный (исходный) объект приведен в качестве первого примера. Во втором примере я выделяю инструментом Shape (Форма) узлы на внутреннем прямоугольнике. Я говорю «прямоугольнике» просто по форме, хотя на самом деле это не прямоугольник, а фрагмент кривой в форме прямоугольника. После этого была нажата кнопка Extract subpath (Извлечь фрагмент). Результат приведен в третьем примере: посмотрите в докер Object Manager (Менеджер объектов): одна исходная кривая развалилась на 2: одна кривая на основе кривой в виде внешнего прямоугольника и другая — на основе кривой в виде внутреннего прямоугольника. Если внутренний объект расположен ниже внешнего объекта, то его можно поднять выше в стопке объектов или сместить внешний объект в сторону и увидите внутренний объект.

Извлечение субпути в CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы 

Рис. 201. Извлечение субпути

Кнопка Align nodes (Выравнивание узлов) перемещает выделенные узлы по горизонтали или по вертикали так, чтобы они оказались расположенными на одной горизонтальной пли вертикальной прямой или полностью совместились. Выравнивание возможно только в том случае, когда выделено более одного узла, принадлежащего кривой. После выполнения команды открывается диалоговое окно Node align (Выравнивание узлов), в котором выбирается направление выравнивания — по горизонтали или по вертикали или по обоим направлениям одновременно.

В этом окне имеется еще одна опция — Align Control Points (Настройка контрольной точки). Устанавливать флажок в этот индикатор можно только в том случае, если выделено только два узла кривой. В этом окне должны быть установлены флажки в два предыдущих индикатора — определяющие выравнивание по горизонтали и по вертикали. В результате выравнивания ранее выделенный узел будет перемещен до совмещения со вторым узлом. Его направляющие точки также будут перемещены до совмещения с направляющими точками второго узла.

В начале изучения этого раздела мы говорили о том, что при выделении всех узлов кривой (двойной щелчок левой клавишей мыши по инструменту Shape (Форма) на инструментальной панели) можно переместить всю кривую, ухватившись за один из ее узлов. При включении режима Elastic mode (Эластичный режим) смещение каждого из выделенных узлов будет обратно пропорционально расстоянию этого узла от перемещаемого узла. Расстояние рассматривается как длина между узлами вдоль кривой.

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

 Узлы на кривой линии в CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Рис. 202. Узлы на кривой линии

 Перемещение узла кривой линии в CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

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

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

Ползунок Curves moothness (Сглаживание кривой), расположенный на панели свойств, предназначен для определения и удаления лишних, на взгляд приложения CorelDRAW, узлов, созданных на кривой. Это позволяет уменьшить нагрузку на память ПК без ухудшения качества кривой.

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

На рисунке (Рис. 204) представлена кривая, на которой произошло сглаживание, с удалением лишних узлов. На нижней кривой показаны все узлы, которые были до сглаживания этой же кривой.

Удаление лишних узлов с помощью ползунка Curves moothness (Сглаживание кривой) в CorelDRAW X5. Самоучитель компьютерный дизайн векторная графика изменение формы

Рис. 204. Удаление лишних узлов с помощью ползунка Curves moothness (Сглаживание кривой)