Список встроенных шрифтов WPF

Я ищу список "безопасных" семейств шрифтов для использования в приложении WPF - семейства шрифтов, которые должны быть установлены на всех клиентских компьютерах, способных работать с WPF. Silverlight имеет четко определенный список таких ( перечисленных в MSDN, он поставляется с 25 шрифтами, такими как Arial, Arial Black, Calibri и т. Д.).

Есть ли такой список для WPF, или мне придется встраивать пользовательские шрифты, чтобы все пользователи приложения видели одинаковый тип шрифта?

4 ответа

Решение

Вы можете найти список всех шрифтов, которые поставляются с данным продуктом Microsoft, на веб-сайте MS Typography ("Шрифты по продукту"):

http://www.microsoft.com/typography/fonts/

WPF 4 требует, по крайней мере, Windows XP SP3 с IE 5.01, поэтому можно использовать следующие шрифты:

 Ахарони
 - Андалус
 - AngsanaUPC
 - Ангсана Нью
 - арабский прозрачный
 - Arial
 - Arial Black
 - Батанг
 - BrowalliaUPC
 - Browallia New
 - Comic Sans MS
 - CordiaUPC
 - Cordia New
 - Новый Курьер
 - Дэвид
 - ДФКай-СБ
 - DilleniaUPC
 - Эстранджело Эдесса
 - EucrosiaUPC
 - Исправлена ​​Мириам Прозрачный
 - Франклин Готик
 - ФранкРюль
 - FreesiaUPC
 - Гаутами
 - Грузия
 - Гулим
 - Влияние
 - IrisUPC
 - ЖасминУПК
 - КайТи
 - Картика
 - KodchiangUPC
 - латха
 - Левеним М.Т.
 - LilyUPC
 - Lucida Console
 - Люцида Санс
 - Люцида без юникода
 - Мангал
 Марлетт
 - Microsoft без засечек
 - PMingLiU
 - Мириам
 - Исправлена ​​Мириам
 - MS Gothic
 - М.С. Минчо
 - М.В. Боли
 - Наркисим
 - Палатино Линотип
 - PMingLiU-ExtB
 - Раави
 - род
 - Шрути
 - SimHei
 - упрощенный арабский исправлен
 - упрощенный арабский исправлен
 - SimSun-ExtB
 - Сильфаен
 - Условное обозначение
 - Тахома
 - Times New Roman
 - традиционный арабский
 - Требушет М.С.
 - тунга
 - Вердана
 - Вринда
 - Webdings
 - Крылья

(на основе фильтрации этого списка)

Тем не менее, эти страницы отмечают, что некоторые шрифты могут быть не установлены. Я думаю, что азиатские скрипты, как правило, не устанавливаются без необходимости - может быть, кто-то еще знает подробности здесь?

Есть способ более простой способ перечислить все шрифты по умолчанию.

using System.Windows.Media;
//... 

//Somewhere inside the window's class (e.g. constructor)   
var fontList = Fonts.SystemFontFamilies;

Вы также можете привязать это к ComboBox следующим образом:

//...Inside of window constructor
this.DataContext = fontList

Здесь вы можете найти более подробную информацию: http://vbcity.com/blogs/xtab/archive/2009/11/30/wpf-how-to-list-select-and-apply-fonts.aspx

Как говорит @Chris, обновленная ссылка на шрифты Microsoft Fonts и поддерживаемых продуктов: https://docs.microsoft.com/en-us/typography/font-list/index

Ваш выбор должен основываться на вашей целевой версии фреймворка, я не уверен, что вы можете найти 100% безопасный шрифт...

Обновление, извините, страница запрещена. вот смотрите? некоторые пробуют скачать без проблем? возможно эта ссылка работает. Ссылки шрифты Microsoft

Другие вопросы по тегам