- •Практикум по компьютерной графике
- •Оглавление
- •Введение
- •1. Лабораторная работа «ОсновыGimp»
- •Основные термины gimp
- •Основные приемы использования gimp
- •Панель инструментов
- •Окно изображения
- •Диалоги и панели
- •Работа с файлами Создание нового изображения
- •Открытие изображения
- •Сохранение изображения
- •Изменение масштаба и навигация по изображению
- •Рисование. Кисти
- •Отмена действий
- •Задание по лабораторной работе
- •2. Лабораторная работа «Фотомонтаж» Выделение областей
- •Прямоугольное и эллиптическое выделение
- •Свободное выделение и работа с быстрой маской
- •Умные ножницы
- •Выделение по цвету
- •Работа со слоями
- •Непрозрачность
- •Видимость
- •Текст вGimp
- •Преобразование изображения в слое
- •Общие свойства инструментов преобразования
- •Инструменты преобразования
- •Фотомонтаж
- •Задание по лабораторной работе
- •Тонирование
- •Яркость и контраст
- •Гистограмма изображения
- •Коррекция цветовых кривых
- •Фильтры
- •Фильтры размытия
- •Фильтры улучшения
- •Задание по лабораторной работе
- •4. Лабораторная работа «ОсновыIncscape» Что такоеIncscape
- •Основы Incscape Перемещение по холсту
- •Изменение масштаба
- •Инструменты Inkscape
- •Работа с документами
- •Основные приемы
- •Прямоугольники
- •Эллипсы
- •Спирали
- •Работа с фигурами Создание фигур
- •Перемещение, изменение размера и вращение
- •Изменение формы при помощи клавиш
- •Выделение нескольких объектов
- •Группировка
- •Заливка и обводка
- •Дублирование, выравнивание, распределение
- •Выделение объектов под объектами и перемещение выделенного
- •Задание по лабораторной работе
- •5. Лабораторная работа «Создание векторного логотипа» Размещение текста вдоль контура
- •Выполнение логических операций над фигурами Сумма
- •Разность
- •Пересечение
- •Исключающее или
- •Разделить
- •Работа с узлами Инструменты для управления узлами
- •Перемещение узлов
- •Горячие клавиши
- •Задание по лабораторной работе
- •6. Лабораторная работа «Программирование графики»
- •Сообщение wm_paint
- •Событие Paint
- •Объект Graphics для рисования
- •Методы и свойства класса Graphics
- •Задание по лабораторной работе
- •7. Лабораторная работа «Простейшая анимация»
- •Работа с таймером
- •Создание анимации
- •Движение по траектории
- •Задание по лабораторной работе
- •8. Лабораторная работа «Работа с растровыми изображениями»
- •Отображение графических файлов
- •Компоненты OpenFileDialog иSaveFileDialog
- •Простой графический редактор
- •Задание по лабораторной работе
- •9. Лабораторная работа «Преобразования на плоскости»
- •Простейшие преобразования на плоскости
- •Преобразование поворота и отражения
- •Однородные координаты
- •Комбинированные преобразования
- •Программная реализация
- •Задание по лабораторной работе
- •Варианты заданий
- •10. Лабораторная работа «3Dпреобразования и получение проекций»
- •Правосторонняя система координат
- •Преобразования в пространстве
- •Трехмерный перенос
- •Получение косоугольных проекций
- •Построение вида спереди
- •Программная реализация
- •Задание по лабораторной работе
- •Варианты заданий
- •11. Лабораторная работа «Построение трехмерных сцен наXaml»
- •Система координат и размещение камеры
- •Освещение сцены
- •Задание объектов трехмерной сцены
- •Применение материалов к модели
- •Трехмерные преобразования
- •Пример описания простой трехмерной сцены
- •Задание по лабораторной работе
- •12. Лабораторная работа «Трехмерные преобразования вWpf»
- •Связь процедурного кода и объектов описанных вXaml
- •Трехмерные преобразования в процедурном коде
- •Применение 3d-преобразований к отдельным элементам 3Dсцены
- •Создание анимации с помощью таймера
- •Задание по лабораторной работе
- •Список использованных источников
- •Практикум по компьютерной графике
- •Издано в авторской редакции
- •Отпечатано в Издательстве ни тпу в полном соответствии с качеством предоставленного оригинал-макета
- •3Аказ . Тираж экз.
Исключающее или
Эта команда делает пересекающиеся области прозрачными. Может применяться только к двум объектам.
1.Создайте две фигуры с помощью инструментов.
Рис. 5.12. Исходные объекты
2. Нажмите на иконку Выделять и трансформировать объекты(F1 Выберите оба объекта. Выбрать оба объекта можно последовательно щелкнув по ним с нажатой клавишей Shift.
3. В строке Меню, выберите Контур->Исключающее ИЛИ
Рис. 5.13. Пункт меню для исключающего ИЛИ
4. Результат выполнения операции.
Рис. 5.14. Результат исключающего ИЛИ
Разделить
Данная команда соединяет в себя команды РазностьиПересечение. Число выделенных объектов не может быть больше двух.
1.Создайте две фигуры с помощью инструментов.
Рис. 5.15. Исходные объекты
2. Нажмите на иконку Выделять и трансформировать объекты(F1). Выберите оба объекта. Выбрать оба объекта можно последовательно щелкнув по ним с нажатой клавишей Shift.
3. В строке Меню, выберите Контур->Разделить
Рис. 5.16. Пункт меню для деления
4. Результат выполнения операции.
Рис. 5.17. Результат деления
Работа с узлами Инструменты для управления узлами
Инструмент для управления узлами предназначен для редактирования и выбора узлов, которые позволяют точно менять и управлять кривыми. Что бы активизировать инструмент для управления узлами, можно использовать боковое окно панели инструментов, этот инструмент расположен в нем вторым сверху или нажать клавишу F2. При этом изменится состав кнопок контекстной панели инструментов. Она станет выглядеть так, как показано на рисунке ниже.
Рис. 5.18. Панель инструментов управления узлами
Для того чтобы на активной фигуре выделить узлы, необходимо выбрать кнопку «Преобразовать выбранный объект в контур» или нажать комбинацию клавишShift+Ctrl+C.
Если инструмент управления узлами активен, то по контуру активной фигуры могут отображаться узлы в виде квадратиков. Для того чтобы выбрать узел, просто щелкните по нему. Щелчок по контуру между узлами выбирает оба этих узла. Если вы хотите добавить или удалить узел удерживайте при щелчке мыши клавишу Shift. Так же добавить узел можно с помощью двойного щелчка левой кнопкой мыши по контуру активной фигуры.
Если необходимо выбрать все узлы фигуры, то можно воспользоваться комбинацией клавиш Ctrl + Aв этом случае будут выбраны все узлы кроме вложенных. Для того чтобы выбрать все узлы, включая вложенные, следует использовать комбинацию клавишCtrl + Alt + A.
Для изменения формы можно использовать следующие кнопки: .
Клавиша показывает или скрывает обрисовку контура.
Перемещение узлов
Перемещать узлы можно с помощью мыши обычным образом. Если удерживать при перемещении узла клавишу Ctrl, то узел сможет перемещаться только по вертикали или по горизонтали. Удерживая комбинацию клавишCtrl+Alt, можно перемещать узел строго вдоль его направляющей.
Перемещать узлы можно также с помощью стрелок на клавиатуре. В этом случае объект будет перемещаться с шагом 2 пикселя (по умолчанию, но эту настройку можно изменить). Если удерживать при перемещении стрелками нажатой клавишу Shift, то узел будет двигаться с шагом в 10 раз большим, чем предыдущая настройка. При удержании нажатой клавишиAltузел будет перемещаться с шагом в 1 пиксель, аAlt+Shiftпозволяют передвигать узел с шагом в 10 пикселей.
После того как узел в inkscapeвыбран, если это возможно для данного вида узла, то будет отображаться его направляющая. Расположение направляющей также влияет на вид кривой этого узла. С помощью маркеров на концах направляющей можно изменять ее длину и вращать ее. Удерживая при вращении направляющей клавишуCtrl, можно вращать ее с интервалом 15 градусов. Удержание клавишиAltблокирует изменение длины направляющей. КлавишаShiftпозволяет перемещать обе направляющих.