Beispiel #1
0
        //玻璃板校验2-yexing
        private void btnCreatePoint_Jig_Click(object sender, EventArgs e)
        {
            this.bStartChkCailb_Jig.Text = "开始测量";
            bRun = false;
            try
            {
                float orgX = float.Parse(this.textOrgX.Text);
                float orgY = float.Parse(this.textOrgY.Text);

                float mark1X = float.Parse(this.textMark1X.Text);
                float mark1Y = float.Parse(this.textMark1Y.Text);

                float mark2X = float.Parse(this.textMark2X.Text);
                float mark2Y = float.Parse(this.textMark2Y.Text);

                short col = short.Parse(this.textCol_Jig.Text);
                short row = short.Parse(this.textRow_Jig.Text);

                this.ChkPoint_Jig         = CPKTools.ExpandtoAddPoints(new PointF(orgX, orgY), new PointF(mark1X, mark1Y), new PointF(mark2X, mark2Y), col, row);
                this.ChkPoint_Jig_Machine = new List <PointF>();
                this.ChkPoint_Jig_Act     = new List <PointF>();
            }
            catch (Exception)//                            //+ "JigPicture\\"
            {
            }
        }
Beispiel #2
0
        /// <summary>
        /// 3点 阵列
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCreatePoint_Click(object sender, EventArgs e)
        {
            float orgX = float.Parse(this.textOrgX.Text);
            float orgY = float.Parse(this.textOrgY.Text);

            float mark1X = float.Parse(this.textMark1X.Text);
            float mark1Y = float.Parse(this.textMark1Y.Text);

            float mark2X = float.Parse(this.textMark2X.Text);
            float mark2Y = float.Parse(this.textMark2Y.Text);

            short col = short.Parse(this.textCol.Text);
            short row = short.Parse(this.textRow.Text);

            this.ChkPoint = CPKTools.ExpandtoAddPoints(new PointF(orgX, orgY), new PointF(mark1X, mark1Y), new PointF(mark2X, mark2Y), col, row);
            this.SaveInfo();
        }
Beispiel #3
0
        /// <summary>
        /// 读取信息
        /// </summary>
        private void LoadInfo()
        {
            this.cpkIni    = new IniFile(Variable.sPath_Configure + "CalibConfig.ini");
            this.PastePath = this.cpkIni.IniReadValue("main", "PastePath");
            this.chkUsePastePoint.Checked = this.cpkIni.IniReadValue("main", "UsePaste") == "False" ? false : true;
            this.textOrgX.Text            = this.cpkIni.IniReadValue("point", "OrgPosX");
            this.textOrgY.Text            = this.cpkIni.IniReadValue("point", "OrgPosY");

            this.textMark1X.Text = this.cpkIni.IniReadValue("point", "Mark1PosX");
            this.textMark1Y.Text = this.cpkIni.IniReadValue("point", "Mark1PosY");

            this.textMark2X.Text = this.cpkIni.IniReadValue("point", "Mark2PosX");
            this.textMark2Y.Text = this.cpkIni.IniReadValue("point", "Mark2PosY");

            this.textCol.Text = this.cpkIni.IniReadValue("point", "Col");
            this.textRow.Text = this.cpkIni.IniReadValue("point", "Row");

            this.tStrength.Text    = this.cpkIni.IniReadValue("vision", "Strength");
            this.tGainValue.Text   = this.cpkIni.IniReadValue("vision", "Gain");
            this.tOffsetValue.Text = this.cpkIni.IniReadValue("vision", "Offset");
            this.tHanldeCycle.Text = this.cpkIni.IniReadValue("vision", "Cycle");

            this.tCPKXValue.Text = this.cpkIni.IniReadValue("main", "CPKXValue");
            this.tCPKYValue.Text = this.cpkIni.IniReadValue("main", "CPKYValue");

            this.tCailbBaseX.Text = this.cpkIni.IniReadValue("calib", "CailbBaseX");
            this.tCailbBaseY.Text = this.cpkIni.IniReadValue("calib", "CailbBaseY");

            this.upCircleRmin.Text = this.cpkIni.IniReadValue("calib", "MinRaduis");
            this.upCircleRmax.Text = this.cpkIni.IniReadValue("calib", "MaxRaduis");

            this.tJigRow.Text = this.cpkIni.IniReadValue("calib", "JigRow");
            this.tJigCol.Text = this.cpkIni.IniReadValue("calib", "JigCol");

            this.tJigDx.Text = this.cpkIni.IniReadValue("calib", "JigDistX");
            this.tJigDy.Text = this.cpkIni.IniReadValue("calib", "JigDistY");


            try
            {
                //System.AppDomain.CurrentDomain.BaseDirectory + "Configure\\CPK.ini"
                this.image_Edit.Image.ReadVisionFile(Variable.sPath_Configure + "CPK_Template.png");

                this.ChkPoint.Clear();
                float orgX = float.Parse(this.textOrgX.Text);
                float orgY = float.Parse(this.textOrgY.Text);

                float mark1X = float.Parse(this.textMark1X.Text);
                float mark1Y = float.Parse(this.textMark1Y.Text);

                float mark2X = float.Parse(this.textMark2X.Text);
                float mark2Y = float.Parse(this.textMark2Y.Text);

                short col = short.Parse(this.textCol.Text);
                short row = short.Parse(this.textRow.Text);

                this.ChkPoint = CPKTools.ExpandtoAddPoints(new PointF(orgX, orgY), new PointF(mark1X, mark1Y), new PointF(mark2X, mark2Y), col, row);
            }
            catch
            {
                MessageBox.Show("读取坐标失败");
            }
        }