2015-06-26 152 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

相關問題