using LB_VisionProcesses.Alogrithms; namespace LB_VisionProcesses.Alogrithms.OpenCvSharp { partial class BlobToolEdit { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region 组件设计器生成的代码 /// /// 设计器支持所需的方法 - 不要修改 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { tablePanelParas = new TableLayoutPanel(); label1 = new Label(); dtxtMinThreshold = new TextBox(); label2 = new Label(); dtxtMaxThreshold = new TextBox(); label3 = new Label(); dtxtMinArea = new TextBox(); label4 = new Label(); dtxtMaxArea = new TextBox(); label10 = new Label(); dtxtMinRow = new TextBox(); label11 = new Label(); dtxtMaxRow = new TextBox(); label12 = new Label(); dtxtMinColumn = new TextBox(); label13 = new Label(); dtxtMaxColumn = new TextBox(); label14 = new Label(); dtxtMinCircularity = new TextBox(); label15 = new Label(); dtxtMaxCircularity = new TextBox(); label16 = new Label(); dtxtMinRectangularity = new TextBox(); label17 = new Label(); dtxtMaxRectangularity = new TextBox(); dtxtMinCount = new TextBox(); dtxtMaxCount = new TextBox(); label19 = new Label(); label20 = new Label(); pnlInputImage = new Panel(); TopToolStrip = new ToolStrip(); btnRun = new ToolStripButton(); btnLoadImage = new ToolStripButton(); btnSaveParas = new ToolStripButton(); btnLoadParas = new ToolStripButton(); BtmStatusStrip = new StatusStrip(); lblResult = new ToolStripStatusLabel(); lblMsg = new ToolStripStatusLabel(); lblRunTime = new ToolStripStatusLabel(); MainTableLayoutPanel = new TableLayoutPanel(); parasTabControl = new TabControl(); tabPage1 = new TabPage(); tabPage5 = new TabPage(); tableLayoutPanel2 = new TableLayoutPanel(); cmbTypeRoi = new ComboBox(); label21 = new Label(); label22 = new Label(); cmbFixture = new ComboBox(); ckbDrawRoi = new CheckBox(); tabPage2 = new TabPage(); tableLayoutResults = new TableLayoutPanel(); dtxtHeight = new TextBox(); label9 = new Label(); label5 = new Label(); label6 = new Label(); label7 = new Label(); label8 = new Label(); dtxtCenterX = new TextBox(); dtxtCenterY = new TextBox(); dtxtAngle = new TextBox(); dtxtWidth = new TextBox(); label18 = new Label(); dtxtCount = new TextBox(); label23 = new Label(); dtxtArea = new TextBox(); imgTabControl = new TabControl(); tabPageInputImage = new TabPage(); tabPageRecordImage = new TabPage(); pnlRecordImage = new Panel(); tablePanelParas.SuspendLayout(); TopToolStrip.SuspendLayout(); BtmStatusStrip.SuspendLayout(); MainTableLayoutPanel.SuspendLayout(); parasTabControl.SuspendLayout(); tabPage1.SuspendLayout(); tabPage5.SuspendLayout(); tableLayoutPanel2.SuspendLayout(); tabPage2.SuspendLayout(); tableLayoutResults.SuspendLayout(); imgTabControl.SuspendLayout(); tabPageInputImage.SuspendLayout(); tabPageRecordImage.SuspendLayout(); SuspendLayout(); // // tablePanelParas // tablePanelParas.ColumnCount = 4; tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 90F)); tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 90F)); tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); tablePanelParas.Controls.Add(label1, 0, 0); tablePanelParas.Controls.Add(dtxtMinThreshold, 1, 0); tablePanelParas.Controls.Add(label2, 2, 0); tablePanelParas.Controls.Add(dtxtMaxThreshold, 3, 0); tablePanelParas.Controls.Add(label3, 0, 1); tablePanelParas.Controls.Add(dtxtMinArea, 1, 1); tablePanelParas.Controls.Add(label4, 2, 1); tablePanelParas.Controls.Add(dtxtMaxArea, 3, 1); tablePanelParas.Controls.Add(label10, 0, 2); tablePanelParas.Controls.Add(dtxtMinRow, 1, 2); tablePanelParas.Controls.Add(label11, 2, 2); tablePanelParas.Controls.Add(dtxtMaxRow, 3, 2); tablePanelParas.Controls.Add(label12, 0, 3); tablePanelParas.Controls.Add(dtxtMinColumn, 1, 3); tablePanelParas.Controls.Add(label13, 2, 3); tablePanelParas.Controls.Add(dtxtMaxColumn, 3, 3); tablePanelParas.Controls.Add(label14, 0, 4); tablePanelParas.Controls.Add(dtxtMinCircularity, 1, 4); tablePanelParas.Controls.Add(label15, 2, 4); tablePanelParas.Controls.Add(dtxtMaxCircularity, 3, 4); tablePanelParas.Controls.Add(label16, 0, 5); tablePanelParas.Controls.Add(dtxtMinRectangularity, 1, 5); tablePanelParas.Controls.Add(label17, 2, 5); tablePanelParas.Controls.Add(dtxtMaxRectangularity, 3, 5); tablePanelParas.Controls.Add(dtxtMinCount, 1, 6); tablePanelParas.Controls.Add(dtxtMaxCount, 3, 6); tablePanelParas.Controls.Add(label19, 0, 6); tablePanelParas.Controls.Add(label20, 2, 6); tablePanelParas.Dock = DockStyle.Fill; tablePanelParas.Location = new Point(3, 3); tablePanelParas.Margin = new Padding(2, 3, 2, 3); tablePanelParas.Name = "tablePanelParas"; tablePanelParas.RowCount = 10; tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10.000001F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); tablePanelParas.Size = new Size(397, 510); tablePanelParas.TabIndex = 0; // // label1 // label1.AutoSize = true; label1.Location = new Point(2, 0); label1.Margin = new Padding(2, 0, 2, 0); label1.MaximumSize = new Size(0, 28); label1.MinimumSize = new Size(0, 28); label1.Name = "label1"; label1.Size = new Size(68, 28); label1.TabIndex = 0; label1.Text = "最小灰度值"; label1.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMinThreshold // dtxtMinThreshold.Location = new Point(92, 3); dtxtMinThreshold.Margin = new Padding(2, 3, 2, 3); dtxtMinThreshold.Name = "dtxtMinThreshold"; dtxtMinThreshold.Size = new Size(98, 23); dtxtMinThreshold.TabIndex = 5; dtxtMinThreshold.Text = "0"; // // label2 // label2.AutoSize = true; label2.Location = new Point(200, 0); label2.Margin = new Padding(2, 0, 2, 0); label2.MaximumSize = new Size(0, 28); label2.MinimumSize = new Size(0, 28); label2.Name = "label2"; label2.Size = new Size(68, 28); label2.TabIndex = 1; label2.Text = "最大灰度值"; label2.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMaxThreshold // dtxtMaxThreshold.Location = new Point(290, 3); dtxtMaxThreshold.Margin = new Padding(2, 3, 2, 3); dtxtMaxThreshold.Name = "dtxtMaxThreshold"; dtxtMaxThreshold.Size = new Size(98, 23); dtxtMaxThreshold.TabIndex = 6; dtxtMaxThreshold.Text = "255"; // // label3 // label3.AutoSize = true; label3.Location = new Point(2, 51); label3.Margin = new Padding(2, 0, 2, 0); label3.MaximumSize = new Size(0, 28); label3.MinimumSize = new Size(0, 28); label3.Name = "label3"; label3.Size = new Size(56, 28); label3.TabIndex = 2; label3.Text = "最小面积"; label3.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMinArea // dtxtMinArea.Location = new Point(92, 54); dtxtMinArea.Margin = new Padding(2, 3, 2, 3); dtxtMinArea.Name = "dtxtMinArea"; dtxtMinArea.Size = new Size(98, 23); dtxtMinArea.TabIndex = 7; dtxtMinArea.Text = "0"; // // label4 // label4.AutoSize = true; label4.Location = new Point(200, 51); label4.Margin = new Padding(2, 0, 2, 0); label4.MaximumSize = new Size(0, 28); label4.MinimumSize = new Size(0, 28); label4.Name = "label4"; label4.Size = new Size(56, 28); label4.TabIndex = 3; label4.Text = "最大面积"; label4.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMaxArea // dtxtMaxArea.Location = new Point(290, 54); dtxtMaxArea.Margin = new Padding(2, 3, 2, 3); dtxtMaxArea.Name = "dtxtMaxArea"; dtxtMaxArea.Size = new Size(98, 23); dtxtMaxArea.TabIndex = 8; dtxtMaxArea.Text = "0"; // // label10 // label10.AutoSize = true; label10.Location = new Point(2, 102); label10.Margin = new Padding(2, 0, 2, 0); label10.MaximumSize = new Size(0, 28); label10.MinimumSize = new Size(0, 28); label10.Name = "label10"; label10.Size = new Size(75, 28); label10.TabIndex = 9; label10.Text = "最小纵坐标Y"; label10.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMinRow // dtxtMinRow.Location = new Point(92, 105); dtxtMinRow.Margin = new Padding(2, 3, 2, 3); dtxtMinRow.Name = "dtxtMinRow"; dtxtMinRow.Size = new Size(98, 23); dtxtMinRow.TabIndex = 9; dtxtMinRow.Text = "0"; // // label11 // label11.AutoSize = true; label11.Location = new Point(200, 102); label11.Margin = new Padding(2, 0, 2, 0); label11.MaximumSize = new Size(0, 28); label11.MinimumSize = new Size(0, 28); label11.Name = "label11"; label11.Size = new Size(75, 28); label11.TabIndex = 10; label11.Text = "最大纵坐标Y"; label11.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMaxRow // dtxtMaxRow.Location = new Point(290, 105); dtxtMaxRow.Margin = new Padding(2, 3, 2, 3); dtxtMaxRow.Name = "dtxtMaxRow"; dtxtMaxRow.Size = new Size(98, 23); dtxtMaxRow.TabIndex = 9; dtxtMaxRow.Text = "0"; // // label12 // label12.AutoSize = true; label12.Location = new Point(2, 153); label12.Margin = new Padding(2, 0, 2, 0); label12.MaximumSize = new Size(0, 28); label12.MinimumSize = new Size(0, 28); label12.Name = "label12"; label12.Size = new Size(76, 28); label12.TabIndex = 11; label12.Text = "最小横坐标X"; label12.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMinColumn // dtxtMinColumn.Location = new Point(92, 156); dtxtMinColumn.Margin = new Padding(2, 3, 2, 3); dtxtMinColumn.Name = "dtxtMinColumn"; dtxtMinColumn.Size = new Size(98, 23); dtxtMinColumn.TabIndex = 9; dtxtMinColumn.Text = "0"; // // label13 // label13.AutoSize = true; label13.Location = new Point(200, 153); label13.Margin = new Padding(2, 0, 2, 0); label13.MaximumSize = new Size(0, 28); label13.MinimumSize = new Size(0, 28); label13.Name = "label13"; label13.Size = new Size(76, 28); label13.TabIndex = 12; label13.Text = "最大横坐标X"; label13.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMaxColumn // dtxtMaxColumn.Location = new Point(290, 156); dtxtMaxColumn.Margin = new Padding(2, 3, 2, 3); dtxtMaxColumn.Name = "dtxtMaxColumn"; dtxtMaxColumn.Size = new Size(98, 23); dtxtMaxColumn.TabIndex = 9; dtxtMaxColumn.Text = "0"; // // label14 // label14.AutoSize = true; label14.Location = new Point(2, 204); label14.Margin = new Padding(2, 0, 2, 0); label14.MaximumSize = new Size(0, 28); label14.MinimumSize = new Size(0, 28); label14.Name = "label14"; label14.Size = new Size(56, 28); label14.TabIndex = 13; label14.Text = "最小圆度"; label14.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMinCircularity // dtxtMinCircularity.Location = new Point(92, 207); dtxtMinCircularity.Margin = new Padding(2, 3, 2, 3); dtxtMinCircularity.Name = "dtxtMinCircularity"; dtxtMinCircularity.Size = new Size(98, 23); dtxtMinCircularity.TabIndex = 9; dtxtMinCircularity.Text = "0"; // // label15 // label15.AutoSize = true; label15.Location = new Point(200, 204); label15.Margin = new Padding(2, 0, 2, 0); label15.MaximumSize = new Size(0, 28); label15.MinimumSize = new Size(0, 28); label15.Name = "label15"; label15.Size = new Size(56, 28); label15.TabIndex = 14; label15.Text = "最大圆度"; label15.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMaxCircularity // dtxtMaxCircularity.Location = new Point(290, 207); dtxtMaxCircularity.Margin = new Padding(2, 3, 2, 3); dtxtMaxCircularity.Name = "dtxtMaxCircularity"; dtxtMaxCircularity.Size = new Size(98, 23); dtxtMaxCircularity.TabIndex = 9; dtxtMaxCircularity.Text = "1"; // // label16 // label16.AutoSize = true; label16.Location = new Point(2, 255); label16.Margin = new Padding(2, 0, 2, 0); label16.MaximumSize = new Size(0, 28); label16.MinimumSize = new Size(0, 28); label16.Name = "label16"; label16.Size = new Size(68, 28); label16.TabIndex = 15; label16.Text = "最小矩形度"; label16.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMinRectangularity // dtxtMinRectangularity.Location = new Point(92, 258); dtxtMinRectangularity.Margin = new Padding(2, 3, 2, 3); dtxtMinRectangularity.Name = "dtxtMinRectangularity"; dtxtMinRectangularity.Size = new Size(98, 23); dtxtMinRectangularity.TabIndex = 9; dtxtMinRectangularity.Text = "0"; // // label17 // label17.AutoSize = true; label17.Location = new Point(200, 255); label17.Margin = new Padding(2, 0, 2, 0); label17.MaximumSize = new Size(0, 28); label17.MinimumSize = new Size(0, 28); label17.Name = "label17"; label17.Size = new Size(68, 28); label17.TabIndex = 16; label17.Text = "最大矩形度"; label17.TextAlign = ContentAlignment.MiddleCenter; // // dtxtMaxRectangularity // dtxtMaxRectangularity.Location = new Point(290, 258); dtxtMaxRectangularity.Margin = new Padding(2, 3, 2, 3); dtxtMaxRectangularity.Name = "dtxtMaxRectangularity"; dtxtMaxRectangularity.Size = new Size(98, 23); dtxtMaxRectangularity.TabIndex = 10; dtxtMaxRectangularity.Text = "1"; // // dtxtMinCount // dtxtMinCount.Location = new Point(93, 309); dtxtMinCount.Name = "dtxtMinCount"; dtxtMinCount.Size = new Size(97, 23); dtxtMinCount.TabIndex = 17; dtxtMinCount.Text = "0"; // // dtxtMaxCount // dtxtMaxCount.Location = new Point(291, 309); dtxtMaxCount.Name = "dtxtMaxCount"; dtxtMaxCount.Size = new Size(97, 23); dtxtMaxCount.TabIndex = 18; dtxtMaxCount.Text = "9999"; // // label19 // label19.AutoSize = true; label19.Location = new Point(3, 306); label19.Name = "label19"; label19.Size = new Size(56, 17); label19.TabIndex = 19; label19.Text = "最小数量"; // // label20 // label20.AutoSize = true; label20.Location = new Point(201, 306); label20.Name = "label20"; label20.Size = new Size(56, 17); label20.TabIndex = 20; label20.Text = "最大数量"; // // pnlInputImage // pnlInputImage.Dock = DockStyle.Fill; pnlInputImage.Location = new Point(3, 3); pnlInputImage.Margin = new Padding(4); pnlInputImage.Name = "pnlInputImage"; pnlInputImage.Size = new Size(607, 510); pnlInputImage.TabIndex = 44; // // TopToolStrip // TopToolStrip.Items.AddRange(new ToolStripItem[] { btnRun, btnLoadImage, btnSaveParas, btnLoadParas }); TopToolStrip.Location = new Point(0, 0); TopToolStrip.Name = "TopToolStrip"; TopToolStrip.Size = new Size(1044, 25); TopToolStrip.TabIndex = 45; TopToolStrip.Text = "toolStrip1"; // // btnRun // btnRun.BackgroundImageLayout = ImageLayout.Zoom; btnRun.ImageTransparentColor = Color.Magenta; btnRun.Name = "btnRun"; btnRun.Size = new Size(36, 22); btnRun.Text = "运行"; btnRun.Click += btnRun_Click; // // btnLoadImage // btnLoadImage.ImageTransparentColor = Color.Magenta; btnLoadImage.Name = "btnLoadImage"; btnLoadImage.Size = new Size(36, 22); btnLoadImage.Text = "导图"; btnLoadImage.Click += btnLoadImage_Click; // // btnSaveParas // btnSaveParas.ImageTransparentColor = Color.Magenta; btnSaveParas.Name = "btnSaveParas"; btnSaveParas.Size = new Size(36, 22); btnSaveParas.Text = "保存"; btnSaveParas.Click += btnSaveParas_Click; // // btnLoadParas // btnLoadParas.ImageTransparentColor = Color.Magenta; btnLoadParas.Name = "btnLoadParas"; btnLoadParas.Size = new Size(36, 22); btnLoadParas.Text = "加载"; btnLoadParas.Click += btnLoadParas_Click; // // BtmStatusStrip // BtmStatusStrip.Items.AddRange(new ToolStripItem[] { lblResult, lblMsg, lblRunTime }); BtmStatusStrip.Location = new Point(0, 577); BtmStatusStrip.Name = "BtmStatusStrip"; BtmStatusStrip.Size = new Size(1044, 22); BtmStatusStrip.TabIndex = 46; BtmStatusStrip.Text = "statusStrip1"; // // lblResult // lblResult.Name = "lblResult"; lblResult.Size = new Size(34, 17); lblResult.Text = "True"; // // lblMsg // lblMsg.Name = "lblMsg"; lblMsg.Size = new Size(56, 17); lblMsg.Text = "运行成功"; // // lblRunTime // lblRunTime.Name = "lblRunTime"; lblRunTime.Size = new Size(32, 17); lblRunTime.Text = "0ms"; // // MainTableLayoutPanel // MainTableLayoutPanel.ColumnCount = 2; MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 40F)); MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 60F)); MainTableLayoutPanel.Controls.Add(parasTabControl, 0, 0); MainTableLayoutPanel.Controls.Add(imgTabControl, 1, 0); MainTableLayoutPanel.Dock = DockStyle.Fill; MainTableLayoutPanel.Location = new Point(0, 25); MainTableLayoutPanel.Name = "MainTableLayoutPanel"; MainTableLayoutPanel.RowCount = 1; MainTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); MainTableLayoutPanel.Size = new Size(1044, 552); MainTableLayoutPanel.TabIndex = 47; // // parasTabControl // parasTabControl.Controls.Add(tabPage1); parasTabControl.Controls.Add(tabPage5); parasTabControl.Controls.Add(tabPage2); parasTabControl.Dock = DockStyle.Fill; parasTabControl.Location = new Point(3, 3); parasTabControl.Name = "parasTabControl"; parasTabControl.SelectedIndex = 0; parasTabControl.Size = new Size(411, 546); parasTabControl.TabIndex = 48; // // tabPage1 // tabPage1.Controls.Add(tablePanelParas); tabPage1.Location = new Point(4, 26); tabPage1.Name = "tabPage1"; tabPage1.Padding = new Padding(3); tabPage1.Size = new Size(403, 516); tabPage1.TabIndex = 0; tabPage1.Text = "输入参数"; tabPage1.UseVisualStyleBackColor = true; // // tabPage5 // tabPage5.Controls.Add(tableLayoutPanel2); tabPage5.Location = new Point(4, 26); tabPage5.Name = "tabPage5"; tabPage5.Size = new Size(403, 516); tabPage5.TabIndex = 2; tabPage5.Text = "运行参数"; tabPage5.UseVisualStyleBackColor = true; // // tableLayoutPanel2 // tableLayoutPanel2.ColumnCount = 4; tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 60F)); tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 150F)); tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F)); tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); tableLayoutPanel2.Controls.Add(cmbTypeRoi, 1, 0); tableLayoutPanel2.Controls.Add(label21, 0, 0); tableLayoutPanel2.Controls.Add(label22, 0, 1); tableLayoutPanel2.Controls.Add(cmbFixture, 1, 1); tableLayoutPanel2.Controls.Add(ckbDrawRoi, 2, 0); tableLayoutPanel2.Location = new Point(3, 3); tableLayoutPanel2.Name = "tableLayoutPanel2"; tableLayoutPanel2.RowCount = 3; tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); tableLayoutPanel2.Size = new Size(323, 196); tableLayoutPanel2.TabIndex = 4; // // cmbTypeRoi // cmbTypeRoi.FormattingEnabled = true; cmbTypeRoi.Location = new Point(63, 3); cmbTypeRoi.Name = "cmbTypeRoi"; cmbTypeRoi.Size = new Size(121, 25); cmbTypeRoi.TabIndex = 1; cmbTypeRoi.SelectedIndexChanged += cmbTypeRoi_SelectedIndexChanged; // // label21 // label21.AutoSize = true; label21.Dock = DockStyle.Fill; label21.Location = new Point(3, 0); label21.Name = "label21"; label21.Size = new Size(54, 30); label21.TabIndex = 3; label21.Text = "ROI"; label21.TextAlign = ContentAlignment.MiddleCenter; // // label22 // label22.AutoSize = true; label22.Dock = DockStyle.Fill; label22.Location = new Point(3, 30); label22.Name = "label22"; label22.Size = new Size(54, 30); label22.TabIndex = 4; label22.Text = "Fixture"; label22.TextAlign = ContentAlignment.MiddleCenter; // // cmbFixture // cmbFixture.FormattingEnabled = true; cmbFixture.Location = new Point(63, 33); cmbFixture.Name = "cmbFixture"; cmbFixture.Size = new Size(121, 25); cmbFixture.TabIndex = 5; cmbFixture.SelectedIndexChanged += cmbFixture_SelectedIndexChanged; // // ckbDrawRoi // ckbDrawRoi.AutoSize = true; ckbDrawRoi.CheckAlign = ContentAlignment.MiddleCenter; ckbDrawRoi.Location = new Point(213, 3); ckbDrawRoi.Name = "ckbDrawRoi"; ckbDrawRoi.Size = new Size(14, 14); ckbDrawRoi.TabIndex = 2; ckbDrawRoi.UseVisualStyleBackColor = true; ckbDrawRoi.CheckedChanged += ckbDrawRoi_CheckedChanged; // // tabPage2 // tabPage2.Controls.Add(tableLayoutResults); tabPage2.Location = new Point(4, 26); tabPage2.Name = "tabPage2"; tabPage2.Padding = new Padding(3); tabPage2.Size = new Size(403, 516); tabPage2.TabIndex = 1; tabPage2.Text = "输出结果"; tabPage2.UseVisualStyleBackColor = true; // // tableLayoutResults // tableLayoutResults.ColumnCount = 2; tableLayoutResults.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 100F)); tableLayoutResults.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); tableLayoutResults.Controls.Add(dtxtHeight, 1, 4); tableLayoutResults.Controls.Add(label9, 0, 4); tableLayoutResults.Controls.Add(label5, 0, 0); tableLayoutResults.Controls.Add(label6, 0, 1); tableLayoutResults.Controls.Add(label7, 0, 2); tableLayoutResults.Controls.Add(label8, 0, 3); tableLayoutResults.Controls.Add(dtxtCenterX, 1, 0); tableLayoutResults.Controls.Add(dtxtCenterY, 1, 1); tableLayoutResults.Controls.Add(dtxtAngle, 1, 2); tableLayoutResults.Controls.Add(dtxtWidth, 1, 3); tableLayoutResults.Controls.Add(label18, 0, 6); tableLayoutResults.Controls.Add(dtxtCount, 1, 6); tableLayoutResults.Controls.Add(label23, 0, 5); tableLayoutResults.Controls.Add(dtxtArea, 1, 5); tableLayoutResults.Dock = DockStyle.Fill; tableLayoutResults.Location = new Point(3, 3); tableLayoutResults.Margin = new Padding(2, 3, 2, 3); tableLayoutResults.Name = "tableLayoutResults"; tableLayoutResults.RowCount = 10; tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.RowStyles.Add(new RowStyle(SizeType.Percent, 10F)); tableLayoutResults.Size = new Size(397, 510); tableLayoutResults.TabIndex = 1; // // dtxtHeight // dtxtHeight.Dock = DockStyle.Fill; dtxtHeight.Location = new Point(102, 207); dtxtHeight.Margin = new Padding(2, 3, 2, 3); dtxtHeight.Name = "dtxtHeight"; dtxtHeight.ReadOnly = true; dtxtHeight.Size = new Size(293, 23); dtxtHeight.TabIndex = 9; // // label9 // label9.AutoSize = true; label9.Dock = DockStyle.Fill; label9.Location = new Point(2, 204); label9.Margin = new Padding(2, 0, 2, 0); label9.MaximumSize = new Size(0, 28); label9.MinimumSize = new Size(0, 28); label9.Name = "label9"; label9.Size = new Size(96, 28); label9.TabIndex = 3; label9.Text = "高度"; label9.TextAlign = ContentAlignment.TopCenter; // // label5 // label5.AutoSize = true; label5.Dock = DockStyle.Fill; label5.Location = new Point(2, 0); label5.Margin = new Padding(2, 0, 2, 0); label5.MaximumSize = new Size(0, 28); label5.MinimumSize = new Size(0, 28); label5.Name = "label5"; label5.Size = new Size(96, 28); label5.TabIndex = 0; label5.Text = "X"; label5.TextAlign = ContentAlignment.TopCenter; // // label6 // label6.AutoSize = true; label6.Dock = DockStyle.Fill; label6.Location = new Point(2, 51); label6.Margin = new Padding(2, 0, 2, 0); label6.MaximumSize = new Size(0, 28); label6.MinimumSize = new Size(0, 28); label6.Name = "label6"; label6.Size = new Size(96, 28); label6.TabIndex = 1; label6.Text = "Y"; label6.TextAlign = ContentAlignment.TopCenter; // // label7 // label7.AutoSize = true; label7.Dock = DockStyle.Fill; label7.Location = new Point(2, 102); label7.Margin = new Padding(2, 0, 2, 0); label7.MaximumSize = new Size(0, 28); label7.MinimumSize = new Size(0, 28); label7.Name = "label7"; label7.Size = new Size(96, 28); label7.TabIndex = 2; label7.Text = "角度(°)"; label7.TextAlign = ContentAlignment.TopCenter; // // label8 // label8.AutoSize = true; label8.Dock = DockStyle.Fill; label8.Location = new Point(2, 153); label8.Margin = new Padding(2, 0, 2, 0); label8.MaximumSize = new Size(0, 28); label8.MinimumSize = new Size(0, 28); label8.Name = "label8"; label8.Size = new Size(96, 28); label8.TabIndex = 3; label8.Text = "宽度"; label8.TextAlign = ContentAlignment.TopCenter; // // dtxtCenterX // dtxtCenterX.Dock = DockStyle.Fill; dtxtCenterX.Location = new Point(102, 3); dtxtCenterX.Margin = new Padding(2, 3, 2, 3); dtxtCenterX.Name = "dtxtCenterX"; dtxtCenterX.ReadOnly = true; dtxtCenterX.Size = new Size(293, 23); dtxtCenterX.TabIndex = 5; // // dtxtCenterY // dtxtCenterY.Dock = DockStyle.Fill; dtxtCenterY.Location = new Point(102, 54); dtxtCenterY.Margin = new Padding(2, 3, 2, 3); dtxtCenterY.Name = "dtxtCenterY"; dtxtCenterY.ReadOnly = true; dtxtCenterY.Size = new Size(293, 23); dtxtCenterY.TabIndex = 6; // // dtxtAngle // dtxtAngle.Dock = DockStyle.Fill; dtxtAngle.Location = new Point(102, 105); dtxtAngle.Margin = new Padding(2, 3, 2, 3); dtxtAngle.Name = "dtxtAngle"; dtxtAngle.ReadOnly = true; dtxtAngle.Size = new Size(293, 23); dtxtAngle.TabIndex = 7; // // dtxtWidth // dtxtWidth.Dock = DockStyle.Fill; dtxtWidth.Location = new Point(102, 156); dtxtWidth.Margin = new Padding(2, 3, 2, 3); dtxtWidth.Name = "dtxtWidth"; dtxtWidth.ReadOnly = true; dtxtWidth.Size = new Size(293, 23); dtxtWidth.TabIndex = 8; // // label18 // label18.AutoSize = true; label18.Dock = DockStyle.Fill; label18.Location = new Point(3, 306); label18.Name = "label18"; label18.Size = new Size(94, 51); label18.TabIndex = 10; label18.Text = "数量"; label18.TextAlign = ContentAlignment.TopCenter; // // dtxtCount // dtxtCount.Dock = DockStyle.Fill; dtxtCount.Location = new Point(103, 309); dtxtCount.Name = "dtxtCount"; dtxtCount.ReadOnly = true; dtxtCount.Size = new Size(291, 23); dtxtCount.TabIndex = 11; // // label23 // label23.AutoSize = true; label23.Dock = DockStyle.Fill; label23.Location = new Point(3, 255); label23.Name = "label23"; label23.Size = new Size(94, 51); label23.TabIndex = 12; label23.Text = "面积"; label23.TextAlign = ContentAlignment.TopCenter; // // dtxtArea // dtxtArea.Dock = DockStyle.Fill; dtxtArea.Location = new Point(103, 258); dtxtArea.Name = "dtxtArea"; dtxtArea.ReadOnly = true; dtxtArea.Size = new Size(291, 23); dtxtArea.TabIndex = 13; // // imgTabControl // imgTabControl.Controls.Add(tabPageInputImage); imgTabControl.Controls.Add(tabPageRecordImage); imgTabControl.Dock = DockStyle.Fill; imgTabControl.Location = new Point(420, 3); imgTabControl.Name = "imgTabControl"; imgTabControl.SelectedIndex = 0; imgTabControl.Size = new Size(621, 546); imgTabControl.TabIndex = 49; // // tabPageInputImage // tabPageInputImage.Controls.Add(pnlInputImage); tabPageInputImage.Location = new Point(4, 26); tabPageInputImage.Name = "tabPageInputImage"; tabPageInputImage.Padding = new Padding(3); tabPageInputImage.Size = new Size(613, 516); tabPageInputImage.TabIndex = 0; tabPageInputImage.Text = "输入图像"; tabPageInputImage.UseVisualStyleBackColor = true; // // tabPageRecordImage // tabPageRecordImage.Controls.Add(pnlRecordImage); tabPageRecordImage.Location = new Point(4, 26); tabPageRecordImage.Name = "tabPageRecordImage"; tabPageRecordImage.Padding = new Padding(3); tabPageRecordImage.Size = new Size(613, 516); tabPageRecordImage.TabIndex = 1; tabPageRecordImage.Text = "结果图像"; tabPageRecordImage.UseVisualStyleBackColor = true; // // pnlRecordImage // pnlRecordImage.Dock = DockStyle.Fill; pnlRecordImage.Location = new Point(3, 3); pnlRecordImage.Margin = new Padding(4); pnlRecordImage.Name = "pnlRecordImage"; pnlRecordImage.Size = new Size(607, 510); pnlRecordImage.TabIndex = 45; // // HBlobToolEdit // AutoScaleDimensions = new SizeF(7F, 17F); AutoScaleMode = AutoScaleMode.Font; Controls.Add(MainTableLayoutPanel); Controls.Add(BtmStatusStrip); Controls.Add(TopToolStrip); Margin = new Padding(2, 3, 2, 3); Name = "BlobToolEdit"; Size = new Size(1044, 599); Load += BlobToolEdit_Load; tablePanelParas.ResumeLayout(false); tablePanelParas.PerformLayout(); TopToolStrip.ResumeLayout(false); TopToolStrip.PerformLayout(); BtmStatusStrip.ResumeLayout(false); BtmStatusStrip.PerformLayout(); MainTableLayoutPanel.ResumeLayout(false); parasTabControl.ResumeLayout(false); tabPage1.ResumeLayout(false); tabPage5.ResumeLayout(false); tableLayoutPanel2.ResumeLayout(false); tableLayoutPanel2.PerformLayout(); tabPage2.ResumeLayout(false); tableLayoutResults.ResumeLayout(false); tableLayoutResults.PerformLayout(); imgTabControl.ResumeLayout(false); tabPageInputImage.ResumeLayout(false); tabPageRecordImage.ResumeLayout(false); ResumeLayout(false); PerformLayout(); } #endregion private System.Windows.Forms.TableLayoutPanel tablePanelParas; private System.Windows.Forms.Panel pnlInputImage; private ToolStrip TopToolStrip; private ToolStripButton btnRun; private StatusStrip BtmStatusStrip; private ToolStripStatusLabel lblResult; private ToolStripStatusLabel lblMsg; private TableLayoutPanel MainTableLayoutPanel; private ToolStripButton btnLoadImage; private TabControl parasTabControl; private TabPage tabPage1; private TabPage tabPage2; private TableLayoutPanel tableLayoutResults; private Label label5; private Label label6; private Label label7; private Label label8; private TextBox dtxtCenterX; private TextBox dtxtCenterY; private TextBox dtxtAngle; private TextBox dtxtWidth; private TextBox dtxtHeight; private Label label9; private TabPage tabPage5; private TabControl imgTabControl; private TabPage tabPageInputImage; private TabPage tabPageRecordImage; private ToolStripButton btnSaveParas; private ToolStripButton btnLoadParas; private Panel pnlRecordImage; private Label label1; private TextBox dtxtMinThreshold; private Label label2; private TextBox dtxtMaxThreshold; private Label label3; private TextBox dtxtMinArea; private Label label4; private TextBox dtxtMaxArea; private Label label10; private TextBox dtxtMinRow; private Label label11; private TextBox dtxtMaxRow; private Label label12; private TextBox dtxtMinColumn; private Label label13; private TextBox dtxtMaxColumn; private Label label14; private TextBox dtxtMinCircularity; private Label label15; private TextBox dtxtMaxCircularity; private Label label16; private TextBox dtxtMinRectangularity; private Label label17; private TextBox dtxtMaxRectangularity; private Label label18; private TextBox dtxtCount; private TextBox dtxtMinCount; private TextBox dtxtMaxCount; private Label label19; private Label label20; private ToolStripStatusLabel lblRunTime; private TableLayoutPanel tableLayoutPanel2; public ComboBox cmbTypeRoi; private Label label21; private Label label22; private ComboBox cmbFixture; private CheckBox ckbDrawRoi; private Label label23; private TextBox dtxtArea; } }