Skip to the content.

Список методов в категории Font:

LoadFont

Описание

Загружает файл шрифта в AGK, как правило, в формате TrueType, но все, что поддерживается FreeType, должно работать. Параметр szFontFile может быть либо файлом шрифта, расположенным в вашей папке мультимедиа, либо именем системного шрифта, эта команда сначала проверит вашу папку мультимедиа, прежде чем проверять наличие системных шрифтов. Если вы загружаете системный шрифт, то расширение файла является необязательным, например Arial.ttf и Arial будут загружать системный шрифт Arial, если он существует. При загрузке системного шрифта имя файла не должно иметь никаких путей к папкам в имени файла, то есть никаких прямых или обратных косых черт. Чтобы повысить производительность, вы должны загрузить шрифт только один раз. Например, если вы хотите использовать шрифт Arial в нескольких местах, то вам следует загрузить его в идентификатор, а затем использовать этот идентификатор для всех целей, а не загружать несколько копий файла шрифта Arial в отдельные идентификаторы.

Определение

void agk::LoadFont( UINT iFontID, const char *szFontFile )
UINT agk::LoadFont( const char *szFontFile )

Параметры

iFontID - Идентификатор, который будет использоваться для ссылки на этот шрифт в будущем
szFontFile - Имя файла загружаемого шрифта

Пример кода


GetSystemFontExists

Описание

Возвращает 1, если система содержит шрифт с заданным именем, и 0 в противном случае. Если возвращается 1, то передача того же имени файла в LoadFont будет успешной. В iOS это всегда будет возвращать 0, так как системные файлы шрифтов недоступны, однако AGK поставляется со встроенным шрифтом, который вы можете использовать, используя идентификатор шрифта 0 с текстовыми объектами.

Определение

int agk::GetSystemFontExists( const char *szFontFile )

Параметры

szFontFile - Название шрифта для проверки

Пример кода


GetFontExists

Описание

Возвращает 1, если шрифт был успешно загружен с заданным идентификатором.

Определение

int agk::GetFontExists( UINT iFontID )

Параметры

iFontID - Идентификатор шрифта для проверки.

Пример кода


DeleteFont

Описание

Удаляет шрифт с заданным идентификатором. Шрифт в настоящее время не должен использоваться никакими текстовыми объектами.

Определение

void agk::DeleteFont( UINT iFontID )

Параметры

iFontID - Идентификатор шрифта для удаления.

Пример кода