Próbuję narysować Rectangle
na zasadzie Canvas
następująco:Jak narysować prostokąt na kanwie WPF
System.Windows.Shapes.Rectangle rect;
rect = new System.Windows.Shapes.Rectangle();
rect.Stroke = new SolidColorBrush(Colors.Black);
rect.Fill = new SolidColorBrush(Colors.Black);
rect.Width=200;
rect.Height=200;
Canvas.SetLeft(rect,0);
Canvas.SetTop(rect,0);
front_canvas.Children.Add(rect);
Dlaczego nie ten kod narysuj prostokąt?
Płótno jest zdefiniowane w dołączonym XAML następująco:
<Canvas Height="200" Width="200" Name="front_canvas" Grid.Row="1" Grid.Column="0">
</Canvas>
Płótno pojawia się dobrze. Mogę powiedzieć ze względu na lukę, którą pozostawia w siatce układu.
@ReedCopsey: Mogę powiedzieć to nie jest spłaszczony, ponieważ istnieje duża luka gdzie płótno powinno być i nic może to być spowodowane przez: – Sheena