0

私は Windows Phone 7.1 用のプログラムを作成しており、コンポーネント Image を使用して、その中でイメージを引き伸ばしています。ぼやけてしまいます。私はそのような問題を研究しました - UseLayoutRounding="True" が役立つようですが、私には役に立ちませんでした。コードは次のとおりです。

<Grid x:Name="LayoutRoot" UseLayoutRounding="True" Background="Transparent">
    <controls:Panorama x:Name="mainPanorama" Title="life rpg" SelectionChanged="Panorama_SelectionChanged_1">
        <controls:Panorama.Background>
            <ImageBrush ImageSource="Imgs/bg.jpg"/>
        </controls:Panorama.Background>
        <controls:PanoramaItem Header="main" Tag="main" >
            <StackPanel Name="mainPanel">
                <StackPanel Orientation="Horizontal">
                    <Image HorizontalAlignment="Left" Height="165" VerticalAlignment="Top" Width="165" Source="picture.png" Margin="0 0 20 0"/>
                    <Image Name="swordImg"  HorizontalAlignment="Left" Height="50" VerticalAlignment="Top" Width="50" Source="Imgs/swords/swordLVL1.png" Stretch="Fill" />
                    <Image Name="armorImg" HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100"  Source="Imgs/armors/armorLVL1.png" Stretch="Uniform"  />
                    <Image Name="shieldImg" HorizontalAlignment="Left" Height="150" VerticalAlignment="Top" Width="150" Source="Imgs/shields/shieldLVL1.png" Stretch="UniformToFill" />                        
                </StackPanel>
<!--LayoutRoot is the root grid where all page content is placed-->

4

2 に答える 2

0

大きなサイズで表示するときに画像の品質が重要な場合は、2 つのオプションがあります。

  1. 大きな画像から始めます。ビットマップ画像は、大きくすると歪みが生じます。これは、JPEG ファイル内で使用される圧縮/品質設定に応じて増幅されます。

  2. ベクター形式の画像を使用します。

于 2013-03-11T12:36:45.217 に答える
0

画像の解像度が低い場合 (ベクターではなくラスター形式である場合)、品質を落とさずにアップスケールすることはできません。ここではレンダリング オプションは役に立ちません。

背景用の 25x25 の画像は、Panorama品質的に十分ではありません。

于 2013-03-11T17:49:07.943 に答える