Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oop.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
253 Кб
Скачать
☆

17.Контекст устр. Графич. Интерфейса

Подсистема Windows, отвечающая за работу с графическими объектами, называется «Графический интерфейс устройства» (Graphics Device Interface GDI). Эта подсистема отвечает за всю работу с графикой и весь внешний облик Windows. Поддержка GDI, которую обеспечивает OWL является достаточно полной и включает более 500 функций. TDC — базовый класс контекста устройства, не являющийся объектом GDI. Контекст устройства (device context) представляет собой связующее звено между программным кодом и областью рисования (drawing area). Это интеллектуальный помощник, который принимает от программы инструкции по выводу графики и транслирует их в форму, понятную устройству вывода. Типы контекстов устройств библиотеки OWL: TDC - Базовый класс с использованием дескрипторов контекста Windows, классы TDC создаются с помощью OWL и передаются событию application и обработчикам команд. TWindowDC - Контекст устройства, связанный с рисованием в определенном окне, предоставляет полный доступ ко всей области окна. TDesktopDC - Связан с рабочим столом, отвечает за оформление рабочего стола, обои, фон и т.д. TScreenDC - Предоставляет прямой доступ ко всей области экрана, как к битовому образу TOleClientDC - Следит за общим масштабиро- ванием, прокруткой и преобразо- ванием координат окон. Используется сервером OLE. TClientDC - Связан с рисованием в клиентской части определенного окна.

18.Основные графические классы GDI+

GDI+ - это интерфейс Windows для представления графических объектов и передачи их на устройства отображения (мониторы). Ключевым классом яв-ся Grafics, который содержит 200 методов, отвечающих за рисование, отсечение и параметры устройства вывода, т.е. выполняет аналогичную функцию контекста устройств в GDI. Для хранения изображений в библиотеке GDI+ предназначен класс Image. Его потомки, классы Bitmap (контейнер растровых изображений) и Metafile (работа с метафайлами в иерархии GDI+), реализуют функциональность для работы с растровыми и векторными изображениями. В классе Color описан большой набор именованных цветовых констант (например, Color::AliceBlue). Для заливки сплошных областей используется класс Brush. SolidBrush - самый простой класс из семейства Brush. Предназначен для заливки областей однородным цветом. TextureBrush - класс позволяет заливать области растровым рисунком, или текстурой. Класс Pen (виртуальное перо) предназначен для настройки параметров различных выводимых линий: отрезков прямых, дуг окружностей, эллипсов. Region - класс, описывающий какой-либо участок экрана произвольной формы. Преимущества от GDI: прозрачное управление памятью, перезагрузка операторов, собственное пространство имен.

19.Диаграммы классов Windows

Диаграмма классов определяет типы классов системы и различного рода статические связи, которые существуют между ними. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами. Диаграмма классов описывает типы объектов системы и различного рода статические отношения, которые существуют между ними. На диаграммах классов отображаются также свойства классов, операции классов и ограничения, которые накладываются на связи между объектами. В UML термин функциональность применяется в качестве основного термина, описывающего и свойства, и операции класса.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]