楕円を描画して指定されたグリッドに配置するだけのこの関数があります
public void drawEllipse(double top, double left, double height, double width, Grid grid)
{
Ellipse ellipse = new Ellipse();
ellipse.Height = height;
ellipse.Width = width;
SolidColorBrush brush = new SolidColorBrush();
brush.Color = Colors.Black;
ellipse.Stroke = brush;
ellipse.Fill = brush;
Canvas.SetTop(ellipse, top);
Canvas.SetLeft(ellipse, left);
grid.Children.Add(ellipse);
}
ただし、何らかの理由で、楕円をグリッドの中心、または (第 4 象限の引数を指定して) グリッドの第 4 象限に配置したいだけです。
私は何か間違ったことをしていますか?