Библиотека Фундаментальных классов GDI Plus API оболочки, _GDIPLUS.vcx, содержит коллекцию классов, которые обеспечивают GDI+ линейные API функциональности для использования в Visual FoxPro. Вы можете использовать данные классы, чтобы добавить GDI+ возможности в формах и отчетах.
Библиотека классов _GDIPLUS.vcx
Класс | Описание |
---|---|
Абстрактный базовый класс для всех других _GDIPLUS классов. Обеспечивает некоторые базовые служебные методы. | |
Содержит GDI+ bitmap (битовый образ), который состоит из набора пикселов для данного графического изображения и их атрибутов. Bitmap объект - это объект, который предназначен для работы с изображениями, заданными пиксел-данными. | |
Абстрактный базовый класс для всех Brush (кисть) классов (например, для классов gpSolidBrush и gpHatchBrush). | |
Содержит GDI+ цвет, состоящий из 4 положительных целых чисел (0..255) для красной, зеленой, синей и альфа состовляюших. | |
Определяет определенный формат текста, ключая шрифт, его размер и стиль. | |
Указывает общие атрибуты для группы родственных шрифтов. | |
Определяет GDI+ поверхность рисования. Предоставляет методы для рисования в окне или на других объектах. | |
Объект кисти для зафриховывания выбранной текстурой. | |
Содержит GDI+ изображение, и служит базовым классом для определенных типов изображений (например, gpBitmap класс). | |
Абстрактный базовый класс для всех GDI+ объектов. Предоставляет управление GDI+ дескрипторами и результатом GDI+ операций. | |
Объект pen (ручка), которая используется для рисования линий и дуг. | |
Содержит упорядоченные пары x- и y-координат, которые определяют точку на двухмерной плоскости. | |
Содержит набор из четырех чисел, представляющих положение и размер прямоугольника. | |
Хранит упорядоченные пары чисел, обычно это ширина и высота прямоугольника. | |
Объект brush (кисть) для заполнения чистым/однотонным цветом. | |
Объект, содержащий информацию о форматировании текста (такую, как выравнивание и интервалы) и манипулирование отображением (как например, вставка троеточия и подстановка национальных символов). |
Примечания
Microsoft Windows GDI+ демострирует линейный программый интерфейс приложений (API - Application Programming Interface), состоящий из порядка 600 функций, которые реализованы в Gdiplus.dll и декларированы в Gdiplusflat.h. Эти функции описаны в MSDN Library GDI+ Flat API reference topic.
Классы в данной Visual FoxPro Библиотеке имеют имена, приблизительно соответствующие классам оболочки, которые выполняют те же функции в .NET Framework, таким образом, вы можете найти дополнительную информацию и примеры в материалах, описывающих .NET эквиваленты классов. Например, вы можете узнать о gpHatchBrush, прочитав про .NET HatchBrush класс.
Когда вы применяете GDI+ функции, обычно, результат отображается на целевой поверхности рисования, чаще упоминающейся, как устройство (device) или канва (canvas). Вы задаете целевую поверхность рисования, когда определяете GpGraphics объект с дескриптором, ранее присвоенный этой поверхности, либо каким-то путем получить такой дескриптор. Когда вы манипулируете отображениями на экране, вы можете создать такой дескриптор из дескриптора окна (window handle), таким же образом, как и Функции Манипулирования Окнами. Когда вы создаете отчет, вы можете использовать Свойство GDIPlusGraphics у объекта ReportListener.