Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
SystemFont
Наследует: Font < Resource < RefCounted < Object
Шрифт, загруженный из системного шрифта. Возвращается к шрифту темы по умолчанию, если он не реализован в хостовой ОС.
Описание
SystemFont загружает шрифт из системного шрифта с первым совпадающим именем из font_names.
Он попытается сопоставить стиль шрифта, но это не гарантируется.
Возвращаемый шрифт может быть частью коллекции шрифтов или быть переменным шрифтом с набором функций OpenType «weight», «width» и/или «italic».
Вы можете создать FontVariation системного шрифта для точного управления его функциями.
Примечание: Этот класс реализован в iOS, Linux, macOS и Windows, на других платформах он будет возвращаться к шрифту темы по умолчанию.
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Описания свойств
bool allow_system_fallback = true 🔗
Если задано значение true, системные шрифты могут автоматически использоваться в качестве резервных.
FontAntialiasing antialiasing = 1 🔗
void set_antialiasing(value: FontAntialiasing)
FontAntialiasing get_antialiasing()
Способ сглаживания шрифтов.
bool disable_embedded_bitmaps = true 🔗
Если задано значение true, загрузка встроенного растрового изображения шрифта отключена (только растровые и цветные шрифты игнорируют это свойство).
Если установлено значение true, предпочтительным будет курсивный или наклонный шрифт.
PackedStringArray font_names = PackedStringArray() 🔗
void set_font_names(value: PackedStringArray)
PackedStringArray get_font_names()
Массив названий семейств шрифтов для поиска, используется первый найденный совпадающий шрифт.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Предпочтительная величина растяжения шрифта по сравнению с нормальной шириной. Процентное значение между 50% и 200%.
Предпочтительная толщина (жирность) шрифта. Значение в диапазоне 100...999, нормальная толщина шрифта 400, жирная толщина шрифта 700.
bool force_autohinter = false 🔗
Если установлено значение true, поддерживается автоматическая подсказка (auto-hinting), которая имеет приоритет над встроенной подсказкой шрифта.
bool generate_mipmaps = false 🔗
Если установлено значение true, будут сгенерированы MIP-текстуры для текстур шрифтов.
Режим подсказки шрифтов.
bool keep_rounding_remainders = true 🔗
Если установлено значение true, при выравнивании глифов по границам пикселей остатки округления накапливаются для обеспечения более равномерного распределения глифов. Этот параметр не действует, если включено субпиксельное позиционирование.
bool modulate_color_glyphs = false 🔗
Если установлено значение true, цветовая модуляция применяется при рисовании цветных глифов, в противном случае она применяется только к монохромным глифам.
Ширина диапазона вокруг фигуры между минимальным и максимальным представимым расстоянием со знаком. При использовании контуров шрифта msdf_pixel_range должен быть установлен как минимум в дважды размера самого большого контура шрифта. Значение msdf_pixel_range по умолчанию 16 позволяет контурам размером до 8 выглядеть правильно.
Исходный размер шрифта, используемый для генерации текстур MSDF. Более высокие значения обеспечивают большую точность, но медленнее отрисовываются и требуют больше памяти. Увеличивайте это значение только в том случае, если вы заметили видимую неточность в отрисовке глифов.
bool multichannel_signed_distance_field = false 🔗
void set_multichannel_signed_distance_field(value: bool)
bool is_multichannel_signed_distance_field()
Если установлено значение true, глифы всех размеров визуализируются с использованием одного многоканального знакового поля расстояния, созданного из динамических векторных данных шрифта.
Положительное значение переопределяет коэффициент передискретизации области просмотра, в которой используется этот шрифт. См. Viewport.oversampling. Это значение не переопределяет параметр oversampling методов draw_*.
SubpixelPositioning subpixel_positioning = 1 🔗
void set_subpixel_positioning(value: SubpixelPositioning)
SubpixelPositioning get_subpixel_positioning()
Режим субпиксельного позиционирования глифа шрифта. Субпиксельное позиционирование обеспечивает более четкий текст и лучший кернинг для шрифтов меньшего размера за счет использования памяти и скорости растеризации шрифта. Используйте TextServer.SUBPIXEL_POSITIONING_AUTO для автоматического включения на основе размера шрифта.