Дом развитие Что такое интерфейс графического устройства + (gdi +)? - определение из техопедии

Что такое интерфейс графического устройства + (gdi +)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Графический интерфейс устройства + (GDI +)?

Графический интерфейс устройства + (GDI +) - это графическая подсистема Windows, которая состоит из интерфейса прикладного программирования (API) для отображения графики и форматированного текста как на видеоэкране, так и на принтере.


GDI + действует как промежуточный уровень между приложениями и драйверами устройств для рендеринга двумерной графики, изображений и текста.

Techopedia объясняет графический интерфейс устройства + (GDI +)

GDI - это инструмент, с помощью которого в приложениях Windows предоставляется то, что вы видите - это то, что вы получаете (WYSIWYG). GDI + - это расширенная версия GDI на основе C ++. GDI + помогает разработчику писать независимые от устройства приложения, скрывая детали графического оборудования. Он также предоставляет графические услуги более оптимизированным способом, чем более ранние версии. Благодаря своей объектно-ориентированной структуре и отсутствию состояния GDI + предоставляет простой и гибкий интерфейс, который разработчики могут использовать для взаимодействия с графическим пользовательским интерфейсом приложения (GUI). Хотя GDI + немного медленнее, чем GDI, его качество рендеринга лучше.


Сервисы GDI + можно разделить на 2D векторную графику, изображения и типографику. Векторная графика включает в себя рисование примитивов, таких как прямоугольники, линии и кривые. Эти примитивы рисуются с использованием объектов определенного класса, который имеет всю необходимую информацию. Отображение включает в себя отображение сложных изображений, которые не могут быть отображены с использованием векторной графики и выполнения операций с изображениями, таких как растяжение и наклон. Простой текст может быть напечатан в нескольких шрифтах, размерах и цветах, используя типографские сервисы GDI +.


GDI + имеет внутреннюю структуру, которая состоит из около 40 расширяемых управляемых классов, 50 перечислений и шести структур. GDI + использует концепцию графического контекста, которая аналогична контексту устройства, используемому GDI. Графический контекст представлен классами и графикой, содержащей детали рисования в окне, но не информацию о шрифте, цвете и т. Д. Передавая необходимую информацию о форматировании в методы графического объекта для рисования, нет необходимости поддерживать состояние, что помогает оптимизировать производительность рендеринга.


Функции, включенные в GDI +:

  • Градиентные кисти, используемые для заливки фигур, контуров и областей с использованием линейных и градиентных толчков
  • Кардинальные сплайны для создания больших кривых, сформированных из отдельных кривых
  • Независимые объекты пути для многократного рисования пути
  • Инструмент матричного объекта для преобразования (вращения, перевода и т. Д.) Графики
  • Регионы хранятся в формате мировых координат, что позволяет им проходить любые преобразования, сохраненные в матрице преобразований.
  • Альфа-смешение, чтобы указать прозрачность цвета заливки
  • Поддерживаются несколько форматов изображений (BMP, IMG, TIFF и т. Д.), Предоставляя классы для их загрузки, сохранения и управления
  • Субпиксельное сглаживание для более плавного отображения текста на жидкокристаллическом дисплее
Что такое интерфейс графического устройства + (gdi +)? - определение из техопедии