Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
            }
        }