用坐标画一条线

本文关键字:一条 坐标 | 更新日期: 2023-09-27 18:26:55

我有一个X、Y坐标的列表,我想在我的程序中可视化这些坐标。最好使用什么功能?在扩展到从文本文件中读取之前,我将在一组基本坐标中硬编码。我可以做到这一切,但我在网上看到的所有函数都只适用于2个x,y坐标,我的x,y坐标需要大约10个绘图。如果有人能帮我,我将不胜感激!

用坐标画一条线

您需要使用GDI+和Graphics对象。基本上,您将覆盖任何ControlOnPaint方法,并像这样画出您的点:

Graphics g = e.Graphics;
Point p1 = new Point(20, 20);
Point p2 = new Point(50, 50);
g.DrawLine(Pens.Red, p1, p2);
g.FillEllipse(Pens.Red, p1.X - 2, p1.Y - 2, 4, 4);
g.FillEllipse(Pens.Red, p2.X - 2, p2.Y - 2, 4, 4);

等等。该特定示例在坐标(20,20)和(50,50)之间绘制一条线,每条线的两端都有一个4像素直径的圆。