Мониторинг обменных курсов валют
18c0693f

Организация класса GDI


Большинство классов, инкапсулирующих функциональные возможности GDI, являются производными от класса TGdiObject. Это абстрактный класс для объектов GDI ObjectWindows. Он обеспечивает

базовый деструктор, операцию преобразования HGDIOBJ и базовую

функцию GetObject.

Другими классами GDI ObjectWindows являются классы:

  • TDC - корневой класс для инкапсуляции контекста устройства

    GDI ObjectWindows. Вы можете создать объект TDC непосредственно или в производных классах, определив более специализированное поведение.

  • TPen реализует функциональные возможности перьевых объектов Windows. Вы можете построить объект пера сначала или

    используя существующий оператор пера, объект пера или логическое перо.

  • TBrush реализует объекты кисти Windows. Вы можете построить специальную кисть, создать непрерывную, стилизованную

    или шаблонную кисть, или использовать описатель существующей кисти, объект кисти или логическую кисть.

  • TFont позволяет вам легко использовать шрифты Windows. Вы

    можете построить шрифт со специальной спецификацией, либо

    задать существующий описатель шрифта, объект шрифта или

    логический шрифт (структуру LOGFONT).

  • TPalette инкапсулирует палитру GDI. Вы можете построить

    новую палитру или использовать существующие таблицы цветов

    из различных DIB.

  • TBitmap определяет битовые (растровые) массивы Windows. Вы

    можете построить такой массив из многих ресурсов, включая

    файлы, описатели битовых массивов, ресурсы приложений и т.д.

  • TRegion определяет область окна. Вы можете построить области различной формы. Это псевдо GDI-объект, он не является производными от TGdiObject.
  • TIcon инкапсулирует пиктограммы Windows. Вы можете построить пиктограмму из ресурса или на основе явной информации.
  • TCursor инкапсулирует курсор Windows. Вы можете построить

    курсор из ресурса или на основе явной информации.

  • TDib инкапсулирует класс битового массива, независимого от

    устройства (DIB). DIB не имеет не имеет описателя Windows.

    Это просто структура, содержащая формат и информацию о палитре, а также битовый набор. Этот класс обеспечивает удобный способ, работы с DIB, как и другие объекты GDI.

  • Многие из функций классов GDI ObjectWindows могут показаться

    вам знакомыми, но это не совсем так. Поскольку классы GDI ObjectWindows дублируют функции многих объектов Windows, то существующая терминология сохранилась. Однако в функции внесены некоторые улучшения.






    Самый выгодный курс обмена валюты