Читайте также: |
|
Графическая библиотека представляет собой набор программных компонентов, предназначенных для обработки и вывода графической информации на экран компьютера. Как правило, графические библиотеки тесно взаимодействуют с графическими устройствами ввода/вывода и обеспечивают различные механизмы аппаратного ускорения вывода графики. Современные графические библиотеки также предоставляют программисту богатый программный интерфейс и включают следующие виды программных компонентов:
1) системные функции,
2) векторные функции,
3) растровые функции,
4) геометрические и общематематические функции.
К системным функциям относят установку и выход из графического режима, изменение параметров отображения графической информации, такие как определение окна вывода, настройки графического устройства и др.
Задача векторных функций – обеспечить вывод векторных изображений на растр (экран, экранный буфер). При выводе могут учитываться такие атрибуты, как толщина и тип линии, цвета линий и заливки, параметры сглаживания и др.
Растровые функции предоставляют возможности по выводу и манипуляции с растровыми изображениями: установка пикселя, настройка прозрачности, яркости, контрастности, тип вывода на устройства.
В графических библиотеках присутствует различные группы математических функций:
§ линейные (аффинные) преобразования и построение проекций;
§ векторная и матричная арифметика;
§ функции по манипулированию с цветами, поддержка палитр;
§ работа с геометрическими примитивами (точка, плоскость, треугольник);
§ вычисление параметров освещения;
§ различные виды интерполяции.
Во многих графических библиотеках присутствуют средства по выводу текстовой информации и работы со шрифтами.
Примеры графических библиотек: OpenGL, DirectX, GDI, GDI+ и др.
Дата добавления: 2015-09-01; просмотров: 54 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Представление геометрических моделей в программе и базе данных. | | | Информационная технология как составная часть информатики. |