C3204
2025-12-23 6ef4ced299197b0a8480734d3fda9e32b38e7a9a
LB_VisionProcesses/Cameras/2DCameraForm.Designer.cs
@@ -29,15 +29,15 @@
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CameraForm));
            cmb_Brand = new ComboBox();
            cmb_SN = new ComboBox();
            cmbBrand = new ComboBox();
            cmbSN = new ComboBox();
            label1 = new Label();
            label2 = new Label();
            btn_StartGrab = new Button();
            btn_CloseGrab = new Button();
            btn_GrabOnce = new Button();
            btn_Open = new Button();
            btn_Close = new Button();
            btnStartGrab = new Button();
            btnCloseGrab = new Button();
            btnGrabOnce = new Button();
            btnOpen = new Button();
            btnClose = new Button();
            label5 = new Label();
            lblPicCount = new Label();
            txtGain = new TextBox();
@@ -54,9 +54,9 @@
            tableLayoutPanel3 = new TableLayoutPanel();
            tableLayoutPanel4 = new TableLayoutPanel();
            tableLayoutPanel5 = new TableLayoutPanel();
            btn_Edit = new Button();
            btnEdit = new Button();
            tableLayoutPanel6 = new TableLayoutPanel();
            btn_SaveImage = new Button();
            btnSaveImage = new Button();
            tableLayoutPanel7 = new TableLayoutPanel();
            tableLayoutPanel8 = new TableLayoutPanel();
            tableLayoutPanel1 = new TableLayoutPanel();
@@ -70,8 +70,8 @@
            cmbImagesPath = new ComboBox();
            tableLayoutPanel9 = new TableLayoutPanel();
            ckbLocalTest = new CheckBox();
            btn_AddImages = new Button();
            btn_LocalGrab = new Button();
            btnAddImages = new Button();
            btnLocalGrab = new Button();
            tableLayoutPanel10 = new TableLayoutPanel();
            label6 = new Label();
            txtTimeout = new TextBox();
@@ -100,25 +100,25 @@
            panel_2DCameraForm.SuspendLayout();
            SuspendLayout();
            // 
            // cmb_Brand
            // cmbBrand
            // 
            cmb_Brand.Dock = DockStyle.Fill;
            cmb_Brand.FormattingEnabled = true;
            cmb_Brand.Location = new Point(53, 3);
            cmb_Brand.Name = "cmb_Brand";
            cmb_Brand.Size = new Size(297, 25);
            cmb_Brand.TabIndex = 0;
            cmbBrand.Dock = DockStyle.Fill;
            cmbBrand.FormattingEnabled = true;
            cmbBrand.Location = new Point(53, 3);
            cmbBrand.Name = "cmbBrand";
            cmbBrand.Size = new Size(296, 25);
            cmbBrand.TabIndex = 0;
            // 
            // cmb_SN
            // cmbSN
            // 
            cmb_SN.Dock = DockStyle.Fill;
            cmb_SN.FormattingEnabled = true;
            cmb_SN.Location = new Point(53, 3);
            cmb_SN.Name = "cmb_SN";
            cmb_SN.Size = new Size(297, 25);
            cmb_SN.TabIndex = 1;
            cmb_SN.SelectedIndexChanged += cmbSN_SelectedIndexChanged;
            cmb_SN.MouseDown += cmbSN_MouseDown;
            cmbSN.Dock = DockStyle.Fill;
            cmbSN.FormattingEnabled = true;
            cmbSN.Location = new Point(53, 3);
            cmbSN.Name = "cmbSN";
            cmbSN.Size = new Size(296, 25);
            cmbSN.TabIndex = 1;
            cmbSN.SelectedIndexChanged += cmbSN_SelectedIndexChanged;
            cmbSN.MouseDown += cmbSN_MouseDown;
            // 
            // label1
            // 
@@ -142,65 +142,65 @@
            label2.Text = "SN";
            label2.TextAlign = ContentAlignment.MiddleCenter;
            // 
            // btn_StartGrab
            // btnStartGrab
            // 
            btn_StartGrab.Dock = DockStyle.Fill;
            btn_StartGrab.ForeColor = SystemColors.ControlText;
            btn_StartGrab.Location = new Point(91, 3);
            btn_StartGrab.Name = "btn_StartGrab";
            btn_StartGrab.Size = new Size(82, 28);
            btn_StartGrab.TabIndex = 5;
            btn_StartGrab.Text = "连续采集";
            btn_StartGrab.UseVisualStyleBackColor = true;
            btn_StartGrab.Click += btn_StartGrab_Click;
            btnStartGrab.Dock = DockStyle.Fill;
            btnStartGrab.ForeColor = SystemColors.ControlText;
            btnStartGrab.Location = new Point(91, 3);
            btnStartGrab.Name = "btnStartGrab";
            btnStartGrab.Size = new Size(82, 28);
            btnStartGrab.TabIndex = 5;
            btnStartGrab.Text = "连续采集";
            btnStartGrab.UseVisualStyleBackColor = true;
            btnStartGrab.Click += btnStartGrab_Click;
            // 
            // btn_CloseGrab
            // btnCloseGrab
            // 
            btn_CloseGrab.Dock = DockStyle.Fill;
            btn_CloseGrab.ForeColor = SystemColors.Desktop;
            btn_CloseGrab.Location = new Point(179, 3);
            btn_CloseGrab.Name = "btn_CloseGrab";
            btn_CloseGrab.Size = new Size(82, 28);
            btn_CloseGrab.TabIndex = 6;
            btn_CloseGrab.Text = "关闭采集";
            btn_CloseGrab.UseVisualStyleBackColor = true;
            btn_CloseGrab.Click += btn_CloseGrab_Click;
            btnCloseGrab.Dock = DockStyle.Fill;
            btnCloseGrab.ForeColor = SystemColors.Desktop;
            btnCloseGrab.Location = new Point(179, 3);
            btnCloseGrab.Name = "btnCloseGrab";
            btnCloseGrab.Size = new Size(82, 28);
            btnCloseGrab.TabIndex = 6;
            btnCloseGrab.Text = "关闭采集";
            btnCloseGrab.UseVisualStyleBackColor = true;
            btnCloseGrab.Click += btnCloseGrab_Click;
            // 
            // btn_GrabOnce
            // btnGrabOnce
            // 
            btn_GrabOnce.Dock = DockStyle.Fill;
            btn_GrabOnce.ForeColor = SystemColors.ControlText;
            btn_GrabOnce.Location = new Point(3, 3);
            btn_GrabOnce.Name = "btn_GrabOnce";
            btn_GrabOnce.Size = new Size(82, 28);
            btn_GrabOnce.TabIndex = 7;
            btn_GrabOnce.Text = "单张采集";
            btn_GrabOnce.UseVisualStyleBackColor = true;
            btn_GrabOnce.Click += btn_GrabOnce_Click;
            btnGrabOnce.Dock = DockStyle.Fill;
            btnGrabOnce.ForeColor = SystemColors.ControlText;
            btnGrabOnce.Location = new Point(3, 3);
            btnGrabOnce.Name = "btnGrabOnce";
            btnGrabOnce.Size = new Size(82, 28);
            btnGrabOnce.TabIndex = 7;
            btnGrabOnce.Text = "单张采集";
            btnGrabOnce.UseVisualStyleBackColor = true;
            btnGrabOnce.Click += btnGrabOnce_Click;
            // 
            // btn_Open
            // btnOpen
            // 
            btn_Open.Dock = DockStyle.Fill;
            btn_Open.ForeColor = SystemColors.ControlText;
            btn_Open.Location = new Point(3, 3);
            btn_Open.Name = "btn_Open";
            btn_Open.Size = new Size(82, 28);
            btn_Open.TabIndex = 8;
            btn_Open.Text = "打开";
            btn_Open.UseVisualStyleBackColor = true;
            btn_Open.Click += btn_Open_Click;
            btnOpen.Dock = DockStyle.Fill;
            btnOpen.ForeColor = SystemColors.ControlText;
            btnOpen.Location = new Point(3, 3);
            btnOpen.Name = "btnOpen";
            btnOpen.Size = new Size(82, 28);
            btnOpen.TabIndex = 8;
            btnOpen.Text = "打开";
            btnOpen.UseVisualStyleBackColor = true;
            btnOpen.Click += btnOpen_Click;
            // 
            // btn_Close
            // btnClose
            // 
            btn_Close.Dock = DockStyle.Fill;
            btn_Close.ForeColor = SystemColors.ControlText;
            btn_Close.Location = new Point(91, 3);
            btn_Close.Name = "btn_Close";
            btn_Close.Size = new Size(82, 28);
            btn_Close.TabIndex = 9;
            btn_Close.Text = "关闭";
            btn_Close.UseVisualStyleBackColor = true;
            btn_Close.Click += btn_Close_Click;
            btnClose.Dock = DockStyle.Fill;
            btnClose.ForeColor = SystemColors.ControlText;
            btnClose.Location = new Point(91, 3);
            btnClose.Name = "btnClose";
            btnClose.Size = new Size(82, 28);
            btnClose.TabIndex = 9;
            btnClose.Text = "关闭";
            btnClose.UseVisualStyleBackColor = true;
            btnClose.Click += btnClose_Click;
            // 
            // label5
            // 
@@ -219,7 +219,7 @@
            lblPicCount.Dock = DockStyle.Fill;
            lblPicCount.Location = new Point(123, 0);
            lblPicCount.Name = "lblPicCount";
            lblPicCount.Size = new Size(227, 34);
            lblPicCount.Size = new Size(226, 34);
            lblPicCount.TabIndex = 16;
            lblPicCount.Text = "0";
            lblPicCount.TextAlign = ContentAlignment.MiddleLeft;
@@ -229,18 +229,18 @@
            txtGain.Dock = DockStyle.Fill;
            txtGain.Location = new Point(53, 3);
            txtGain.Name = "txtGain";
            txtGain.Size = new Size(297, 23);
            txtGain.Size = new Size(296, 23);
            txtGain.TabIndex = 21;
            txtGain.TextChanged += txt_Gain_TextChanged;
            txtGain.TextChanged += txtGain_TextChanged;
            // 
            // txtExp
            // 
            txtExp.Dock = DockStyle.Fill;
            txtExp.Location = new Point(53, 3);
            txtExp.Name = "txtExp";
            txtExp.Size = new Size(297, 23);
            txtExp.Size = new Size(296, 23);
            txtExp.TabIndex = 20;
            txtExp.TextChanged += txt_Exp_TextChanged;
            txtExp.TextChanged += txtExp_TextChanged;
            // 
            // label4
            // 
@@ -272,7 +272,7 @@
            groupBox1.ForeColor = SystemColors.Control;
            groupBox1.Location = new Point(0, 0);
            groupBox1.Name = "groupBox1";
            groupBox1.Size = new Size(486, 591);
            groupBox1.Size = new Size(487, 591);
            groupBox1.TabIndex = 17;
            groupBox1.TabStop = false;
            groupBox1.Text = "实时采集";
@@ -282,7 +282,7 @@
            panel_Picture.Dock = DockStyle.Fill;
            panel_Picture.Location = new Point(3, 19);
            panel_Picture.Name = "panel_Picture";
            panel_Picture.Size = new Size(480, 569);
            panel_Picture.Size = new Size(481, 569);
            panel_Picture.TabIndex = 0;
            // 
            // radioButtonSoft
@@ -291,7 +291,7 @@
            radioButtonSoft.Dock = DockStyle.Fill;
            radioButtonSoft.Location = new Point(3, 123);
            radioButtonSoft.Name = "radioButtonSoft";
            radioButtonSoft.Size = new Size(353, 34);
            radioButtonSoft.Size = new Size(352, 34);
            radioButtonSoft.TabIndex = 23;
            radioButtonSoft.TabStop = true;
            radioButtonSoft.Text = "软触发";
@@ -304,7 +304,7 @@
            radioButtonHard.Dock = DockStyle.Fill;
            radioButtonHard.Location = new Point(3, 203);
            radioButtonHard.Name = "radioButtonHard";
            radioButtonHard.Size = new Size(353, 34);
            radioButtonHard.Size = new Size(352, 34);
            radioButtonHard.TabIndex = 24;
            radioButtonHard.TabStop = true;
            radioButtonHard.Text = "硬触发";
@@ -324,7 +324,7 @@
            // 
            splitContainer1.Panel2.Controls.Add(groupBox1);
            splitContainer1.Size = new Size(855, 591);
            splitContainer1.SplitterDistance = 365;
            splitContainer1.SplitterDistance = 364;
            splitContainer1.TabIndex = 19;
            // 
            // groupBox2
@@ -336,7 +336,7 @@
            groupBox2.Location = new Point(0, 0);
            groupBox2.MinimumSize = new Size(261, 61);
            groupBox2.Name = "groupBox2";
            groupBox2.Size = new Size(365, 591);
            groupBox2.Size = new Size(364, 591);
            groupBox2.TabIndex = 0;
            groupBox2.TabStop = false;
            groupBox2.Text = "相机参数";
@@ -378,7 +378,7 @@
            tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 7.143011F));
            tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 7.14086771F));
            tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F));
            tableLayoutPanel2.Size = new Size(359, 569);
            tableLayoutPanel2.Size = new Size(358, 569);
            tableLayoutPanel2.TabIndex = 25;
            // 
            // tableLayoutPanel3
@@ -387,13 +387,13 @@
            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 50F));
            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
            tableLayoutPanel3.Controls.Add(label1, 0, 0);
            tableLayoutPanel3.Controls.Add(cmb_Brand, 1, 0);
            tableLayoutPanel3.Controls.Add(cmbBrand, 1, 0);
            tableLayoutPanel3.Dock = DockStyle.Fill;
            tableLayoutPanel3.Location = new Point(3, 3);
            tableLayoutPanel3.Name = "tableLayoutPanel3";
            tableLayoutPanel3.RowCount = 1;
            tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel3.Size = new Size(353, 34);
            tableLayoutPanel3.Size = new Size(352, 34);
            tableLayoutPanel3.TabIndex = 0;
            // 
            // tableLayoutPanel4
@@ -402,13 +402,13 @@
            tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 50F));
            tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
            tableLayoutPanel4.Controls.Add(label2, 0, 0);
            tableLayoutPanel4.Controls.Add(cmb_SN, 1, 0);
            tableLayoutPanel4.Controls.Add(cmbSN, 1, 0);
            tableLayoutPanel4.Dock = DockStyle.Fill;
            tableLayoutPanel4.Location = new Point(3, 43);
            tableLayoutPanel4.Name = "tableLayoutPanel4";
            tableLayoutPanel4.RowCount = 1;
            tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel4.Size = new Size(353, 34);
            tableLayoutPanel4.Size = new Size(352, 34);
            tableLayoutPanel4.TabIndex = 1;
            // 
            // tableLayoutPanel5
@@ -418,29 +418,29 @@
            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
            tableLayoutPanel5.Controls.Add(btn_Open, 0, 0);
            tableLayoutPanel5.Controls.Add(btn_Close, 1, 0);
            tableLayoutPanel5.Controls.Add(btn_Edit, 3, 0);
            tableLayoutPanel5.Controls.Add(btnOpen, 0, 0);
            tableLayoutPanel5.Controls.Add(btnClose, 1, 0);
            tableLayoutPanel5.Controls.Add(btnEdit, 3, 0);
            tableLayoutPanel5.Dock = DockStyle.Fill;
            tableLayoutPanel5.Location = new Point(3, 83);
            tableLayoutPanel5.Name = "tableLayoutPanel5";
            tableLayoutPanel5.RowCount = 1;
            tableLayoutPanel5.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel5.Size = new Size(353, 34);
            tableLayoutPanel5.Size = new Size(352, 34);
            tableLayoutPanel5.TabIndex = 2;
            // 
            // btn_Edit
            // btnEdit
            // 
            btn_Edit.Dock = DockStyle.Fill;
            btn_Edit.Enabled = false;
            btn_Edit.ForeColor = SystemColors.ControlText;
            btn_Edit.Location = new Point(267, 3);
            btn_Edit.Name = "btn_Edit";
            btn_Edit.Size = new Size(83, 28);
            btn_Edit.TabIndex = 10;
            btn_Edit.Text = "编辑";
            btn_Edit.UseVisualStyleBackColor = true;
            btn_Edit.Click += btn_Edit_Click;
            btnEdit.Dock = DockStyle.Fill;
            btnEdit.Enabled = false;
            btnEdit.ForeColor = SystemColors.ControlText;
            btnEdit.Location = new Point(267, 3);
            btnEdit.Name = "btnEdit";
            btnEdit.Size = new Size(82, 28);
            btnEdit.TabIndex = 10;
            btnEdit.Text = "编辑";
            btnEdit.UseVisualStyleBackColor = true;
            btnEdit.Click += btnEdit_Click;
            // 
            // tableLayoutPanel6
            // 
@@ -449,30 +449,30 @@
            tableLayoutPanel6.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25.0006275F));
            tableLayoutPanel6.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25.0006237F));
            tableLayoutPanel6.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 24.9981289F));
            tableLayoutPanel6.Controls.Add(btn_GrabOnce, 0, 0);
            tableLayoutPanel6.Controls.Add(btn_StartGrab, 1, 0);
            tableLayoutPanel6.Controls.Add(btn_CloseGrab, 2, 0);
            tableLayoutPanel6.Controls.Add(btn_SaveImage, 3, 0);
            tableLayoutPanel6.Controls.Add(btnGrabOnce, 0, 0);
            tableLayoutPanel6.Controls.Add(btnStartGrab, 1, 0);
            tableLayoutPanel6.Controls.Add(btnCloseGrab, 2, 0);
            tableLayoutPanel6.Controls.Add(btnSaveImage, 3, 0);
            tableLayoutPanel6.Dock = DockStyle.Fill;
            tableLayoutPanel6.Location = new Point(3, 163);
            tableLayoutPanel6.Name = "tableLayoutPanel6";
            tableLayoutPanel6.RowCount = 1;
            tableLayoutPanel6.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel6.Size = new Size(353, 34);
            tableLayoutPanel6.Size = new Size(352, 34);
            tableLayoutPanel6.TabIndex = 24;
            // 
            // btn_SaveImage
            // btnSaveImage
            // 
            btn_SaveImage.Dock = DockStyle.Fill;
            btn_SaveImage.ForeColor = SystemColors.Desktop;
            btn_SaveImage.Location = new Point(266, 2);
            btn_SaveImage.Margin = new Padding(2);
            btn_SaveImage.Name = "btn_SaveImage";
            btn_SaveImage.Size = new Size(85, 30);
            btn_SaveImage.TabIndex = 8;
            btn_SaveImage.Text = "保存图片";
            btn_SaveImage.UseVisualStyleBackColor = true;
            btn_SaveImage.Click += btn_SaveImage_Click;
            btnSaveImage.Dock = DockStyle.Fill;
            btnSaveImage.ForeColor = SystemColors.Desktop;
            btnSaveImage.Location = new Point(266, 2);
            btnSaveImage.Margin = new Padding(2, 2, 2, 2);
            btnSaveImage.Name = "btnSaveImage";
            btnSaveImage.Size = new Size(84, 30);
            btnSaveImage.TabIndex = 8;
            btnSaveImage.Text = "保存图片";
            btnSaveImage.UseVisualStyleBackColor = true;
            btnSaveImage.Click += btnSaveImage_Click;
            // 
            // tableLayoutPanel7
            // 
@@ -486,7 +486,7 @@
            tableLayoutPanel7.Name = "tableLayoutPanel7";
            tableLayoutPanel7.RowCount = 1;
            tableLayoutPanel7.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
            tableLayoutPanel7.Size = new Size(353, 34);
            tableLayoutPanel7.Size = new Size(352, 34);
            tableLayoutPanel7.TabIndex = 25;
            // 
            // tableLayoutPanel8
@@ -501,7 +501,7 @@
            tableLayoutPanel8.Name = "tableLayoutPanel8";
            tableLayoutPanel8.RowCount = 1;
            tableLayoutPanel8.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel8.Size = new Size(353, 34);
            tableLayoutPanel8.Size = new Size(352, 34);
            tableLayoutPanel8.TabIndex = 26;
            // 
            // tableLayoutPanel1
@@ -518,20 +518,19 @@
            tableLayoutPanel1.Name = "tableLayoutPanel1";
            tableLayoutPanel1.RowCount = 1;
            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel1.Size = new Size(353, 34);
            tableLayoutPanel1.Size = new Size(352, 34);
            tableLayoutPanel1.TabIndex = 29;
            // 
            // btnStartHard
            // 
            btnStartHard.Dock = DockStyle.Fill;
            btnStartHard.ForeColor = SystemColors.InfoText;
            btnStartHard.Location = new Point(3, 3);
            btnStartHard.Name = "btnStartHard";
            btnStartHard.Size = new Size(64, 28);
            btnStartHard.TabIndex = 22;
            btnStartHard.Text = "等待触发";
            btnStartHard.UseVisualStyleBackColor = true;
            btnStartHard.Click += btn_StartHard_Click;
            btnStartHard.Click += btnStartHard_Click;
            // 
            // ckbUpParams
            // 
@@ -539,7 +538,7 @@
            ckbUpParams.Dock = DockStyle.Fill;
            ckbUpParams.Location = new Point(73, 3);
            ckbUpParams.Name = "ckbUpParams";
            ckbUpParams.Size = new Size(135, 28);
            ckbUpParams.Size = new Size(134, 28);
            ckbUpParams.TabIndex = 23;
            ckbUpParams.Text = "是否每次写入参数";
            ckbUpParams.UseVisualStyleBackColor = true;
@@ -548,7 +547,7 @@
            // 
            ckbRegrab.AutoSize = true;
            ckbRegrab.Dock = DockStyle.Fill;
            ckbRegrab.Location = new Point(214, 3);
            ckbRegrab.Location = new Point(213, 3);
            ckbRegrab.Name = "ckbRegrab";
            ckbRegrab.Size = new Size(136, 28);
            ckbRegrab.TabIndex = 24;
@@ -567,7 +566,7 @@
            tableLayoutPanel12.Name = "tableLayoutPanel12";
            tableLayoutPanel12.RowCount = 1;
            tableLayoutPanel12.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel12.Size = new Size(353, 43);
            tableLayoutPanel12.Size = new Size(352, 43);
            tableLayoutPanel12.TabIndex = 31;
            // 
            // lblCapTime
@@ -576,7 +575,7 @@
            lblCapTime.Dock = DockStyle.Fill;
            lblCapTime.Location = new Point(123, 0);
            lblCapTime.Name = "lblCapTime";
            lblCapTime.Size = new Size(227, 43);
            lblCapTime.Size = new Size(226, 43);
            lblCapTime.TabIndex = 16;
            lblCapTime.Text = "0ms";
            lblCapTime.TextAlign = ContentAlignment.MiddleLeft;
@@ -604,7 +603,7 @@
            tableLayoutPanel11.Name = "tableLayoutPanel11";
            tableLayoutPanel11.RowCount = 1;
            tableLayoutPanel11.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel11.Size = new Size(353, 34);
            tableLayoutPanel11.Size = new Size(352, 34);
            tableLayoutPanel11.TabIndex = 30;
            // 
            // cmbImagesPath
@@ -615,7 +614,7 @@
            cmbImagesPath.FormattingEnabled = true;
            cmbImagesPath.Location = new Point(3, 443);
            cmbImagesPath.Name = "cmbImagesPath";
            cmbImagesPath.Size = new Size(353, 25);
            cmbImagesPath.Size = new Size(352, 25);
            cmbImagesPath.TabIndex = 0;
            cmbImagesPath.SelectedIndexChanged += cmbImagesPath_SelectedIndexChanged;
            cmbImagesPath.MouseHover += cmbImagesPath_MouseHover;
@@ -627,14 +626,14 @@
            tableLayoutPanel9.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.3333321F));
            tableLayoutPanel9.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.3333321F));
            tableLayoutPanel9.Controls.Add(ckbLocalTest, 0, 0);
            tableLayoutPanel9.Controls.Add(btn_AddImages, 1, 0);
            tableLayoutPanel9.Controls.Add(btn_LocalGrab, 2, 0);
            tableLayoutPanel9.Controls.Add(btnAddImages, 1, 0);
            tableLayoutPanel9.Controls.Add(btnLocalGrab, 2, 0);
            tableLayoutPanel9.Dock = DockStyle.Fill;
            tableLayoutPanel9.Location = new Point(3, 403);
            tableLayoutPanel9.Name = "tableLayoutPanel9";
            tableLayoutPanel9.RowCount = 1;
            tableLayoutPanel9.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel9.Size = new Size(353, 34);
            tableLayoutPanel9.Size = new Size(352, 34);
            tableLayoutPanel9.TabIndex = 27;
            // 
            // ckbLocalTest
@@ -648,29 +647,29 @@
            ckbLocalTest.Text = "本地取图";
            ckbLocalTest.UseVisualStyleBackColor = true;
            // 
            // btn_AddImages
            // btnAddImages
            // 
            btn_AddImages.Dock = DockStyle.Fill;
            btn_AddImages.ForeColor = SystemColors.Desktop;
            btn_AddImages.Location = new Point(120, 3);
            btn_AddImages.Name = "btn_AddImages";
            btn_AddImages.Size = new Size(111, 28);
            btn_AddImages.TabIndex = 1;
            btn_AddImages.Text = "添加图片";
            btn_AddImages.UseVisualStyleBackColor = true;
            btn_AddImages.Click += btn_AddImages_Click;
            btnAddImages.Dock = DockStyle.Fill;
            btnAddImages.ForeColor = SystemColors.Desktop;
            btnAddImages.Location = new Point(120, 3);
            btnAddImages.Name = "btnAddImages";
            btnAddImages.Size = new Size(111, 28);
            btnAddImages.TabIndex = 1;
            btnAddImages.Text = "添加图片";
            btnAddImages.UseVisualStyleBackColor = true;
            btnAddImages.Click += btnAddImages_Click;
            // 
            // btn_LocalGrab
            // btnLocalGrab
            // 
            btn_LocalGrab.Dock = DockStyle.Fill;
            btn_LocalGrab.ForeColor = SystemColors.Desktop;
            btn_LocalGrab.Location = new Point(237, 3);
            btn_LocalGrab.Name = "btn_LocalGrab";
            btn_LocalGrab.Size = new Size(113, 28);
            btn_LocalGrab.TabIndex = 2;
            btn_LocalGrab.Text = "本地取图";
            btn_LocalGrab.UseVisualStyleBackColor = true;
            btn_LocalGrab.Click += btn_LocalGrab_Click;
            btnLocalGrab.Dock = DockStyle.Fill;
            btnLocalGrab.ForeColor = SystemColors.Desktop;
            btnLocalGrab.Location = new Point(237, 3);
            btnLocalGrab.Name = "btnLocalGrab";
            btnLocalGrab.Size = new Size(112, 28);
            btnLocalGrab.TabIndex = 2;
            btnLocalGrab.Text = "本地取图";
            btnLocalGrab.UseVisualStyleBackColor = true;
            btnLocalGrab.Click += btnLocalGrab_Click;
            // 
            // tableLayoutPanel10
            // 
@@ -684,7 +683,7 @@
            tableLayoutPanel10.Name = "tableLayoutPanel10";
            tableLayoutPanel10.RowCount = 1;
            tableLayoutPanel10.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
            tableLayoutPanel10.Size = new Size(353, 34);
            tableLayoutPanel10.Size = new Size(352, 34);
            tableLayoutPanel10.TabIndex = 32;
            // 
            // label6
@@ -703,7 +702,7 @@
            txtTimeout.Dock = DockStyle.Fill;
            txtTimeout.Location = new Point(53, 3);
            txtTimeout.Name = "txtTimeout";
            txtTimeout.Size = new Size(297, 23);
            txtTimeout.Size = new Size(296, 23);
            txtTimeout.TabIndex = 1;
            // 
            // theme_2DCameraForm
@@ -725,6 +724,7 @@
            theme_2DCameraForm.StartPosition = FormStartPosition.WindowsDefaultLocation;
            theme_2DCameraForm.TabIndex = 20;
            theme_2DCameraForm.Text = "2D相机设置界面";
            theme_2DCameraForm.Click += theme_2DCameraForm_Click;
            // 
            // controlBox1
            // 
@@ -736,7 +736,7 @@
            controlBox1.EnableMaximizeButton = false;
            controlBox1.EnableMinimizeButton = false;
            controlBox1.ForeColor = Color.FromArgb(155, 155, 155);
            controlBox1.Location = new Point(785, 18);
            controlBox1.Location = new Point(807, 15);
            controlBox1.MaximizeHoverColor = Color.FromArgb(74, 74, 74);
            controlBox1.MinimizeHoverColor = Color.FromArgb(63, 63, 65);
            controlBox1.Name = "controlBox1";
@@ -752,7 +752,7 @@
            panel_2DCameraForm.EdgeColor = Color.FromArgb(32, 41, 50);
            panel_2DCameraForm.Location = new Point(10, 70);
            panel_2DCameraForm.Name = "panel_2DCameraForm";
            panel_2DCameraForm.Padding = new Padding(5);
            panel_2DCameraForm.Padding = new Padding(5, 5, 5, 5);
            panel_2DCameraForm.Size = new Size(865, 601);
            panel_2DCameraForm.SmoothingType = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
            panel_2DCameraForm.TabIndex = 20;
@@ -807,15 +807,15 @@
        #endregion
        private ComboBox cmb_Brand;
        private ComboBox cmb_SN;
        private ComboBox cmbBrand;
        private ComboBox cmbSN;
        private Label label1;
        private Label label2;
        private Button btn_StartGrab;
        private Button btn_CloseGrab;
        private Button btn_GrabOnce;
        private Button btn_Open;
        private Button btn_Close;
        private Button btnStartGrab;
        private Button btnCloseGrab;
        private Button btnGrabOnce;
        private Button btnOpen;
        private Button btnClose;
        private TextBox txtGain;
        private TextBox txtExp;
        private Label label4;
@@ -844,11 +844,11 @@
        private TableLayoutPanel tableLayoutPanel12;
        private ComboBox cmbImagesPath;
        private CheckBox ckbLocalTest;
        private Button btn_AddImages;
        private Button btn_LocalGrab;
        private Button btn_Edit;
        private Button btnAddImages;
        private Button btnLocalGrab;
        private Button btnEdit;
        private CheckBox ckbUpParams;
        private Button btn_SaveImage;
        private Button btnSaveImage;
        private TableLayoutPanel tableLayoutPanel10;
        private Label label6;
        private TextBox txtTimeout;