私は2つのポイントを持っているとしましょう
Point p1 = new Pen(100, 100);
Point p2 = new Pen(200, 150);
そして、その点が楕円の中心にあるように、指定された半径でその点の楕円を描画します。
int radius = 5;
RectangleF rectangle = new RectangleF();
rectangle.Width = radius * 2;
rectangle.Height = radius * 2;
rectangle.X = Convert.ToSingle(p1.X - radius);
rectangle.Y = Convert.ToSingle(p1.Y - radius);
g.FillEllipse(brush, rectangle);
rectangle.X = Convert.ToSingle(p2.X - radius);
rectangle.Y = Convert.ToSingle(p2.Y - radius);
g.FillEllipse(brush, rectangle);
g.DrawLine(pen, p1, p2);
それらの点の間に線を引くと、ある中心から別の中心に線が引かれます。現時点ではそれと一緒に暮らすことができますが、作成したいのですが、その線は楕円の端から始まるので、それを通過しません。どうすればこれを達成できますか?