0

我对椭圆的可见性有一个小问题。

在运行时,我创建了一个 Shapes.Ellipse 对象并使用 grid1.Children.Add(ellip) 将它连接到一个网格。要控制我使用的椭圆的位置:

ellip.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
ellip.VerticalAlignment = System.Windows.VerticalAlignment.Top;
ellip.Margin = new Thickness(a,b,0,0);
ellip.Height = 100;
ellip.Width = 100;

在运行时,我现在不断更改网格内的位置(通过更改 a 和 b),但由于对齐方式是左对齐和顶部对齐,它将在这两个边缘的网格外部可见。如果椭圆在右侧或底部太远,则在其外部将不可见。有没有办法让形状只在网格内可见,无论它的位置是什么?

4

1 回答 1

1

是的,改用Canvas面板,这正是图纸。

于 2012-06-22T16:02:06.167 回答