Глава 25. Графический интерфейс устройства 703
Рис. 25.1. Иерархия наследования класса TGDiBase
Контексты устройств
Итак, контекст устройства (device context) не является объектом GDI. Чем же он в таком случае является? Контекст устройства представляет собой связующее звено между программным кодом и областью рисования (drawing area). Можно представлять себе контекст устройства как интеллектуального помощника, который принимает от программы инструкции по выводу графики и транслирует их в форму, понятную устройству вывода. Если ваша программа говорит контексту устройства — нарисовать в определенном месте экрана красный квадрат, тот, в, свою очередь, отдаст соответствующий запрос драйверу видеоадаптера, который произведет необходимые модификации в памяти видеоплаты. Весь этот процесс, однако, скрыт ют пользователя, который должен позаботиться только о взаимодействии программы с контекстом устройства.
Независимость от устройства. Контекст устройства призван скрыть от приложения конкретные детали, связанные с аппаратной частью устрой-