В этом уроке мы продолжим знакомиться с составными объектами CorelDRAW. Рассмотренные в предыдущем уроке тени и экструзии, будучи составными объектами, дополняют свой управляющий объект, добавляя ему новые компоненты (тень, боковые поверхности, фаску). Таким образом, их подчиненные объекты редко играют самостоятельную роль. Количество подчиненных объектов и их расположение строго определено характером управляющего объекта, и пользователь не может произвольно менять их.
В составных объектах, которым посвящен этот урок, количество (а в некоторых случаях — и расположение) подчиненных объектов может регулироваться пользователем, причем каждый из этих объектов'может играть самостоятельную роль. Их основное назначение — предоставить пользователю возможность быстро построить большое число одинаковых или закономерным образом меняющихся форм, а затем столь же быстро изменять их, не работая с каждой отдельно.
Клоны представляют собой особый вариант совокупности копий объекта, которые, с одной стороны, могут размещаться индивидуально, а с другой стороны, одновременно меняют форму и атрибуты при редактировании всего лишь одного экземпляра из всего клона — мастера. Кроме клонов объектов в CorelDRAW предусмотрены особые клоны эффектов — например, теней и тел экструзии.
Фрагменты — новое понятие, появившееся только в CorelDRAW версии 11, хотя оно вполне органично вписывается в объектную ориентированность программы. В качестве фрагмента может быть определен любой объект векторной графики, помещенный в библиотеку фрагментов. После этого многократное использование этого фрагмента в изображении практически не увеличивает размеров графического файла, поскольку в файле описание фрагмента хранится только в одном экземпляре. В CorelDRAW версии 12 концепция фрагментов и инструментарий для работы с ними получили дальнейшее развитие.
Пошаговый переход позволяет быстро построить последовательность переходных форм между двумя управляющими объектами, разместить ее на заданной траектории, а затем менять внешний вид всех объектов одновременно, редактируя управляющие объекты перехода.
Ореолы, или контуры подобия, представляют собой вариант пошагового перехода с одним управляющим объектом. Семейство подчиненных объектов ореола строится как последовательность фигур, близких геометрически к управляющему объекту.
Изобразительные возможности клонов, пошаговых переходов и ореолов практически безграничны, и сообщество компьютерных художников, работающих с CorelDRAW, постоянно изобретает новые способы их применения. С некоторыми из них мы познакомимся в упражнениях этого урока.
Клоном в CorelDRAW называется совокупность специальных копий объекта, сохраняющих связь со своим оригиналом. Кроме того, тем же термином называется и каждый из объектов, входящих в клон одного и того же оригинала (чтобы избежать путаницы, в дальнейшем для обозначения отдельных объектов, составляющих один клон, будем называть их элементами клона). Оригинал, по которому строится клон, принято называть управляющим объектом клона, или мастером.
В строке состояния выделенный элемент клона обозначается своим типом с предшествующим словом «clone» (например. Clone Rectangle), а управляющий объект клона — типом с предшествующим словом «control» (Control Rectangle), так же как любой управляющий объект.
Основное свойство элемента клона состоит в том, что его нельзя редактировать. Элемент клона можно подвергать преобразованию: перемещать, поворачивать, зеркально отражать, но нельзя менять параметры его заливки и контурных линий, масштабировать, редактировать узлы. Все эти запрещенные для элемента клопа операции можно выполнять с управляющим объектом клона, причем все сделанные изменения автоматически распространяются на все элементы клона.