Windows ストア ユニバーサル アプリ (W8.1 + WP8.1) でテキストを拡大縮小するにはどうすればよいですか? 基本的に、使用するデバイスや解像度に関係なく、アプリは同じように見えるはずです。現在の状況では、レイアウト (動的グリッド ベースのレイアウト) と画像は、テキスト (フォント サイズ) を除いて適切にスケーリングされます。
表示されるテキストは、WVGA 解像度 (480 × 800) ではきれいに見えますが、1080p 解像度では信じられないほど小さいです。
ピクセル密度にスケーリングするためのガイドラインや 複数の画面サイズをサポートするためのガイドラインなど、すでに多くのものを読んでい ます
しかし、ディスプレイの解像度/ DPIに関係なく、テキストを読みやすくする方法はまだわかりません。
もちろん、DisplayInformation.ResolutionScaleプロパティを使用してフォント サイズを適切な値に変換するクラスを作成することもできます。
例:
- ScaleFactor 1x の WVGA で FontSize 16 は FontSize 16 に等しい
- ScaleFactor 1.6x の WXGA で FontSize 16 は、FontSize 25,6 に等しい
- ScaleFactor 1.5x を使用した 720p の FontSize 16 は、FontSize 24 に等しい
- ScaleFactor 2.25x を使用した 1080p の FontSize 16 は、FontSize 36 に等しい
しかし、これがすべてのシナリオで機能するかどうかはわかりません。そうするより良い方法はありますか?このような一般的なタスクは、機能を組み込むことで実行できると思いました。
免責事項:これは(うまくいけば)「質問のためにグーグルで検索させてください」ではありません。スケーリングに関するページをたくさん見つけましたが、それらはすべてレイアウトまたは画像をカバーしています。しかし、フォントサイズのスケーリングについては何も見つかりませんでした。私が何かを逃した場合は、ご容赦ください。
編集:残念ながら、問題を明確に表現できませんでした: (左側が WVGA、右側が 1080p)