5

たとえば、次のラベルでは 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 ) で、両方のシステムにインストールされています。

スクリーンショット

4

1 に答える 1

3

ご存じのとおり、Typography.Capitalsサポートは OpenType フォント ファミリ自体によって提供されます: https://msdn.microsoft.com/en-us/library/system.windows.documents.typography.capitals(v=vs.110).aspx

OpenType は、スモール キャピタル、プティ キャピタル、タイトル、大文字間隔など、多数の大文字のスタイル フォーマットをサポートしています。これらのスタイリング形式を使用すると、大文字の外観を制御できます。

Segoe UI のスモール キャップス サポートが Windows 8 に追加されました。Windows 7 バージョンの Segoe UI はスモール キャップスをサポートしていません。

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

新しい Segoe UI では、OpenType の文体セットと合字のサポートも追加され、標準文字セット全体のバリエーションが増えます。新しい機能には、スモール キャップス、古いスタイルの表形式 (モノスペース) の数字が含まれます。実際、上記の文字の古いバリエーションは代替スタイル セット (実際にはスタイル セット #20) に含まれています。

独自の WPF アプリケーションで使用する Segoe UI の更新バージョンをパッケージ化する可能性と合法性については確信が持てません。

于 2015-06-26T21:30:47.807 に答える