23.11.2020 • C3D Vision

Что нового в C3D Vision: расширен функционал управления шрифтами

Разработчики движка визуализации C3D Vision постоянно наполняют его новым функционалом. В недавний релиз вошли два новых класса Font и FontRegistry, реализующих работу со шрифтами.

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

Класс Font позволяет создать объект, определяющий стандартные атрибуты шрифта для отображения текста в геометрических представлениях. Каждый объект класса Font содержит основные необходимые характеристики шрифта: семейство, стиль начертания, размер и т.д.

Класс FontRegistry представляет систему шрифтов. Он собирает информацию и автоматически генерирует список загруженных в систему пользователя шрифтов. Полученная информация затем применяется при создании объекта класса Font, например, при проверке наличия выбранного пользователем семейства шрифта среди загруженных в систему шрифтов. Для каждого зарегистрированного шрифта FontRegistry содержит набор стандартных атрибутов (семейство, стиль начертания и т.д.). Также класс позволяет добавлять пользовательские шрифты.

С3D Vision поддерживает кроссплатформенное решение для загрузки и использования списка шрифтов из операционной системы (Windows, Linux).

Видео ниже демонстрирует управление основными атрибутами шрифта для геометрического представления.

Поделиться материалом
Вверх