gpFont класс определяет формат для текста, включая вид шрифта, размер, и атрибуты стиля.

Категория Значение

Каталог по умолчанию

Visual FoxPro Catalog\Foundation Classes\Output\GDIplus

Класс

gpFont

Базовый класс

Custom

Библиотека классов

_GDIPLUS.vcx

Родительский класс

gpObject (Фундаментальный класс GDI Plus объкт)

Замечания

Следующая таблица перечисляет публичные свойства и методы, добавленные этим классом к его родительскому классу gpObject. Она также включает Clone и Init методы.

Значения, передставленные как height (высота) в таблице включают высоту пространства над и под сторокой. Значения, передставленные как line spacing (межстрочный интервал) равны суммарной высоте пространства над и под сторокой

Свойства и методы Описание

Clone метод

Клонирует объект font.

Синтаксис: ? THIS.Clone(toFont)

Возвращаемое значение: логическое, определяет успех или неудачу.

Параметры: 

toFont, обязательный, клонируемый gpFont объект.

Create метод

Создаёт объект font с определёнными атрибутами.

Синтаксис ? THIS.Create(tvFontNameOrFamily, [tnSize [, tnStyle[, tnUnits]]])

Возвращаемое значение: логическое, определяет успех или неудачу.

Параметры

tvFontNameOrFamily, обязательный, объект gpFontFamily или строка определяющая имя шрифта.

tnSize, необязательный, размер в указанных еденицах.

tnStyle, необязательный, атрибут стиль шрифта определённый константой GDIPLUS_FontStyle_* . Значение по умолчанию GDIPLUS_FontStyle_Regular.

tnUnits, необязательный, еденица размера шрифта определённая константой GDIPLUS_Unit_*. Значение по умолчанию GDIPLUS_Unit_Point.

FontName свойство

Имя шрифта, например "Arial".

По умолчанию: пустое.

GetHeight метод

Устанавливает межстрочный интервал для шрифта для данного графического объекта, используя еденицы этого графического объекта.

Синтаксис: nHeight = THIS.GetHeight(tvGraphics)

Возвращаемое значение: Числовое, line-height, или .NULL. в случае ошибки.

Параметры

tvGraphics, обязательный, объект gpGraphics  или GDI+ графический дескриптор.

GetHeightGivenDPI метод

Устанавливает межстрочный интервал для шрифта в точках на дюйм (DPI).

Syntax: nHeight = THIS.GetHeightGivenDPI(tnDPI)

Возвращаемое значение: Числовое, line-height или .NULL. в случае ошибки.

Параметры

tnDPI, обязательный, количество точек на дюйм.

Init метод

Создает объект font во время инициализации если переданны соответствующие параметры.

Синтаксис: CREATEOBJECT("gpFont", tvFontNameOrFamily, [tnSize [, tnStyle[, tnUnits]]])

Возвращаемое значение: логическое, определяет успех или неудачу. Если при выполнении метода происходит сбой, объект не иницилизируется.

Параметры

tvFontNameOrFamily, обязательный если необходимо немедленное создание объекта. gpFontFamily объект или строка, представляющая имя шрифта.

tnSize, необязательный, размер в указанных еденицах.

tnStyle, необязательный, атрибут стиль шрифта определённый константой GDIPLUS_FontStyle_* . Значение по умолчанию GDIPLUS_FontStyle_Regular.

tnUnits, необязательный, еденица размера шрифта определённая константой GDIPLUS_Unit_*. Значение по умолчанию GDIPLUS_Unit_Point.

Size свойство

em size шрифта в еденицах для этого объекта font.

По умолчанию: пустое.

Style свойство

Информация о стиле для этого объекта font, определённая константой GDIPLUS_FontStyle_*.

По умолчанию: пустое.

Unit свойство

Единица измерения, используемая этим шрифтом, определяется константой GDIPLUS_Unit_*.

По умолчанию: пустое.

См. также