3

wpf アプリケーションを Windows ストア アプリに移植しています。Canvas にパスを描画しています。ユーザーが Canvas を拡大すると、それに応じてパスの StrokeThickness が減り、同じ視覚的な太さが維持されます。これは、私の wpf アプリケーションと Windows Phone 8 アプリでもうまく機能しますが、ストア アプリでこれを行うと、次の図に示すように線がピクセル化します: http://s21.postimg.org/6g0u6fd7r/Path_Scaling.png

ズーム レベル 1

<Grid Background="Black">
    <Canvas>
        <Canvas.RenderTransform>
            <ScaleTransform ScaleX="1" ScaleY="1"/>
        </Canvas.RenderTransform>
        <Path Stroke="Red" Data="M0,0 L100,100" StrokeThickness="40"/>
    </Canvas>
</Grid>   

ズームレベル 500

<Grid Background="Black">
    <Canvas>
        <Canvas.RenderTransform>
            <ScaleTransform ScaleX="500" ScaleY="500"/>
        </Canvas.RenderTransform>
        <Path Stroke="Red" Data="M0,0 L100,100" StrokeThickness="0.08"/>
    </Canvas>
</Grid>   

誰かが私がここで見逃していることを指摘できますか?

4

0 に答える 0