0

さまざまな倍率の特定の画像アセットを作成する方法は? たとえば、画像を使用するボタンがあります。では、Scale 100、Scale 140、Scale 240 の画像を作成するにはどうすればよいでしょうか。

4

1 に答える 1

2

96dpi デバイス用のオリジナル イメージを作成します。たとえば 40x40 とします。次に、56x56 (140%)、72x72 (180%) などを提供する必要があります。画像を提供しないと、画像のサイズが変更され、品質が低下します。

次のように、すべてのスケールの画像を提供し、同じフォルダーに配置できます。

Images/name.scale-100.png
Images/name.scale-140.png
Images/name.scale-180.png
Images/name.scale-240.png

次に、次のように XAML で画像を参照できます。

<Image Source="Images/name.png"/>

コード内の URI は次のとおりです。

Uri imageUri = new Uri("ms-appx:///Images/name.png");

OS は、適切な縮尺でイメージを取得する必要があります。詳細については、MSDN を参照してください。

この方法で、高コントラストおよび/または異なる言語の画像も設定できることに注意してください。

于 2014-11-21T09:26:42.820 に答える