0

WinRT プラットフォームからフォント ファイル ストリームを読み取るには? C# UWP からフォント ファイルのコンテンツを取得する必要があります。ご存じのとおり、Fonts フォルダーからファイルを直接読み取る方法はありません。このフォルダーを選択するのはユーザーの責任ではないため、FilePicker も私にはオプションではありません。DirectWrite (C++) を使用してフォント名を列挙し、C# で利用できる COM コンポーネントでラップする方法を見つけました ( https://code.msdn.microsoft.com/FontExplorer-lets-you-f01d415e#content )、フォントファイルの内容をバイト[]またはストリームとして読み取るために、同様のことができるのでしょうか?

4

3 に答える 3

0

ユーザーが手動でファイルに移動しない限り、UWP アプリから TTF ファイルを直接読み取ることはできません。UWP アプリケーションは、ファイルが特定の場所にない限り、ユーザーにプロンプ​​トを表示せずにファイルを開くことはできません。

また、コメントで述べたように、多くのフォントは特別なライセンスなしでは配布または埋め込みができない場合があります。

于 2015-11-05T16:35:51.610 に答える