Tôi đang cố gắng để vẽ một Rectangle
trên Canvas
như sau:Làm thế nào để vẽ một hình chữ nhật trên một canvas 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);
Tại sao mã này không vẽ một hình chữ nhật?
Các canvas được định nghĩa trong XAML liên quan như sau:
<Canvas Height="200" Width="200" Name="front_canvas" Grid.Row="1" Grid.Column="0">
</Canvas>
Các canvas hiện tốt. Tôi có thể nói vì khoảng cách nó để lại trong lưới bố cục.
@ReedCopsey: Tôi có thể nói nó không phải là squished vì có một khoảng cách lớn, nơi bức tranh nên và không có gì có thể gây ra nó – Sheena