public void addcoord(int x, int y, int displayx, int displayy) { PointF tmp = new PointF(); this.count_coords = count_coords + 1; this.coordlist.Items.Add(count_coords.ToString() + ". x:" + displayx + " y:" + displayy); tmp.X = x; tmp.Y = y; this.coords.Add(tmp); List <PointF> tmplist = new List <PointF>(coords); tmplist.Add(tmplist[0]); main.drawCoords(tmplist, 2, this.count_coords + 1); if (this.coordlist.Items.Count > 2) { this.brn_qpfsave.Enabled = true; this.btn_addcoordset.Enabled = true; if (coordsetcnt > 1) { this.nfcediter = true; } this.btn_delcoord.Enabled = true; this.btn_editcoord.Enabled = true; this.cb_coordset.Enabled = nfcediter; } }
public void editcoord(int x, int y, int displayx, int displayy) { PointF tmp = new PointF(); this.coordlist.Items[editindex] = (editindex + 1).ToString() + ". x:" + displayx + " y:" + displayy; tmp.X = x; tmp.Y = y; this.coords[editindex] = tmp; List <PointF> tmplist = new List <PointF>(coords); tmplist.Add(tmplist[0]); main.drawCoords(tmplist, this.type, this.count_coords + 1); this.editer = false; main.releasecoordsetter(); this.brn_qpfsave.Enabled = true; }
public void setsquare(int type, int value, int x, int y) { switch (type) { case 1: this.top = value; this.lbl_topval.Text = value.ToString(); points[0].X = x; points[0].Y = y; counter = 1; main.drawPoint(points, 4, counter); break; case 2: this.bottom = value; this.lbl_bottomval.Text = value.ToString(); points[1].X = x; points[1].Y = y; counter = 2; main.drawPoint(points, 4, counter); break; case 3: this.left = value; this.lbl_leftval.Text = value.ToString(); points[2].X = x; points[2].Y = y; counter = 3; main.drawPoint(points, 4, counter); break; case 4: this.right = value; this.lbl_rightval.Text = value.ToString(); this.brn_qpfsave.Enabled = true; points[3].X = x; points[3].Y = y; counter = 5; PointF[] tmp = new PointF[5]; tmp[0] = new PointF(points[2].X, points[0].Y); tmp[1] = new PointF(points[3].X, points[0].Y); tmp[2] = new PointF(points[3].X, points[1].Y); tmp[3] = new PointF(points[2].X, points[1].Y); tmp[4] = new PointF(points[2].X, points[0].Y); main.drawCoords(tmp, 4); this.Focus(); break; } }