Библиотека Фундаментальных классов GDI Plus API оболочки, _GDIPLUS.vcx, содержит коллекцию классов, которые обеспечивают GDI+ линейные API функциональности для использования в Visual FoxPro. Вы можете использовать данные классы, чтобы добавить GDI+ возможности в формах и отчетах.

Expand imageБиблиотека классов _GDIPLUS.vcx

Класс Описание

GDI Plus Base Фундаментальный Класс

Абстрактный базовый класс для всех других  _GDIPLUS классов. Обеспечивает некоторые базовые служебные методы.

GDI Plus Bitmap Фундаментальный Класс

Содержит GDI+ bitmap  (битовый образ), который состоит из набора пикселов для данного графического изображения и их атрибутов. Bitmap объект - это объект, который предназначен для работы с изображениями, заданными пиксел-данными.

GDI Plus Brush Фундаментальный Класс

Абстрактный базовый класс для всех Brush (кисть) классов (например, для классов gpSolidBrush и gpHatchBrush).

GDI Plus Color Фундаментальный Класс

Содержит GDI+ цвет, состоящий из 4 положительных целых чисел (0..255) для красной, зеленой, синей и альфа состовляюших.

GDI Plus Font Фундаментальный Класс

Определяет определенный формат текста, ключая шрифт, его размер и стиль.

GDI Plus FontFamily Фундаментальный Класс

Указывает общие атрибуты для группы родственных шрифтов.

GDI Plus Graphics Фундаментальный Класс

Определяет GDI+ поверхность рисования. Предоставляет методы для рисования в окне или на других объектах.

GDI Plus HatchBrush Фундаментальный Класс

Объект кисти для зафриховывания выбранной текстурой.

GDI Plus Image Фундаментальный Класс

Содержит GDI+ изображение, и служит базовым классом для определенных типов изображений (например, gpBitmap класс).

GDI Plus Object Фундаментальный Класс

Абстрактный базовый класс для всех GDI+ объектов. Предоставляет управление GDI+ дескрипторами и результатом GDI+ операций.

GDI Plus Pen Фундаментальный Класс

Объект pen (ручка), которая используется для рисования линий и дуг.

GDI Plus Point Фундаментальный Класс

Содержит упорядоченные пары x- и y-координат, которые определяют точку на двухмерной плоскости.

GDI Plus Rectangle Фундаментальный Класс

Содержит набор из четырех чисел, представляющих положение и размер прямоугольника.

GDI Plus Size Фундаментальный Класс

Хранит упорядоченные пары чисел, обычно это ширина и высота прямоугольника.

GDI Plus SolidBrush Фундаментальный Класс

Объект brush (кисть) для заполнения чистым/однотонным цветом.

GDI Plus StringFormat Фундаментальный Класс

Объект, содержащий информацию о форматировании текста (такую, как выравнивание и интервалы) и манипулирование отображением (как например, вставка троеточия и подстановка национальных символов).

Expand imageПримечания

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.

Expand imageСмотрите Также