У меня есть приложение Xamarin Forms, в которое я включил файл шрифтов с именем Roboto-Regular.ttf
в папку Assets проекта Android.Его действие по сборке установлено на AndroidAsset
.
Используя пакет NuGet SixLabors.Fonts
, я пытаюсь загрузить этот шрифт, чтобы использовать его для водяных знаков.
Однако пытаюсь установитьшрифт, использующий поток ресурсов, генерируется исключение:
System.NotSupportedException: указанный метод не поддерживается.
var fonts = new FontCollection();
FontFamily fontFamily;
using (var fontStream = Assets.Open("Roboto-Regular.ttf"))
{
fontFamily = fonts.Install(fontStream); // Fails with "method not supported"
}
return fontFamily;
Любые идеи, которые могут вызывать этоили есть ли лучший способ загрузить шрифты для использования с пакетом SixLabors.ImageSharp
?
Редактировать: Я попробовал приведенное ниже предложение от SushiHangover, но оно дает тот же результат: