7

element(StrokeThickness="1" SnapsToDevicePixels="True") グリッドでパスを使用します。ウィンドウのサイズを変更したいのですが、Grid 要素が Viewbox 要素でラップされています。

問題

ウィンドウのサイズを変更すると、パスがしばらく消えます。SnapsToDevicePixels を false にすると、Path 要素が不鮮明になることがあります。

1 つのピクセル ラインの消失を回避するにはどうすればよいですか?

XAML コード:

<Window x:Class="WpfApplication2.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="207" Width="475">
   <Viewbox Stretch="Fill">
       <Grid Height="320" Width="517">
          <Path Data="M0,0 H1 z" StrokeThickness="1" Stroke="Black" Margin="72,73,79,218" Stretch="Fill" SnapsToDevicePixels="True" MinHeight="1"/>
       </Grid>
   </Viewbox>

ランタイム効果を投稿する評判がないのは残念です。

4

1 に答える 1