В итоге я сохранил некоторый код C#, используя WaveEngine для отображения некоторых 3D-объектов. Я использую класс TextComponent
и класс TextRenderer3D
для отображения текста. Текст отображается. Пока все хорошо ...
Теперь я хочу изменить шрифт во время выполнения (пользователь должен иметь возможность изменять шрифт, текст, цвет и т. Д. c.). Я хотел бы использовать системные шрифты, поэтому мне не нужно поставлять какие-либо шрифты с нашим программным обеспечением.
Класс TextComponent
имеет свойство FontPath
, но когда я назначаю что-то этому свойству, текст больше не отображается. Из того, что я прочитал до сих пор, я должен добавить шрифты в качестве ресурсов в мой проект и ссылаться на этот ресурс.
Есть ли способ, как использовать вместо этого шрифты, установленные на компьютере?