2015-06-26 38 views
4

例如,在下面的标签中,我想使用SmallCaps,但它们只在Windows 8和更高版本上显示。在Windows 7上,只有正常的字母。Typography.Capitals无法在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和字体是濑越UI中(以及在一些其他标签濑越UI光),它安装在两个系统上。

Screenshot

回答

2

正如你可能知道,Typography.Capitals支持是由OpenType字体家庭本身提供:https://msdn.microsoft.com/en-us/library/system.windows.documents.typography.capitals(v=vs.110).aspx

的OpenType支持首都的一些造型格式,包括小型大写,娇小的首都,字幕和资本间隔。这些样式格式允许您控制大写字母的外观。

为Windows 8添加了对Segoe UI的小型终端支持。Segoe UI的Windows 7版本不支持小型大写字母。

https://littlenewthings.wordpress.com/2013/08/07/segoe-ui-gets-a-facelift-in-windows-8/

新的Segoe UI还增加了对OpenType样式集和结扎横跨标准字符集增加变化的支持。 新功能包括小型帽子,旧式和表格(等宽)数字。实际上,上述字符的旧版本被包含在替代样式集中(其实,样式集#20)。

我不确定包装起来的Segoe UI更新的版本在您自己的WPF应用程序使用的可能性和合法性。

+0

哦,我不知道,在Windows 8中有一个新版本的Segoe UI。谢谢! – DerAtrox

+1

我也不知道!我猜字体作为软件也会经常修改。 :) – Jeremy

相关问题