我对椭圆的可见性有一个小问题。
在运行时,我创建了一个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),但是当对齐方式左侧和顶部时,它将在这两条边的网格外可见。如果椭圆在右侧或底部太远,则它在其外部将不可见。有没有办法让形状只在网格中可见?它的位置是什么?
答案 0 :(得分:1)
是的,改为使用Canvas
面板,这正是图纸。