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 を変更して) グリッド内の位置を変更し続けますが、配置が左と上にあるため、これらの 2 つのエッジでグリッドの外側に表示されます。ただし、楕円が右または下に離れすぎている場合、その外側には表示されません。位置に関係なく、グリッド内でのみ形状を表示する方法はありますか?

4

1 に答える 1

1

はい、Canvas代わりにパネルを使用します。これはまさに図面用です。

于 2012-06-22T16:02:06.167 に答える