русс | укр

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

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

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

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


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

Применение различных видов графики.


Дата добавления: 2014-02-04; просмотров: 1036; Нарушение авторских прав


Растровая графика.

Виды графики.

Заливка.

Графическая библиотека языка Паскаль предоставляет возможность заливки произвольной области.

FloodFill(x,y,color) производит заливку области, ограниченной линиями, имеющими цвет color текущим цветом заливки, (x,y) - координаты точки лежащей внутри закрашиваемой области.

Если точка находится внутри области, то закрасится внутренняя часть области, а если вне, то закрасится внешняя часть области.

 

В общем случае различают два вида компьютерной графики:

1. растровую

2. векторную

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

Принцип построения растрового изображения состоит в следующем: исходное изображение разбивается прямоугольной сеткой. Далее каждая ячейка сетки кодируется как точка растра, т.е. ей приписывается цвет и место положение.

Растровая графика используется в связи с тем, что большинство устройств вывода и ввода информации являются растровыми, например, монитор на электронно-лучевой трубке может строить только изображения, состоящие из конечного числа точек.

В языке Паскаль мы работаем с растровой графикой.

Характеристики растрового изображения.

Разрешение.

Определяется количеством точек по горизонтали и по вертикали (640*480) .

Так же под разрешением понимают количество точек на единицу длины. Обычно измеряют количество точек на дюйм. Обозначается dpi (dot per Inch).

Разрешение определяет качество передачи растрового изображения. Если при выбранном количестве точек по горизонтали и по вертикали четыре соседних пиксила :: (точки) не образуют квадрат, то получающиеся растровое изображение будет сильно искажено.



Векторная графика.

Основной принцип векторной графики – это описание объектов с помощью математического аппарата.

 

 

Растровая:

Хранение рисунков, фотоматериалов, хранение видеоизображений, вывод на растровых печатающих устройствах (кроме плоттера все остальные устройства вывода растровые).

Векторная:

Построение чертежей, графиков и т.д., трехмерное моделирование.

Замечание 1.

Основным недостатком растровой графики является невозможность качественного масштабирования и преобразования изображения. Также растровое изображение имеет большой объем.

К достоинствам стоит отнести возможность кодирования любых изображений с большой точностью.

Замечание 2.

Достоинством векторной графики является возможность масштабирования и преобразования изображений без потери качества.

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

Замечание 3.

Процесс получения растрового изображения называют растрированием, а векторного – векторизацией.

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

 



<== предыдущая лекция | следующая лекция ==>
Графические примитивы. | Динамически распределяемая область памяти.


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


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

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

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


 


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

 
 

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

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