Глава 7. Заливка объектов в CorelDRAW
7.1. Заливки в CorelDRAW. Атрибуты объекта по умолчанию
Под заливкой подразумевается заполнение внутренней области объекта . В CorelDRAW для заливки можно использовать однородный цвет , градиенты , узоры , текстуры . Существуют еще заливка текстурами PS , которая вынесена в отдельную группу , но , тем не менее , эту заливку тоже можно отнести в группу текстур , а также сетчатая заливка , которая , в свою очередь , является разновидностью градиентной заливки . Раскрашивать объекты можно , используя палитры , специальные инструменты заливки , а также окна диалога .
Установки , сделанные в CorelDRAW по умолчанию , позволяют применить любой тип заливки только к замкнутому контуру . Для того чтобы заливки применялись и к незамкнутым контурам , используются установки окна диалога Options ( Параметры ) на вкладке General ( Главные ). Открытие этого окна осуществляется одноименной командой меню Tools ( Инструменты ), а затем в иерархическом списке , расположенном слева , необходимо развернуть раздел Document ( Документ ) и выбрать пункт General ( Главные ). Далее на вкладке General ( Главные ) устанавливается флажок Fill open curves ( Заливать замкнутые контуры ). Результат применения заливки к замкнутому и незамкнутому контуру показан на рис .7.1.
Рис .7.1. Заливка замкнутых и незамкнутых контуров
Во многих случаях заливки удобно настраивать в соответствующих окнах диалога , открываемых с помощью кнопок раскрывающейся панели инструмента Fill ( Заливка ) ( рис .7.2).
Приведем описание управляющих элементов этой панели :
1 — кнопка Fill Color Dialog открывает окно диалога Uniform Fill
2 — кнопка Fountain Fill Dialog используется для открытия окна
диалога Fountain Fill ( Заливка градиентом );
3 — кнопка Pattern Fill Dialog открывает окно диалога Pattern Fill
Рис .7.2 . Панель Fill
4 — кнопка Texture Fill Dialog открывает окно диалога Texture
Fill ( Заливка текстурой );
5 — кнопка PostScript Fill Dialog открывает окно диалога PostScript Fill ( Заливка текстурой PostScript );
6 — кнопка No Fill удаляет заливку объекта ;
7 — кнопка Color Docker Window открывает докер Color ( Цвет ), используемый для настройки цвета заливки или обводки контура .
Все вновь созданные объекты по умолчанию не имеют заливки . Для того чтобы применить к объекту какой — либо тип заливки , этот объект необходимо выделить . То же самое можно сказать о настройке параметров обводки объекта ( об обводках см . главу 8). Если попытаться настроить заливку или обводку , не выделяя при этом объектов , например щелкнуть мышью на образце цвета на экранной
палитре CorelDRAW, появится окно диалога , представленное на рис .7.3.
В этом окне выводится сообщение о том , что выполняемое действие приведет к изменению свойств всех вновь создаваемых объектов . Например , если вы выберите в экранной палитре красный цвет и при этом ни один объект не будет выделен , то нажатие кнопки OK в этом окне диалога приведет к тому , что все создаваемые в процессе дальнейшей работы объекты будут иметь однородную заливку красным цветом .
Если такое действие было произведено случайно , то в появившемся окне диалога ( см . рис .7.3) необходимо нажать Cancel ( Отмена ). Если же необходимо изменить параметры объектов по умолчанию ( например , постоянно необходимо создание объектов , имеющих однородную заливку каким — либо цветом с обводкой толщиной 1 мм ), целесообразно заранее определить эти параметры , делая настройки , не выделяя объектов и щелкая на кнопке OK в появляющемся окне диалога .
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
7.2. Цветовые модели
Каждое изображение , создаваемое пользователем в программе компьютерной графики , в том числе в CorelDRAW, предназначено для дальнейшего воспроизведения либо на бумаге или ином твердом носителе , либо на экране монитора компьютера или телевизора . И для успешного воспроизведения работы , нужно знать , будет ли эта работа распечатана либо она предназначена для показа с монитора . Все это связано с тем , что технологические приемы воспроизведения цвета на бумаге и на экране принципиально различны . Цвет на печати воспроизводится смешением четырех основных красителей , а при показе с экрана — с помощью световых лучей .
Для полиграфии и компьютерных технологий необходимы объективные способы описания цвета . Для точной передачи цвета , для его описания используются цветовые модели , т.е. способ описания цвета . Цветовых моделей существует довольно большое количество , различные программные средства могут поддерживать те или иные цветовые модели . Но по принципам описания единого цветового пространства все модели можно разбить на две группы — аддитивные ( или модели сложения ) и субтрактивные ( или разностные ).
Субтрактивные цветовые модели применяются в изображениях , предназначенных для печати . Поскольку печать происходит на белом листе бумаги , в основе этих моделей лежит представление , что белый цвет — это отсутствие цвета , т . е . для получения белого цвета нужно убрать ( вычесть ) все цвета ( англ . Subtract — вычитать , отсюда название субтрактивные ). Самой распространенной из этих моделей является CMYK . В качестве основных цветов этой модели приняты три цвета — голубой ( C yan), пурпурный ( M agenta) и желтый ( Y ellow). Эта модель описывает процесс типографской многослойной печати . Теоретически при смешении этих трех цветовых составляющих в равных пропорциях должен получиться черный цвет . Но поскольку в природе не существует чистых красителей , в результате смешения получается темно — бурый цвет . Поэтому для придания глубины цвету при печати добавляют четвертую составляющую — черные чернила (Blac K ). Нанесение таких чернил четырех цветов в несколько слоев позволяет получить миллионы различных оттенков . Таким образом , цвета в модели CMYK формируются путем смешения четырех базовых компонентов и описываются процентными составляющими данного цвета ( максимум — 100%, минимум — 0%). Например , зеленый цвет ( с названием Green ) описывается следующим образом — C ( голубой ): 100, M ( пурпурный ): 0, Y ( желтый ): 100, K ( черный ): 0. Если изображение предназначено для печати ( самый распространенный вариант ), то необходимо выбирать цвета в модели CMYK . К цветовым моделям , используемым в печати и поддерживаемых CorelDRAW, относится также модель CMY . В этой модели отсутствует четвертый компонент — черный цвет . CMY применяется для удешевления печати , и ее использование приводит к неточностям при воспроизведении темных тонов .
Модель Grayscale ( Серая шкала ) применяется для печати в черно — белой полиграфии . Традиционная серая шкала может передавать 256 оттенков ( градаций ) серого цвета или яркости : значение 0 представляет черный цвет , значение 255 — белый . Серая шкала может выражаться в процентном отношении : 0% — белый цвет ( отсутствие краски на белой бумаге ), 100% — черный цвет ( глубокая черная краска ).
Аддитивные цветовые модели используются для изображений , предназначенных для показа с экрана . В любом устройстве , передающем изображение ( монитор , экран телевизора и т . д .), находятся цветные источники света , т . е . зритель воспринимает не отраженный ( как в напечатанном изображении ), а излученный свет . В качестве основных в этих моделях приняты три цвета — красный , зеленый и синий . В
аддитивных цветовых моделях сложение этих цветов в равных пропорциях приводит к получению белого цвета ( от англ . Add — складывать , общее название этих моделей ). Отсутствие цвета — это черный цвет ( черный экран ). Наиболее распространенной цветовой моделью для изображений , предназначенных для показа с экрана , является RGB ( R ed — красный , G reen — зеленый , B lue — голубой ). Оттенки цветов в этой модели формируются за счет сложения трех базовых цветов : красного , зеленого и синего . Суммирование трех лучей базовых цветов максимальной интенсивности соответствует чистому белому цвету . Цвета описываются с помощью трех указанных составляющих , величина которых изменяется от 0 до 255. Например , ярко — желтый цвет с названием Chalk описывается следующим образом : составляющая R ( красный ) — 255, составляющая G ( зеленый ) — 255, составляющая B ( голубой ) — 153.
Другие цветовые модели , используемые для экранных изображений , — HSB , которая более соответствует естественному представлению цвета с точки зрения восприятия его человеческим глазом , HLS и YIQ . Все цвета HSB в модели описываются с помощью трех параметров — тон ( H ue), насыщенность ( S aturation) и яркость ( B rightness). Существует цветовая модель Lab , разработанная Международной комиссией по освещению ( CIE ) с целью преодоления недостатков вышеописанных цветовых моделей .
7.3. Создание однородных заливок в окне диалога Uniform Fill
Однородной заливкой называется равномерное заполнение одним цветом внутренней области замкнутого объекта . Цвет однородной заливки выбирается в палитре или подбирается с помощью упомянутых выше цветовых моделей . Вкладки диалогового окна Uniform Fill ( Однородная заливка )
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
позволяют выбрать для однородной заливки любой цвет , обеспечивая доступ ко всем моделям цвета и палитрам . Окно диалога Uniform Fill имеет три вкладки : Models ( Модели ), Mixers ( Смесители ) и Pallets ( Палитры ) ( рис .7.4). Каждая из этих вкладок используется в том или ином аспекте подбора цвета .
Все вкладки имеют общие элементы . Область Reference ( Пример ) содержит два образца цвета . Верхний образец — Old ( Старые ) показывает текущий цвет объекта , нижний образец — New ( Новый ) отражает создаваемый новый цвет . В области Components ( Базовые цвета ) слева расположен столбец с
текстовыми полями для ввода базовых цветовых параметров создаваемого образца в выбранной цветовой модели ( например , числовые значения составляющих базовых цветов в модели RGB), а справа — столбец с текстовыми полями для описания этого же образца параметрами дополнительной цветовой модели . Справа внизу находится список Name ( Имя ), в котором можно выбрать заданный образец цвета по имени ( если оно вам известно ).
Объекты в Кореле
В CorelDraw, объектом является любой элемент изображения, созданный или импортированный в документ. Это может быть прямоугольник, кривая, замкнутая кривая, многоугольник, текст, фото, прямая, круг и другие.
Векторные графические изображения состоят из нескольких различных объектов. С помощью разных инструментов, комбинируя несколько объектов, вы можете усложнять форму объектов. Объекты в Кореле состоят из точек или узлов, которые соединены прямыми или кривыми линиями — сегментами. Сегменты объекта образуют контур.
Контур может иметь разную толщину и цвет. Основными объектами CorelDRAW являются плавно изогнутые кривые, при помощи которых строится произвольный контур. Эти кривые называются кривыми Безье. Все работы в CorelDraw осуществляется через выбор объекта. Различные эффекты могут быть применены к объекту в зависимости от типа объекта и применяемого к нему инструмента.
Основные особенности объектов
Основными особенностями объектов являются:
- название
- размер
- цвет
- цвет и толщина контура
- положение по отношению к другим объектам.
Инструменты CorelDraw
Чтобы нарисовать векторную графику, нужно выбрать инструмент из левой части окна программы.

Pick Tool — Указатель: выбрать объект
Shape Tool — Форма: изменить форму объекта
Crop Tool — Обрезка: обрезать объект
Zoom Tool – Масштаб: инструмент увеличения, масштаб изображения
Freehand Tool – Свободная форма: рисование линий
Smart Fill Tool – Интеллектуальная заливка: свойства заливки при создании новых объектов
Rectangle Tool — Прямоугольник: инструмент для рисования прямоугольников
Ellipse Tool — Эллипс: инструмент для рисования эллипсов
Polygon Tool — Многоугольник: инструмент для рисования многоугольников
Basic Shapes — Основные фигуры: коллекция готовых изображений
Text Tool — Текст: инструмент для ввода текста
Interactive Blend Tool: инструмент для настройки интерактивного перетекания, прозрачности и др.
Eyedropper Tool — Пипетка: инструмент для копирования цвета и переноса его на другой объект
Outline Tool — Абрис: инструмент для определения очертания объектов
Fill Tool — Заливка: инструмент для определения содержимого объекта (например, цвет и рисунок)
Interactive Fill Tool – Интерактивная заливка: коллекция различных инструментов наполнения
Если вы посмотрите на панель инструментов, вы увидите небольшой треугольник в правом нижнем углу многих инструментальных кнопок. При нажатии на этот треугольник, вы увидите больше альтернатив для инструмента.

После того как вы выбрали подходящий инструмент, установите указатель мыши в любом месте рабочего поля, где вы хотите начать рисовать. Нажмите левую кнопку мыши и начните смещать мышь в нужном вам направлении, пока не появится объект необходимого размера и формы, после чего отпустите кнопку мыши. Объект готов.
Хотите научиться рисовать? Онлайн школы рисования.
Создание и редактирование простого объекта — прямоугольника
Выберите инструмент «Rectangle Tool / Прямоугольник» в панели инструментов, расположенной в левой части окна программы и создайте объект.

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

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


Закругленные углы на объекте
Создайте новый прямоугольник. Выберите инструмент «Shape / Форма» на панели. Обратите внимание, что выбор теперь появляется в виде четырех угловых маркеров и пунктирными линиями. Перемещая один из маркеров, создайте закругленные углы нужного размера.

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

Для изменения цвета контура щелкните по цвету на палитре правой кнопкой мыши. Для заливки объекта узором воспользуйтесь кнопкой « Pattern Fill Dialog – Диалоговое окно заливки узором» на панели инструментов.

Здесь же находятся кнопки «Диалоговое окно цвета заливки», «Диалоговое окно градиентной заливки», «Диалоговое окно заливки текстурами», «Диалоговое окно заливки PostScript», кнопка удаления заливки и окно настройки цвета.
Как залить фигуру цветом в Corel draw
Обычно в Кореле с правой стороны экрана есть палитры с различными цветами. Выдели мышкой свой объект и ткни мышкой на нужный цвет в палитре.
Либо выдели объект и нажми сочетание клавиш Shift+F11 и задай нужный цвет в открывшемся окне.
А еще лучше зайди в опцию Справка и почитай Руководство по программе.

Процедура FloodFill. Заполняет произвольную замкнутую фигуру, используя текущий стиль заполнения (узор и цвет) . Заголовок:
Procedure FloodFill(X,Y: Integer; Border: Word);
Здесь X, Y- координаты любой точки внутри замкнутой фигуры; Border — цвет граничной линии.
Если фигура незамкнута, заполнение «разольется» по всему экрану.
Следует учесть, что реализованный в процедуре алгоритм просмотра границ замкнутой фигуры не отличается совершенством. В частности, если выводятся подряд две пустые строки, заполнение прекращается. Такая ситуация обычно возникает при заполнении небольших фигур с использованием типа LtSlashFill. В фирменном руководстве по Турбо Паскалю рекомендуется, по возможности, вместо процедуры FloodFill использовать FillPoly (заполнение прямоугольника) .
Следующая программа демонстрирует заполнение случайных окружностей. Сначала в центре экрана создается окно, в котором заполняется небольшой прямоугольник. Часть прямоугольника останется незаполненной, в чем Вы можете убедиться, так как программа в этот момент приостанавливает работу, ожидая нажатия на клавишу Enter. Затем осуществляется вывод и заполнение случайных окружностей до тех пор, пока не будет нажата любая клавиша. Замечу, что прямоугольник заполняется полностью, если вместо типа LtSlashFill (косая штриховка линиями обычной толщины) используется SlashFill (штриховка утолщенными линиями) . Если программа будет работать достаточно долго, она может «зависнуть» , что лишний раз свидетельствует о несовершенстве реализованного в ней алгоритма.
var
d, r, е, х, у, с : Integer;
begin
<Инициируем графику>
d := Detect; InitGraph(d, r, ‘ ‘) ;
e := GraphResult;
if e <> grOk then . .WriteLn(GraphErrorMsg(e))
else
begin
<Создаем прямоугольное окно>
х := GetMaxX div 4;
у. := GetMaxY div 4;
Rectangle(х, у, 3*x,3*y);
SetViewPort(x+1,y+1, 3*x-1,3*y-1,ClipOn);
<Демонстрируем заливку маленького прямоугольника>
SetPillStyle(LtSlashFill,GetMaxColor);
Rectangle(0,0,8,20); FloodFill(1,1,GetMaxColor);
OutTextXY(10,25,’Press Enter. ‘);
ReadLn; <Ждем нажатия Enter>
<Выводим окружности до тех пор, пока не будет нажата любая клавиша>
repeat
<Определяем случайный стиль заливки>
SetFillStyle(Random(12),Random(GetMaxColor+1));
<Задаем координаты центра и цвет окружности>
х := Random (GetMaxX div 2);
у := Random (GetMaxY div 2);
с := Random (succ(GetMaxColor));
SetColor(c);
<Выводим и заливаем окружность>
Circle(x, у, Random(GetMaxY div 5));
FloodFill (x, у, с)
until KeyPressed;
if ReadKey=#0 then
x := ord(ReadKey);
CloseGraph
end
end.
Заливка по сетке. Как быстро нарисовать вишню с помощью Mesh Fill в CorelDraw

Заливка по сетке или Mesh Fill дает возможность создавать реалистичные иллюстрации, например, вишню, яблоко или любой другой предмет, используя минимум объектов. Однако лишь немногие из осваивающих CorelDraw решают погрузиться в глубины возможностей, предоставляемых использованием этого инструмента. В этом уроке мы постараемся приоткрыть завесу тайны и познакомимся с рядом простых практических применений инструмента Mesh Fill.
Заливка по сетке или Mesh Fill — это инструмент CorelDRAW, дающий возможность применять заливку одного объекта различными цветами, используя поддающуюся редактированию структуру направляющих.
Mesh Fill в CorelDRAW
В CorelDRAW заливка по сетке контролируется при помощи инструмента Mesh Fill. Если вы уже имеете представление о том, как редактировать кривые Безье и как пользоваться заливкой, вам легко будет освоить этот инструмент. После применения к объекту заливки по сетке вы увидите сетчатую структуру, состоящую из кривых и узлов. Эти кривые и узлы можно редактировать как и у любого другого векторного объекта. Области, разделенные линиями сетки, можно заливать различными цветами. Функции заливки и редактирования расположены в меню инструмента Mesh Fill из левой панели.
После того, как вы выбрали инструмент Mesh Fill, просто укажите объект, с которым будете работать. В верхнем меню свойств инструмента расположены настройки исходной сетки (количество вертикальных и горизонтальных рядов), а также настройки линий (прямые линии/кривые) и узлов (cusp, smooth или symmetrical). Есть также окно для настройки параметра Smoothness.
Принципы применения заливки по сетке
Для начала следуйте следующим этапам:
- Создайте/выберите объект и залейте его желаемым цветом или градиентом.
- Выберите инструмент Mesh Fill. Сетка автоматически появится на выбранном объекте.
- Настройте сетку, перетаскивая ее узлы и/или линии. Объект автоматически (и уже насовсем) станет объектом с Mesh Fill
- Чтобы применить собственно заливку, вы можете либо сначала выбрать область, затем нажать на цвет в палитре, либо перетащить цветной квадратик из палитры прямо на выделенную область или на точку пересечения сетки.
- Чтобы закончить заливку, выберите в левой панели инструмент Pick или просто нажмите пробел.
Для того, чтобы автоматически добавить или удалить линии сетки, используйте окно Grid Size в верхнем меню. Чтобы придать желаемую форму некоторым областям сетки, вы можете менять положение узлов, просто перетаскивая их или задавая их положение в верхнем меню. Настройка сетки может занять несколько минут, но чем более точна эта настройка, тем лучше будет результат заливки.
Придавая сетке желаемую форму, вы заметите два основных типа узлов и направляющих линий в ее составе. Узлы и линии по периметру фигуры контролируют только ее форму, в то время как узлы и линии сетки контролируют только форму самой сетки заливки. Следует отметить, что двойной щелчок по узлу периметра просто удаляет этот узел, а та же операция с узлом периметра, соединенным с сеткой, удалит и соответствующую направляющую сетки.
Как залить сетку?
Чтобы залить сетку, вы можете просто перетащить цвет из палитры прямо на сетку. Как вы можете увидеть на картинке внизу, при этом вы можете встретиться с двумя видами «анатомии» сетки: области сетки (известные также как «заплаты»), а также точки пересечения линий сетки и узлы объекта. Если вы перетаскиваете цвет на «заплату», курсор имеет вид цветного квадратика, а если на точку пересечения — цветной рамки.
Как быстро нарисовать вишню с помощью Mesh Fill в CorelDraw
Автоматическое применение заливки сеткой в CorelDRAW
1. Заходим меню tool (Инструменты)>options (Настройка)>
2. В появившемся окне настроек, находим настройки Mesh Fill Tool (Набор инструментов — Заливка сеткой), для данного примера я задал 10 строк и 10 столбцов, жмем «OK»

4. При помощи функции intersect (пересечение), вырезаем из фотографии нужные нам фрагменты.