Типография. Столицы не работают на Windows 7
Например, в следующем ярлыке я хочу использовать SmallCaps, но они отображаются только в Windows 8 и выше. На Windows 7 просто нормальные буквы.
<Label x:Name="servername" Typography.Capitals="SmallCaps" Content="Server xy" VerticalAlignment="Bottom" FontSize="15" Margin="10,0,10,31" Padding="5,0" FontWeight="Light" Height="19" HorizontalAlignment="Left" SizeChanged="servername_SizeChanged"/>
Я использую.NET Framework 4.5 и шрифт Segoe UI Medium (и в некоторых других ярлыках Segoe UI Light), который установлен в обеих системах.
1 ответ
Как ты можешь знать, Typography.Capitals
поддержка предоставляется самим семейством шрифтов OpenType: https://msdn.microsoft.com/en-us/library/system.windows.documents.typography.capitals(v=vs.110).aspx
OpenType поддерживает несколько форматов стилей для столиц, включая маленькие, прописные, титры и интервалы между прописными буквами. Эти форматы стилей позволяют контролировать внешний вид заглавных букв.
Поддержка маленьких заглавных букв для Segoe UI была добавлена для Windows 8. Версия Segoe для Windows 7 не поддерживает маленькие заглавные буквы.
https://littlenewthings.wordpress.com/2013/08/07/segoe-ui-gets-a-facelift-in-windows-8/
Новый пользовательский интерфейс Segoe также добавляет поддержку стилистических наборов и лигатур OpenType, что увеличивает вариации по всему стандартному набору символов. Новые функции включают маленькие заглавные буквы, старые и табличные (моноширинные) цифры. Фактически, старые варианты вышеприведенных символов включены в альтернативный набор стилей (на самом деле набор стилей №20).
Я не уверен в возможности и законности упаковки обновленной версии Segoe UI для использования в вашем собственном приложении WPF.