CorelDRAW 12 (полное название — CorelDRAW Graphics Suite 12) представляв собой интегрированный объектно-ориентированный пакет программ для работы с векторной графикой. Попробуем разобраться, что стоит за этими терминами. Слова «интегрированный пакет» означают, что CorelDraw 12 представляет co6oй не отдельную программу, ориентированную на решение какой-либо одной чётко поставленной задачи, а совокупность программ (пакет), ориентированных на решение множества различных задач, возникающих при работе пользователь в определенной прикладной области, а именно — в области иллюстративной графики. Интегрированностъ пакета следует понимать в том смысле, что входящие в него программы могут легко обмениваться данными или последовательно выполнять различные действия над одними и теми же данными. Так достигается м не гофункциональность пакета, возможности разных программ объединяются, интегрируются в единое целое, представляющее собой нечто большее, чем сумму свои составных частей.
Термин «объектно-ориентированный» следует понимать в том смысле, что все операции, выполняющиеся в процессе создания и изменения изображений, пользователь проводит не с изображением в целом и не с его мельчайшими, атомарными частицами (пикселами изображения), а с объектами — семантически нагруженными элементами изображения. Начав со стандартных объектов (кругов, прямоугольников, текстов и т. д.), пользователь может строить составные объекты (например, значок в рассмотренном выше примере) и манипулировать ими как единым целым. Таким образом, изображение становится иерархической структурой, на самом верху которой находится векторное изображение в целом, а в самом низу — стандартные объекты.
Вторая особенность объектной ориентации пакета состоит в том, что каждому стандартному классу объектов ставится в соответствие уникальная совокупность управляющих параметров, или атрибутов класса. Если мы говорим о прямоугольнике высотой 200 мм и шириной 300 мм, залитом синим цветом, обведенным желтой линией шириной 3 пункта, с центром, расположенным в 150 мм по вертикали и в 250 мм по горизонтали от левого нижнего угла страницы, с углом наклона длинной стороны к горизонтали составляющим 32°, мы имеем дело с экземпляром класса — объектом, для которого зафиксированы значения управляющих параметров.
Третья особенность объектной ориентации пакета состоит в том, что для каждого стандартного класса объектов определен перечень стандартных операций. Например, описанный выше прямоугольник можно разворачивать, масштабировать, закруглять ему углы, преобразовывать его в объект другого класса — замкнутую кривую.
Объектная ориентация CorelDRAW дает пользователю почти неограниченную гибкость в работе. Можно выделять отдельные объекты изображения и модифицировать их на любом этапе подготовки изображения, что невозможно ни для точечных изображений, ни при использовании традиционных инструментов художника — бумаги, кисти, пера, красок, карандашей. Если заказчик на заключительном этапе работы передумал и решил вместо верблюда изобразить на рекламном плакате бегемота, художнику не приходится начинать работу заново — достаточно заменить лишь некоторые объекты, а атрибуты нескольких других изменить. С другой стороны, уже на начальных стадиях работы над проектом художник может на основе одного эскиза выполнить несколько проработок, пользуясь различными стандартными операциями или просто меняя атрибуты объектов. ............