Как получить информацию о шрифте, как в новых Windows Font Settings из C#? - PullRequest
0 голосов
/ 01 февраля 2020

Я хотел бы получить информацию о шрифте, как в новых Windows настройках шрифта от C# и. NET Core.

Как получить полное имя , Файл шрифта, версия и т. Д. В C# и используйте его из консольного проекта.

using System;

namespace MyApp
{
    class Program
    {
        static async Task Main(string[] args)
        {
            var info = GetFontInfo(@"C:\Windows\Fonts\arial.ttf");

            Console.WriteLine("Press a key to exit...");
            Console.ReadKey();
        }

        static object GetFontInfo(string fontFilePath)
        {
            ...
        }
    }
}

Обновление

Я могу получить необходимую информацию с помощью GlyphTypeface в WPF приложение.

GlyphTypeface glyphTypeface = new GlyphTypeface(new Uri(@"C:\Users\Admin\AppData\Local\Microsoft\Windows\Fonts\JetBrainsMono-Regular.ttf", UriKind.Absolute));
var name = glyphTypeface.FamilyNames.Values.First();
var version = glyphTypeface.VersionStrings.Values.First();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...