private void bLoad_Click(object sender, EventArgs e)
 {
     this.openFileDialog1.InitialDirectory = Variable.sPath_ReadCodeBean;
     if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         var name = this.openFileDialog1.FileName.Replace(".json", "").Replace(Variable.sPath_ReadCodeBean, "");
         this.Bean = ReadCodeBean.Load(name);
         this.ShowBean();
     }
 }
        public static void Save()
        {
            Common.SerializableHelper <ZDTHelper> helper = new Common.SerializableHelper <ZDTHelper>(ZDTHelper.Instance);
            helper.JsonSerialize(Variable.sPath_Configure + "ZDT.json");


            if (ZDTHelper.Instance.JY_Config.ReadCodeBean != string.Empty)
            {
                ZDTHelper.Instance.SPICodeBean = ReadCodeBean.Load(ZDTHelper.Instance.JY_Config.ReadCodeBean);
            }

            if (ZDTHelper.Instance.BJZS_Config.ReadCodeBean != string.Empty)
            {
                ZDTHelper.Instance.TrayCodeBean = ReadCodeBean.Load(ZDTHelper.Instance.BJZS_Config.ReadCodeBean);
            }
        }
예제 #3
0
        private void bTest_Click(object sender, EventArgs e)
        {
            try
            {
                var bean = ReadCodeBean.Load(this.cb_ReadCodeName.Text);

                VisionImage image = Form_Main.Instance.imageSet.Image;
                for (int i = 0; i < bean.Cycle; ++i)
                {
                    image = Form_Main.Instance.GainOffset(Form_Main.Instance.imageSet.Image, bean.Gain, bean.Offset);
                }

                Algorithms.Copy(image, Form_Main.Instance.imageSet.Image);

                this.tLinkCode.Text = ReadCodeHelper.ReadCode(Form_Main.Instance.imageSet.Image, bean.ROI.ConvertToRoi(), bean.CodeType);
            }
            catch
            {
                MessageBox.Show("读取失败");
            }
        }