русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Векторные форматы


Дата добавления: 2015-07-23; просмотров: 3695; Нарушение авторских прав


Файлы векторных форматов содержат описания рисунков в виде набора команд для построения простейших графиче­ских объектов {линий, окружностей, прямоугольников, дуг и т.д.). Кроме того, в этих файлах хранится некоторая до­полнительная информация. Различные векторные форматы отличаются набором команд и способом их кодирования.

В качестве примера рассмотрим описание простого рисун­ка в виде последовательности векторных команд. Пусть в вашем распоряжении имеются следующие векторные команды:

 

Установить X, У — установить в качестве текущей пози­цию с координатами (X, У).

Линия к XI, У1— нарисовать линию от текущей пози­ции до позиции с координатами (X1, У1), при этом позиция с координатами (X1, У1) становится текущей,

Линия X1, Yl, X2, У2— нарисовать линию с координата­ми ее начала (X1, У1) и координатами конца (Х2, У2), при этом текущая позиция не устанавливается.

Окружность X, У, <радиус> — нарисовать окружность, где (X, У) — координаты центра, <радиус> — радиус в пикселях.

Эллипс X1,У1,Х2,У2— нарисовать эллипс, ограничен­ный прямоугольником, где (X1, Y1) — координаты левого верхнего угла этого прямоугольника, а (Х2, У2) — правого нижнего угла.

Прямоугольник X1,У1,Х2,У2— нарисовать прямо­угольник, где (X1, У1) — координаты левого верхнего угла этого прямоугольника, а (Х2, Y2) — правого нижнего угла.

Цвет рисования <цвет> — установить текущий цвет ри­сования <цвет>,

Цвет закраски <цвет>— установить текущий цвет за­краски <цвет>.

Закрасить X, У, <цвет границы> — закрасить произволь­ную замкнутую фигуру, где (X, У) — координаты любой точки внутри замкнутой фигуры, <цвет границы> — цвет граничной линии.

 

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

Координаты рисунка задаются в прямоугольной декарто­вой системе координат, начало которой находится в верхнем левом углу экрана (рис. 1.3).



 
 


Рисунок 1.3 – Координаты рисунка кораблика

 

Цвет рисования голубой

Установить 270, 100

Линия к 440, 100

Линия к 400, 140

Линия к 310, 140

Линия к 270, 100

Цвет закраски голубой

Закрасить 320, 130, голубой

Цвет рисования белый

Цвет закраски белый

Окружность 310, 120, 5

Закрасить 310, 120, белый

Окружность 350, 120, 5

Закрасить 350, 120, белый

Окружность 400, 120, 5

Закрасить 40D, 120, белый

Цвет рисования синий

Цвет закраски красный

Установить 300, 100

Линия к 340, 20

Линия к 340, 100

Линия к 300, 100

Закрасить 320, 90, синий

Цвет рисования коричневый

Установить 340, 20

Линия к 340, 100

Линия к 400, 100

Линия к 340, 20

Цвет закраски белый

Закрасить 390, 90, коричневый

 

 

Особенности некоторых векторных форматов приведены в табл. 2.

 

Таблица 2. Векторные форматы графических файлов

Название формата Программы,которые могут откры­вать файлы
WMF Windows MetaFile Большинство приложений Windows
EPS Encapsulated PostScript Большинство настольных издатель­ских систем и редакторов векторной графики, некоторые редакторы рас­тровой графики
DXF Drawing Interchange Format Все программы САПР, многие редак­торы векторной графики, некоторые настольные издательские системы
CGM Computer Graphics Metafile Большинство редакторов векторной графики, САПР, издательские системы

 



<== предыдущая лекция | следующая лекция ==>
Форматы графических файлов. | Растровые форматы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.072 сек.