private void timer1_Tick(object sender, EventArgs e) { if (DistanceManager.Path == null) { AddMessage("未配置文件路径"); return; } else { loadFileToLines(); AddHintMessage("距离信息:", lines[0]); setDistance(lines[selectIDindex]); locDemo.setAnchor(MyPointP.p1, MyPointP.p2, MyPointP.p3, MyPointP.p4); locDemo.setDistance(floats); p0 = locDemo.CalculatePoint(); AddMessagePoint(floats[0].ToString(), p0); draw(); drawPoint(p0);//标签 } }
private void AddMessagePoint(String str, MyPointD myp0) { float X = myp0.X / size; float Y = myp0.Y / size; HintMessage.AppendText(Environment.NewLine + "标签号:" + str + " 坐标: (" + X.ToString() + "," + Y.ToString() + ")"); }
private void drawPoint(MyPointD point) { gra.FillEllipse(s1, GetDrawXpoint(point.X, radius), GetDrawYpoint(point.Y, radius), radius * 2, radius * 2); }