/// <summary> /// 坐标点结构体 /// </summary> public struct PointD { double x; public double X { get { return x; } set { x = value; } } double y; public double Y { get { return y; } set { y = value; } } public override string ToString() { return ("X = " + this.x.ToString() + " Y = " + this.y.ToString()); } } public partial class FormMain : Form { public FormMain() { InitializeComponent(); this.WindowState = FormWindowState.Maximized; } Graphics drawBoard; protected override void OnPaint(PaintEventArgs e) { drawBoard = e.Graphics; base.OnPaint(e); Thread thread