Компьютерная графика в дизайне - Дмитрий Миронов
Шрифт:
Интервал:
Закладка:
Формат Windows Metafile
Этот формат файлов с расширением wmf разработан фирмой Microsoft и предназначен для хранения информационных моделей как векторного, так и пиксельного изображений. Первоначально создавался как внутренний формат представления графических изображений в операционной системе Microsoft Windows 3. В этом формате принята цветовая модель RGB с глубиной цвета 24 бита на элемент изображения. Данные, представленные в этом формате, могут обрабатываться большинством программ, работающих на платформе Windows.
Список новых терминов
• Интегрированность
• Объектная ориентированность
• Класс графических объектов
• Экземпляр класса
• Атрибут (свойство) класса
• Вариативность атрибута класса
• Единичность атрибута класса
• Релевантность атрибута класса
Контрольные вопросы
1. В чем состоят преимущества интегрированных программных пакетов векторной графики?
2. В чем выражается объектная ориентированность современных программных средств векторной графики?
3. Что объединяет графические объекты в один класс?
4. Что включает в себя описание класса графических объектов?
5. В чем состоят сходство и различие экземпляров графических объектов одного класса?
6. Какие типы данных относятся к стандартным?
7. Каким образом формируются исходные значения атрибутов графического объекта при его создании?
8. Как можно изменить состояние графического объекта?
9. Что представляют собой методы класса графических объектов?
10. Для какой цели в состав пакетов векторной графики вводят объектно-ориентированный алгоритмический язык?
2.2. Параметрические примитивы
К параметрическим примитивам принято относить классы графических объектов, не являющихся составными. Второе свойство примитивов – невозможность разделить их на более мелкие объекты, относящиеся к тому же классу. В этой главе рассматривается суть процедуры параметризации, некоторые из способов ее использования и несколько важных классов параметрических примитивов.
2.2.1. Параметризация графического объекта
Параметризация – операция непосредственного задания значения того или иного атрибута графического объекта без применения к нему операций преобразования (например, вводом числового значения с клавиатуры). При этом у класса графических объектов должны иметься атрибуты, которые можно изменить таким образом. В пакетах векторной графики во всех классах графических объектов к таким атрибутам относятся:
• координаты точки привязки;
• угол разворота вокруг точки привязки;
• коэффициенты масштабного преобразования.
Точкой привязки называется точка начала локальных координат графического объекта. Местоположение этой точки, представленное парой чисел в системе координат страницы графического документа, определяет, где на странице будет располагаться графический объект. На рис. 2.2.1 показано соотношение локальных координат и координат страницы.
Рис. 2.2.1. Система координат страницы графического документа и локальных координат графического объекта
Примечание
Координаты точки привязки принято считать координатами графического объекта. Они выражаются в системе координат страницы графического документа.
Примечание
При создании графического объекта начало его локальных координат помещается на пересечении диагоналей габаритного прямоугольника.
Углом разворота называется угол, образованный одноименными осями координат локальной системы графического объекта и системы координат страницы. Чаще всего, разворот графического объекта выполняется вокруг точки его привязки, но возможно выполнение этой операции и относительно произвольно выбранной точки (рис. 2.2.2).
Рис. 2.2.2. Разворот графического объекта вокруг точек привязки и начала координат страницы
Примечание
На рис. 2.2.2 пунктирной линией показаны исходные положения графических объектов до начала их разворота на 15° каждого относительно различных точек. Обратите внимание, что углы, образованные одноименными осями систем координат объекта и страницы, и в том, и в другом случае равны 15°.
Масштабным преобразованием называется изменение габаритных размеров графического объекта, записанных в его дескрипторе, в процессе рендеринга. Степень увеличения или уменьшения размеров отображения графического элемента зависит от коэффициента масштабного преобразования, который, как правило, задают отдельно по каждой из осей локальных координат графического объекта. Пример использования масштабного преобразования с различными значениями коэффициентов представлен на рис. 2.2.3.
Конец ознакомительного фрагмента.