Операции с формой объектов
Объединение кривых
Есть в нашем распоряжении и противоположная возможность – слияние нескольких кривых в одну. Ведают этим делом кнопка Combine (слияние) и такая же команда в меню Arrange или контекстном.
Разбить таким способом текст или стандартную фигуру нельзя (сначала превратите ее в обычную кривую командой Arrange › Convert To Curves, а уж тогда и разбивайте). А вот текст вполне можно. Если надпись состояла из одного слова, то команда Break Apart разобьет ее на отдельные буквы, если из нескольких слов – на отдельные слова, а если из нескольких строчек – на строки.
Они создают из выделенных линий, а также из фигур и даже надписей один единственный объект – составную (комбинированную) кривую сложной формы (см. рис. 2.58). Информационная строка так и пишет: Curve on Layer 1 (типа: все ваши объекты скурвились.
Рис. 2.58. Было четыре разнородных объекта – стала одна кривая
Скурвились, но не пропали. Если кривую эту снова разбить на части командой Break Curve Apart, кое-кто вылезет оттуда живым и невредимым… То есть живыми-то вылезут все, а вот невредимыми – только линии. Стандартные фигуры и надписи, сохранив свою форму, окажутся переведенными в кривые. Ну и вид своей обводки и заливки они позабудут.
Вообще, при соединении фигур командой Combine ни одна линия не пропадает. Это важный момент. В следующей главе мы с вами рассмотрим несколько команд, которые тоже соединяют объекты в одну кривую. Но у тех в результате соединения какие-то линии пропадают практически всегда.
Итак, у нас получилась всего одна линия, составная. Понятно, что и заливка, и обводка у нее может быть всего одна – вопрос только в том, какая? Кто в этом раунде должен подстроиться под остальных? Кому пора на покой?
Вы уже, наверное, догадываетесь, кому. CorelDRAW берет за образец ту линию или фигуру, которую мы выделяли последней. Если же мы не щелкали по рисуночкам с "шифтом", а растягивали вокруг них рамку, то за образец берется оформление самого нижнего выделенного объекта.
Хотелось бы также понять, какая логика руководит действиями программы при раскрашивании объектов. Какие-то дырки образуются… Что сие означает?
Стоит повнимательнее посмотреть – теперь уже не на рисунок, а на кнопку Combine, – и все становится понятно. Значок ее намекает на то, что при слиянии программа удаляет закраску в пересекающихся частях (см. рис. 2.59). Отсюда и дырки.
Рис. 2.59. Было два целых объекта, остался один дырявый
Всякий человек, изучавший в институте математическую логику (а то и преподававший ее!), понимает, что речь идет о логической операции "исключающее ИЛИ". Почему именно ее выбрали авторы программы из всего многообразия логических операций? У меня на этот счет есть свое предположение. Но я поведаю вам о нем только в следующей главе. Так, как бы между прочим.