Понятно о CorelDRAW
  • Обзор
  • Разметка (Layout)
    • Настройки страниц
    • Менеджер объектов
    • Индивидуальные настройки мастер слоёв для каждой страницы
    • Малоизвестная особенность таблиц
    • Выравнивание и распределение объектов
    • Выравнивание и распределение в X6.1
    • Интерактивное выравнивание, распределение и трансформация объектов в X6.2
  • Инструменты (Tools)
    • Всё об инструменте Указатель (Pick tool)
    • Перемещение рамки выделения
    • Работа с кривыми
      • Инструмент Shape (Форма). Работа с кривыми и не только!
      • Тонкости инструмента Безье (Bezier Tool)
      • Зеркальное редактирование узлов и гибкий режим
      • Работа с отдельными путями кривой как с объектами
      • Отображение узлов разного типа разными цветами
      • Выравнивание узлов
      • Растровое изображение — кривая?!
      • Объединение узлов
    • PowerClip в X6
    • Навигация по документу «пробелом», как в Photoshop
    • Объединение, пересечение, и другие функции формирования объектов
  • Работа с цветом, заливками и палитрами
    • Управление цветом
      • Цвет в CorelDRAW
      • Настройка CMS (Color Management System) в CorelDRAW
      • Желтизна цвета
      • Preserve pure black — хорошо или плохо?
    • Цветовые стили
      • Новые цветовые стили (Color Styles): несколько полезных функций
      • Стили цвета (Color Styles) в X6
      • Решаем проблему цветовых стилей (Color Styles)
      • Удаление (старых) цветовых стилей
    • Заливка
      • Интерактивная заливка (Interactive Fill)
      • Новые возможности заливки в X7
      • Режим заливки, или почему некоторые кривые имеют заливку в тех областях где должен быть просвет
      • Steps в градиентной заливке
      • Заливка штриховкой (Hatch Fill) в CorelDRAW
    • Цвет совмещения (Registration Color)
    • Собственная палитра на основе документа или рисунка
    • Separations preview
    • Названия цветов вместо их значений (X5)
  • Эффекты (Effects)
    • Эффект Envelope (Оболочка)
    • Инструмент Contour (Контур)
    • Две прозрачности на одном объекте (хак)
    • Фильтры цветовой и тоновой коррекции для векторных объектов
    • Деформация изображения
  • Текст и шрифты (Text & Fonts)
    • Профессиональная работа с текстом (1 часть)
    • Профессиональная работа с текстом (2 часть)
    • Настройка списка шрифтов
    • Быстрый выбор шрифта
    • Колонки для простого текста
    • Отступы и интервалы в тексте
    • Табуляция
    • Оформление списков (Bullets)
    • Дефис или тире?
    • Для чего нужна панель Update Text (Обновить текст)
    • Повёрнутый текст
    • Вставка большого количества текста и автоматическое добавление страниц
    • Фантомные шрифты в документе
    • CorelDRAW и шрифты
  • Растровые изображения и PHOTO-PAINT (Bitmaps & PHOTO-PAINT)
    • Пару слов о Corel PHOTO-PAINT
    • Пакетная обработка изображений (PHOTO-PAINT)
    • Наложение фильтров на изображение (PHOTO-PAINT)
    • Подробнее об импорте растровых изображений
    • Обработка растровых изображений
  • Автоматизация (Macros)
    • О макросах в CorelDRAW
    • Как создать новый GMS файл
    • Как устанавливать макросы
  • Рабочее пространство (workspace)
    • Настройка интерфейса
    • Быстрая настройка интерфейса
    • Интерактивные настройки
    • Назначение горячих клавиш для полей ввода.
    • Настройка расположения иконки Background Tasks
    • Быстрая смена точки отсчёта
    • Улучшаем доступ к списку последних документов
    • Старое окно экспорта для CorelDRAW X5
    • Режимы просмотра документа
    • Snap - временное выключение во время движения
  • Разное
    • Обзоры
      • Что нового в X5
      • Что нового в X6
    • Производительность X6 x86 против x64
    • Поддержка Multi-core в CorelDRAW X5
    • Особенности рисования для WEB в CorelDRAW X4
    • Один из вариантов восстановления cdr файла (для X6)
    • Как посмотреть ход выполнения сохранения в X5 и выше
    • CorelDRAW и InDesign
    • Из Excel в CorelDRAW
    • О выборе программ
  • Список изменений
Powered by GitBook
On this page
  1. Работа с цветом, заливками и палитрами
  2. Заливка

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

PreviousНовые возможности заливки в X7NextSteps в градиентной заливке

Last updated 6 years ago

# Режим заливки в CorelDRAW, или почему некоторые кривые имеют заливку в тех областях, где должен быть просвет

Наверное, каждый пользователь CorelDRAW хоть раз, но сталкивался с такой проблемой, когда скомбинированные кривые (пути) имеют заливку даже в тех местах где должны быть просветы. И решение то вроде простое — поменять направление одного из путей. Но почему так происходит и что это за «баг» такой? А, может, и не «баг» вовсе...

И, действительно, это ни какой не «баг», а одна из особенностей работы с кривыми. Всё дело в том, что CorelDRAW поддерживает два режима заливки: Alternate и Winding.

По умолчанию в программе используется именно Alternate режим, а поменять его на Winding можно только из VBA. Но истинные причины появлений кривых с таким режимом заливки совсем не в VBA, а в импорте файлов ПостСкрипт форматов (ai, pdf, eps), где кривые могут иметь заливку с режимом Winding.

Кстати говоря, этот режим имеет одну дополнительную особенность — реверс направления пути приводит к появлению просвета, что в свою очередь позволяет использовать залитые участки с просветами в одной кривой.

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

Sub ChangeFillMode()
  If ActiveSelectionRange.Count = 0 Then Exit Sub
  Dim s As Shape
  For Each s In ActiveSelectionRange
    If s.CanHaveFill Then
      If s.Fill.Type <> cdrNoFill Then
        If s.FillMode = cdrFillAlternate Then _
          s.FillMode = cdrFillWinding Else _
          s.FillMode = cdrFillAlternate
      End If
    End If
  Next
End Sub

Для справки

Nonzero-rule
Режим заливки в CorelDRAW
Режим заливки в CorelDRAW