Polygon
三角形を作成するための WPF/C# プログラムを作成しています。ウィンドウのサイズが変更されたときに再描画したいので、ここに私の WPF があります:
<Polygon Name="Plg" Grid.Row="1" Grid.Column="1" Stroke="Red" StrokeThickness="1">
<Polygon.Fill>
<SolidColorBrush Color="White" />
</Polygon.Fill>
</Polygon>
そして、これがWindow_SizeChanged
イベントの私のコードです:
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
Plg.Points.Clear();
Plg.Points.Add(new Point(Plg.ActualWidth / 2 , 0));
Plg.Points.Add(new Point(2, Plg.ActualHeight));
Plg.Points.Add(new Point(Plg.ActualWidth, Plg.ActualHeight));
}
ウィンドウのサイズを大きくするとうまくいきますが、小さくしようとすると、三角形は最大サイズのままになります。も試してみましRenderSize
たが、結果は同じです。
それはバグですか、それとも何か間違っていましたか?