using LB_VisionProcesses.Alogrithms;
|
|
namespace LB_VisionProcesses.Alogrithms.Halcon
|
{
|
partial class HBlobToolEdit
|
{
|
/// <summary>
|
/// 必需的设计器变量。
|
/// </summary>
|
private System.ComponentModel.IContainer components = null;
|
|
/// <summary>
|
/// 清理所有正在使用的资源。
|
/// </summary>
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
protected override void Dispose(bool disposing)
|
{
|
if (disposing && (components != null))
|
{
|
components.Dispose();
|
}
|
base.Dispose(disposing);
|
}
|
|
#region 组件设计器生成的代码
|
|
/// <summary>
|
/// 设计器支持所需的方法 - 不要修改
|
/// 使用代码编辑器修改此方法的内容。
|
/// </summary>
|
private void InitializeComponent()
|
{
|
tablePanelParas = new TableLayoutPanel();
|
dtxtMaxDistDeviation = new TextBox();
|
dtxtMinDistDeviation = new TextBox();
|
dtxtMaxDistMean = new TextBox();
|
dtxtMinDistMean = new TextBox();
|
dtxtMaxAnisometry = new TextBox();
|
dtxtMinAnisometry = new TextBox();
|
dtxtMaxContlength = new TextBox();
|
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();
|
label19 = new Label();
|
dtxtMinCount = new TextBox();
|
label20 = new Label();
|
dtxtMaxCount = new TextBox();
|
label16 = new Label();
|
label14 = new Label();
|
dtxtMinRectangularity = new TextBox();
|
dtxtMinCircularity = new TextBox();
|
label17 = new Label();
|
dtxtMaxRectangularity = new TextBox();
|
label15 = new Label();
|
dtxtMaxCircularity = new TextBox();
|
label25 = new Label();
|
label26 = new Label();
|
label27 = new Label();
|
label28 = new Label();
|
label29 = new Label();
|
label30 = new Label();
|
label31 = new Label();
|
label32 = new Label();
|
dtxtMinContlength = new TextBox();
|
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();
|
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();
|
ckbListAfter = new CheckedListBox();
|
tableLayoutPanel1 = new TableLayoutPanel();
|
btnAdd = new Button();
|
btnDel = new Button();
|
btnUp = new Button();
|
btnDown = new Button();
|
label24 = new Label();
|
tableLayoutPanel3 = new TableLayoutPanel();
|
cmbProcessType = new ComboBox();
|
cmbShapeType = new ComboBox();
|
lblTips = new Label();
|
tableLayoutPanel4 = new TableLayoutPanel();
|
txtAfterProcessWidth = new NumericUpDown();
|
txtAfterProcessHeight = new NumericUpDown();
|
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();
|
dtxtPhi = 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();
|
splitContainer1 = new SplitContainer();
|
tablePanelParas.SuspendLayout();
|
TopToolStrip.SuspendLayout();
|
BtmStatusStrip.SuspendLayout();
|
parasTabControl.SuspendLayout();
|
tabPage1.SuspendLayout();
|
tabPage5.SuspendLayout();
|
tableLayoutPanel2.SuspendLayout();
|
tableLayoutPanel1.SuspendLayout();
|
tableLayoutPanel3.SuspendLayout();
|
tableLayoutPanel4.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)txtAfterProcessWidth).BeginInit();
|
((System.ComponentModel.ISupportInitialize)txtAfterProcessHeight).BeginInit();
|
tabPage2.SuspendLayout();
|
tableLayoutResults.SuspendLayout();
|
imgTabControl.SuspendLayout();
|
tabPageInputImage.SuspendLayout();
|
tabPageRecordImage.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)splitContainer1).BeginInit();
|
splitContainer1.Panel1.SuspendLayout();
|
splitContainer1.Panel2.SuspendLayout();
|
splitContainer1.SuspendLayout();
|
SuspendLayout();
|
//
|
// tablePanelParas
|
//
|
tablePanelParas.ColumnCount = 4;
|
tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 116F));
|
tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
|
tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 116F));
|
tablePanelParas.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
|
tablePanelParas.Controls.Add(dtxtMaxDistDeviation, 3, 7);
|
tablePanelParas.Controls.Add(dtxtMinDistDeviation, 1, 7);
|
tablePanelParas.Controls.Add(dtxtMaxDistMean, 3, 6);
|
tablePanelParas.Controls.Add(dtxtMinDistMean, 1, 6);
|
tablePanelParas.Controls.Add(dtxtMaxAnisometry, 3, 5);
|
tablePanelParas.Controls.Add(dtxtMinAnisometry, 1, 5);
|
tablePanelParas.Controls.Add(dtxtMaxContlength, 3, 4);
|
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(label19, 0, 11);
|
tablePanelParas.Controls.Add(dtxtMinCount, 1, 11);
|
tablePanelParas.Controls.Add(label20, 2, 11);
|
tablePanelParas.Controls.Add(dtxtMaxCount, 3, 11);
|
tablePanelParas.Controls.Add(label16, 0, 9);
|
tablePanelParas.Controls.Add(label14, 0, 8);
|
tablePanelParas.Controls.Add(dtxtMinRectangularity, 1, 9);
|
tablePanelParas.Controls.Add(dtxtMinCircularity, 1, 8);
|
tablePanelParas.Controls.Add(label17, 2, 9);
|
tablePanelParas.Controls.Add(dtxtMaxRectangularity, 3, 9);
|
tablePanelParas.Controls.Add(label15, 2, 8);
|
tablePanelParas.Controls.Add(dtxtMaxCircularity, 3, 8);
|
tablePanelParas.Controls.Add(label25, 0, 4);
|
tablePanelParas.Controls.Add(label26, 0, 5);
|
tablePanelParas.Controls.Add(label27, 0, 6);
|
tablePanelParas.Controls.Add(label28, 0, 7);
|
tablePanelParas.Controls.Add(label29, 2, 4);
|
tablePanelParas.Controls.Add(label30, 2, 5);
|
tablePanelParas.Controls.Add(label31, 2, 6);
|
tablePanelParas.Controls.Add(label32, 2, 7);
|
tablePanelParas.Controls.Add(dtxtMinContlength, 1, 4);
|
tablePanelParas.Dock = DockStyle.Fill;
|
tablePanelParas.Location = new Point(4, 4);
|
tablePanelParas.Margin = new Padding(3, 4, 3, 4);
|
tablePanelParas.Name = "tablePanelParas";
|
tablePanelParas.RowCount = 12;
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333333F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333334F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333333F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333333F));
|
tablePanelParas.RowStyles.Add(new RowStyle(SizeType.Percent, 8.333333F));
|
tablePanelParas.Size = new Size(498, 611);
|
tablePanelParas.TabIndex = 0;
|
//
|
// dtxtMaxDistDeviation
|
//
|
dtxtMaxDistDeviation.Location = new Point(369, 354);
|
dtxtMaxDistDeviation.Margin = new Padding(4);
|
dtxtMaxDistDeviation.Name = "dtxtMaxDistDeviation";
|
dtxtMaxDistDeviation.Size = new Size(124, 27);
|
dtxtMaxDistDeviation.TabIndex = 36;
|
dtxtMaxDistDeviation.Text = "0";
|
//
|
// dtxtMinDistDeviation
|
//
|
dtxtMinDistDeviation.Location = new Point(120, 354);
|
dtxtMinDistDeviation.Margin = new Padding(4);
|
dtxtMinDistDeviation.Name = "dtxtMinDistDeviation";
|
dtxtMinDistDeviation.Size = new Size(124, 27);
|
dtxtMinDistDeviation.TabIndex = 35;
|
dtxtMinDistDeviation.Text = "0";
|
//
|
// dtxtMaxDistMean
|
//
|
dtxtMaxDistMean.Location = new Point(369, 304);
|
dtxtMaxDistMean.Margin = new Padding(4);
|
dtxtMaxDistMean.Name = "dtxtMaxDistMean";
|
dtxtMaxDistMean.Size = new Size(124, 27);
|
dtxtMaxDistMean.TabIndex = 34;
|
dtxtMaxDistMean.Text = "0";
|
//
|
// dtxtMinDistMean
|
//
|
dtxtMinDistMean.Location = new Point(120, 304);
|
dtxtMinDistMean.Margin = new Padding(4);
|
dtxtMinDistMean.Name = "dtxtMinDistMean";
|
dtxtMinDistMean.Size = new Size(124, 27);
|
dtxtMinDistMean.TabIndex = 33;
|
dtxtMinDistMean.Text = "0";
|
//
|
// dtxtMaxAnisometry
|
//
|
dtxtMaxAnisometry.Location = new Point(369, 254);
|
dtxtMaxAnisometry.Margin = new Padding(4);
|
dtxtMaxAnisometry.Name = "dtxtMaxAnisometry";
|
dtxtMaxAnisometry.Size = new Size(124, 27);
|
dtxtMaxAnisometry.TabIndex = 32;
|
dtxtMaxAnisometry.Text = "0";
|
//
|
// dtxtMinAnisometry
|
//
|
dtxtMinAnisometry.Location = new Point(120, 254);
|
dtxtMinAnisometry.Margin = new Padding(4);
|
dtxtMinAnisometry.Name = "dtxtMinAnisometry";
|
dtxtMinAnisometry.Size = new Size(124, 27);
|
dtxtMinAnisometry.TabIndex = 31;
|
dtxtMinAnisometry.Text = "0";
|
//
|
// dtxtMaxContlength
|
//
|
dtxtMaxContlength.Location = new Point(369, 204);
|
dtxtMaxContlength.Margin = new Padding(4);
|
dtxtMaxContlength.Name = "dtxtMaxContlength";
|
dtxtMaxContlength.Size = new Size(124, 27);
|
dtxtMaxContlength.TabIndex = 30;
|
dtxtMaxContlength.Text = "0";
|
//
|
// label1
|
//
|
label1.AutoSize = true;
|
label1.Location = new Point(3, 0);
|
label1.MaximumSize = new Size(0, 33);
|
label1.MinimumSize = new Size(0, 33);
|
label1.Name = "label1";
|
label1.Size = new Size(84, 33);
|
label1.TabIndex = 0;
|
label1.Text = "最小灰度值";
|
label1.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMinThreshold
|
//
|
dtxtMinThreshold.Location = new Point(119, 4);
|
dtxtMinThreshold.Margin = new Padding(3, 4, 3, 4);
|
dtxtMinThreshold.Name = "dtxtMinThreshold";
|
dtxtMinThreshold.Size = new Size(126, 27);
|
dtxtMinThreshold.TabIndex = 5;
|
dtxtMinThreshold.Text = "0";
|
//
|
// label2
|
//
|
label2.AutoSize = true;
|
label2.Location = new Point(252, 0);
|
label2.MaximumSize = new Size(0, 33);
|
label2.MinimumSize = new Size(0, 33);
|
label2.Name = "label2";
|
label2.Size = new Size(84, 33);
|
label2.TabIndex = 1;
|
label2.Text = "最大灰度值";
|
label2.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMaxThreshold
|
//
|
dtxtMaxThreshold.Location = new Point(368, 4);
|
dtxtMaxThreshold.Margin = new Padding(3, 4, 3, 4);
|
dtxtMaxThreshold.Name = "dtxtMaxThreshold";
|
dtxtMaxThreshold.Size = new Size(125, 27);
|
dtxtMaxThreshold.TabIndex = 6;
|
dtxtMaxThreshold.Text = "255";
|
//
|
// label3
|
//
|
label3.AutoSize = true;
|
label3.Location = new Point(3, 50);
|
label3.MaximumSize = new Size(0, 33);
|
label3.MinimumSize = new Size(0, 33);
|
label3.Name = "label3";
|
label3.Size = new Size(69, 33);
|
label3.TabIndex = 2;
|
label3.Text = "最小面积";
|
label3.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMinArea
|
//
|
dtxtMinArea.Location = new Point(119, 54);
|
dtxtMinArea.Margin = new Padding(3, 4, 3, 4);
|
dtxtMinArea.Name = "dtxtMinArea";
|
dtxtMinArea.Size = new Size(126, 27);
|
dtxtMinArea.TabIndex = 7;
|
dtxtMinArea.Text = "0";
|
//
|
// label4
|
//
|
label4.AutoSize = true;
|
label4.Location = new Point(252, 50);
|
label4.MaximumSize = new Size(0, 33);
|
label4.MinimumSize = new Size(0, 33);
|
label4.Name = "label4";
|
label4.Size = new Size(69, 33);
|
label4.TabIndex = 3;
|
label4.Text = "最大面积";
|
label4.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMaxArea
|
//
|
dtxtMaxArea.Location = new Point(368, 54);
|
dtxtMaxArea.Margin = new Padding(3, 4, 3, 4);
|
dtxtMaxArea.Name = "dtxtMaxArea";
|
dtxtMaxArea.Size = new Size(125, 27);
|
dtxtMaxArea.TabIndex = 8;
|
dtxtMaxArea.Text = "0";
|
//
|
// label10
|
//
|
label10.AutoSize = true;
|
label10.Location = new Point(3, 100);
|
label10.MaximumSize = new Size(0, 33);
|
label10.MinimumSize = new Size(0, 33);
|
label10.Name = "label10";
|
label10.Size = new Size(93, 33);
|
label10.TabIndex = 9;
|
label10.Text = "最小纵坐标Y";
|
label10.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMinRow
|
//
|
dtxtMinRow.Location = new Point(119, 104);
|
dtxtMinRow.Margin = new Padding(3, 4, 3, 4);
|
dtxtMinRow.Name = "dtxtMinRow";
|
dtxtMinRow.Size = new Size(126, 27);
|
dtxtMinRow.TabIndex = 9;
|
dtxtMinRow.Text = "0";
|
//
|
// label11
|
//
|
label11.AutoSize = true;
|
label11.Location = new Point(252, 100);
|
label11.MaximumSize = new Size(0, 33);
|
label11.MinimumSize = new Size(0, 33);
|
label11.Name = "label11";
|
label11.Size = new Size(93, 33);
|
label11.TabIndex = 10;
|
label11.Text = "最大纵坐标Y";
|
label11.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMaxRow
|
//
|
dtxtMaxRow.Location = new Point(368, 104);
|
dtxtMaxRow.Margin = new Padding(3, 4, 3, 4);
|
dtxtMaxRow.Name = "dtxtMaxRow";
|
dtxtMaxRow.Size = new Size(125, 27);
|
dtxtMaxRow.TabIndex = 9;
|
dtxtMaxRow.Text = "0";
|
//
|
// label12
|
//
|
label12.AutoSize = true;
|
label12.Location = new Point(3, 150);
|
label12.MaximumSize = new Size(0, 33);
|
label12.MinimumSize = new Size(0, 33);
|
label12.Name = "label12";
|
label12.Size = new Size(94, 33);
|
label12.TabIndex = 11;
|
label12.Text = "最小横坐标X";
|
label12.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMinColumn
|
//
|
dtxtMinColumn.Location = new Point(119, 154);
|
dtxtMinColumn.Margin = new Padding(3, 4, 3, 4);
|
dtxtMinColumn.Name = "dtxtMinColumn";
|
dtxtMinColumn.Size = new Size(126, 27);
|
dtxtMinColumn.TabIndex = 9;
|
dtxtMinColumn.Text = "0";
|
//
|
// label13
|
//
|
label13.AutoSize = true;
|
label13.Location = new Point(252, 150);
|
label13.MaximumSize = new Size(0, 33);
|
label13.MinimumSize = new Size(0, 33);
|
label13.Name = "label13";
|
label13.Size = new Size(94, 33);
|
label13.TabIndex = 12;
|
label13.Text = "最大横坐标X";
|
label13.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMaxColumn
|
//
|
dtxtMaxColumn.Location = new Point(368, 154);
|
dtxtMaxColumn.Margin = new Padding(3, 4, 3, 4);
|
dtxtMaxColumn.Name = "dtxtMaxColumn";
|
dtxtMaxColumn.Size = new Size(125, 27);
|
dtxtMaxColumn.TabIndex = 9;
|
dtxtMaxColumn.Text = "0";
|
//
|
// label19
|
//
|
label19.AutoSize = true;
|
label19.Location = new Point(4, 550);
|
label19.Margin = new Padding(4, 0, 4, 0);
|
label19.Name = "label19";
|
label19.Size = new Size(69, 20);
|
label19.TabIndex = 19;
|
label19.Text = "最小数量";
|
//
|
// dtxtMinCount
|
//
|
dtxtMinCount.Location = new Point(120, 554);
|
dtxtMinCount.Margin = new Padding(4);
|
dtxtMinCount.Name = "dtxtMinCount";
|
dtxtMinCount.Size = new Size(124, 27);
|
dtxtMinCount.TabIndex = 17;
|
dtxtMinCount.Text = "0";
|
//
|
// label20
|
//
|
label20.AutoSize = true;
|
label20.Location = new Point(253, 550);
|
label20.Margin = new Padding(4, 0, 4, 0);
|
label20.Name = "label20";
|
label20.Size = new Size(69, 20);
|
label20.TabIndex = 20;
|
label20.Text = "最大数量";
|
//
|
// dtxtMaxCount
|
//
|
dtxtMaxCount.Location = new Point(369, 554);
|
dtxtMaxCount.Margin = new Padding(4);
|
dtxtMaxCount.Name = "dtxtMaxCount";
|
dtxtMaxCount.Size = new Size(124, 27);
|
dtxtMaxCount.TabIndex = 18;
|
dtxtMaxCount.Text = "9999";
|
//
|
// label16
|
//
|
label16.AutoSize = true;
|
label16.Location = new Point(3, 450);
|
label16.MaximumSize = new Size(0, 33);
|
label16.MinimumSize = new Size(0, 33);
|
label16.Name = "label16";
|
label16.Size = new Size(84, 33);
|
label16.TabIndex = 15;
|
label16.Text = "最小矩形度";
|
label16.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// label14
|
//
|
label14.AutoSize = true;
|
label14.Location = new Point(3, 400);
|
label14.MaximumSize = new Size(0, 33);
|
label14.MinimumSize = new Size(0, 33);
|
label14.Name = "label14";
|
label14.Size = new Size(69, 33);
|
label14.TabIndex = 13;
|
label14.Text = "最小圆度";
|
label14.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMinRectangularity
|
//
|
dtxtMinRectangularity.Location = new Point(119, 454);
|
dtxtMinRectangularity.Margin = new Padding(3, 4, 3, 4);
|
dtxtMinRectangularity.Name = "dtxtMinRectangularity";
|
dtxtMinRectangularity.Size = new Size(125, 27);
|
dtxtMinRectangularity.TabIndex = 9;
|
dtxtMinRectangularity.Text = "0";
|
//
|
// dtxtMinCircularity
|
//
|
dtxtMinCircularity.Location = new Point(119, 404);
|
dtxtMinCircularity.Margin = new Padding(3, 4, 3, 4);
|
dtxtMinCircularity.Name = "dtxtMinCircularity";
|
dtxtMinCircularity.Size = new Size(125, 27);
|
dtxtMinCircularity.TabIndex = 9;
|
dtxtMinCircularity.Text = "0";
|
//
|
// label17
|
//
|
label17.AutoSize = true;
|
label17.Location = new Point(252, 450);
|
label17.MaximumSize = new Size(0, 33);
|
label17.MinimumSize = new Size(0, 33);
|
label17.Name = "label17";
|
label17.Size = new Size(84, 33);
|
label17.TabIndex = 16;
|
label17.Text = "最大矩形度";
|
label17.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMaxRectangularity
|
//
|
dtxtMaxRectangularity.Location = new Point(368, 454);
|
dtxtMaxRectangularity.Margin = new Padding(3, 4, 3, 4);
|
dtxtMaxRectangularity.Name = "dtxtMaxRectangularity";
|
dtxtMaxRectangularity.Size = new Size(125, 27);
|
dtxtMaxRectangularity.TabIndex = 10;
|
dtxtMaxRectangularity.Text = "1";
|
//
|
// label15
|
//
|
label15.AutoSize = true;
|
label15.Location = new Point(252, 400);
|
label15.MaximumSize = new Size(0, 33);
|
label15.MinimumSize = new Size(0, 33);
|
label15.Name = "label15";
|
label15.Size = new Size(69, 33);
|
label15.TabIndex = 14;
|
label15.Text = "最大圆度";
|
label15.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// dtxtMaxCircularity
|
//
|
dtxtMaxCircularity.Location = new Point(368, 404);
|
dtxtMaxCircularity.Margin = new Padding(3, 4, 3, 4);
|
dtxtMaxCircularity.Name = "dtxtMaxCircularity";
|
dtxtMaxCircularity.Size = new Size(125, 27);
|
dtxtMaxCircularity.TabIndex = 9;
|
dtxtMaxCircularity.Text = "1";
|
//
|
// label25
|
//
|
label25.AutoSize = true;
|
label25.Location = new Point(4, 200);
|
label25.Margin = new Padding(4, 0, 4, 0);
|
label25.Name = "label25";
|
label25.Size = new Size(69, 20);
|
label25.TabIndex = 21;
|
label25.Text = "最小周长";
|
//
|
// label26
|
//
|
label26.AutoSize = true;
|
label26.Location = new Point(4, 250);
|
label26.Margin = new Padding(4, 0, 4, 0);
|
label26.Name = "label26";
|
label26.Size = new Size(84, 20);
|
label26.TabIndex = 22;
|
label26.Text = "最小宽高比";
|
//
|
// label27
|
//
|
label27.AutoSize = true;
|
label27.Location = new Point(4, 300);
|
label27.Margin = new Padding(4, 0, 4, 0);
|
label27.Name = "label27";
|
label27.Size = new Size(99, 20);
|
label27.TabIndex = 23;
|
label27.Text = "边距最小平均";
|
//
|
// label28
|
//
|
label28.AutoSize = true;
|
label28.Location = new Point(4, 350);
|
label28.Margin = new Padding(4, 0, 4, 0);
|
label28.Name = "label28";
|
label28.Size = new Size(99, 20);
|
label28.TabIndex = 24;
|
label28.Text = "边距最小方差";
|
//
|
// label29
|
//
|
label29.AutoSize = true;
|
label29.Location = new Point(253, 200);
|
label29.Margin = new Padding(4, 0, 4, 0);
|
label29.Name = "label29";
|
label29.Size = new Size(69, 20);
|
label29.TabIndex = 25;
|
label29.Text = "最大周长";
|
//
|
// label30
|
//
|
label30.AutoSize = true;
|
label30.Location = new Point(253, 250);
|
label30.Margin = new Padding(4, 0, 4, 0);
|
label30.Name = "label30";
|
label30.Size = new Size(84, 20);
|
label30.TabIndex = 26;
|
label30.Text = "最大宽高比";
|
//
|
// label31
|
//
|
label31.AutoSize = true;
|
label31.Location = new Point(253, 300);
|
label31.Margin = new Padding(4, 0, 4, 0);
|
label31.Name = "label31";
|
label31.Size = new Size(99, 20);
|
label31.TabIndex = 27;
|
label31.Text = "边距最大平均";
|
//
|
// label32
|
//
|
label32.AutoSize = true;
|
label32.Location = new Point(253, 350);
|
label32.Margin = new Padding(4, 0, 4, 0);
|
label32.Name = "label32";
|
label32.Size = new Size(99, 20);
|
label32.TabIndex = 28;
|
label32.Text = "边距最大方差";
|
//
|
// dtxtMinContlength
|
//
|
dtxtMinContlength.Location = new Point(120, 204);
|
dtxtMinContlength.Margin = new Padding(4);
|
dtxtMinContlength.Name = "dtxtMinContlength";
|
dtxtMinContlength.Size = new Size(124, 27);
|
dtxtMinContlength.TabIndex = 29;
|
dtxtMinContlength.Text = "0";
|
//
|
// pnlInputImage
|
//
|
pnlInputImage.Dock = DockStyle.Fill;
|
pnlInputImage.Location = new Point(4, 4);
|
pnlInputImage.Margin = new Padding(5);
|
pnlInputImage.Name = "pnlInputImage";
|
pnlInputImage.Size = new Size(807, 611);
|
pnlInputImage.TabIndex = 44;
|
//
|
// TopToolStrip
|
//
|
TopToolStrip.ImageScalingSize = new Size(20, 20);
|
TopToolStrip.Items.AddRange(new ToolStripItem[] { btnRun, btnLoadImage, btnSaveParas, btnLoadParas });
|
TopToolStrip.Location = new Point(0, 0);
|
TopToolStrip.Name = "TopToolStrip";
|
TopToolStrip.Size = new Size(1342, 27);
|
TopToolStrip.TabIndex = 45;
|
TopToolStrip.Text = "toolStrip1";
|
//
|
// btnRun
|
//
|
btnRun.BackgroundImageLayout = ImageLayout.Zoom;
|
btnRun.ImageTransparentColor = Color.Magenta;
|
btnRun.Name = "btnRun";
|
btnRun.Size = new Size(43, 24);
|
btnRun.Text = "运行";
|
btnRun.Click += btnRun_Click;
|
//
|
// btnLoadImage
|
//
|
btnLoadImage.ImageTransparentColor = Color.Magenta;
|
btnLoadImage.Name = "btnLoadImage";
|
btnLoadImage.Size = new Size(43, 24);
|
btnLoadImage.Text = "导图";
|
btnLoadImage.Click += btnLoadImage_Click;
|
//
|
// btnSaveParas
|
//
|
btnSaveParas.ImageTransparentColor = Color.Magenta;
|
btnSaveParas.Name = "btnSaveParas";
|
btnSaveParas.Size = new Size(43, 24);
|
btnSaveParas.Text = "保存";
|
btnSaveParas.Click += btnSaveParas_Click;
|
//
|
// btnLoadParas
|
//
|
btnLoadParas.ImageTransparentColor = Color.Magenta;
|
btnLoadParas.Name = "btnLoadParas";
|
btnLoadParas.Size = new Size(43, 24);
|
btnLoadParas.Text = "加载";
|
btnLoadParas.Click += btnLoadParas_Click;
|
//
|
// BtmStatusStrip
|
//
|
BtmStatusStrip.ImageScalingSize = new Size(20, 20);
|
BtmStatusStrip.Items.AddRange(new ToolStripItem[] { lblResult, lblMsg, lblRunTime });
|
BtmStatusStrip.Location = new Point(0, 679);
|
BtmStatusStrip.Name = "BtmStatusStrip";
|
BtmStatusStrip.Padding = new Padding(1, 0, 18, 0);
|
BtmStatusStrip.Size = new Size(1342, 26);
|
BtmStatusStrip.TabIndex = 46;
|
BtmStatusStrip.Text = "statusStrip1";
|
//
|
// lblResult
|
//
|
lblResult.Name = "lblResult";
|
lblResult.Size = new Size(42, 20);
|
lblResult.Text = "True";
|
//
|
// lblMsg
|
//
|
lblMsg.Name = "lblMsg";
|
lblMsg.Size = new Size(69, 20);
|
lblMsg.Text = "运行成功";
|
//
|
// lblRunTime
|
//
|
lblRunTime.Name = "lblRunTime";
|
lblRunTime.Size = new Size(39, 20);
|
lblRunTime.Text = "0ms";
|
//
|
// parasTabControl
|
//
|
parasTabControl.Controls.Add(tabPage1);
|
parasTabControl.Controls.Add(tabPage5);
|
parasTabControl.Controls.Add(tabPage2);
|
parasTabControl.Dock = DockStyle.Fill;
|
parasTabControl.Location = new Point(0, 0);
|
parasTabControl.Margin = new Padding(4);
|
parasTabControl.Name = "parasTabControl";
|
parasTabControl.SelectedIndex = 0;
|
parasTabControl.Size = new Size(514, 652);
|
parasTabControl.TabIndex = 48;
|
//
|
// tabPage1
|
//
|
tabPage1.Controls.Add(tablePanelParas);
|
tabPage1.Location = new Point(4, 29);
|
tabPage1.Margin = new Padding(4);
|
tabPage1.Name = "tabPage1";
|
tabPage1.Padding = new Padding(4);
|
tabPage1.Size = new Size(506, 619);
|
tabPage1.TabIndex = 0;
|
tabPage1.Text = "输入参数";
|
tabPage1.UseVisualStyleBackColor = true;
|
//
|
// tabPage5
|
//
|
tabPage5.Controls.Add(tableLayoutPanel2);
|
tabPage5.Location = new Point(4, 29);
|
tabPage5.Margin = new Padding(4);
|
tabPage5.Name = "tabPage5";
|
tabPage5.Size = new Size(506, 619);
|
tabPage5.TabIndex = 2;
|
tabPage5.Text = "运行参数";
|
tabPage5.UseVisualStyleBackColor = true;
|
//
|
// tableLayoutPanel2
|
//
|
tableLayoutPanel2.ColumnCount = 4;
|
tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 77F));
|
tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 193F));
|
tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 51F));
|
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.Controls.Add(ckbListAfter, 1, 2);
|
tableLayoutPanel2.Controls.Add(tableLayoutPanel1, 2, 2);
|
tableLayoutPanel2.Controls.Add(label24, 0, 2);
|
tableLayoutPanel2.Controls.Add(tableLayoutPanel3, 3, 2);
|
tableLayoutPanel2.Dock = DockStyle.Fill;
|
tableLayoutPanel2.Location = new Point(0, 0);
|
tableLayoutPanel2.Margin = new Padding(4);
|
tableLayoutPanel2.Name = "tableLayoutPanel2";
|
tableLayoutPanel2.RowCount = 3;
|
tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
|
tableLayoutPanel2.Size = new Size(506, 619);
|
tableLayoutPanel2.TabIndex = 4;
|
//
|
// cmbTypeRoi
|
//
|
cmbTypeRoi.Dock = DockStyle.Fill;
|
cmbTypeRoi.FormattingEnabled = true;
|
cmbTypeRoi.Location = new Point(81, 4);
|
cmbTypeRoi.Margin = new Padding(4);
|
cmbTypeRoi.Name = "cmbTypeRoi";
|
cmbTypeRoi.Size = new Size(185, 28);
|
cmbTypeRoi.TabIndex = 1;
|
cmbTypeRoi.SelectedIndexChanged += cmbTypeRoi_SelectedIndexChanged;
|
//
|
// label21
|
//
|
label21.AutoSize = true;
|
label21.Dock = DockStyle.Fill;
|
label21.Location = new Point(4, 0);
|
label21.Margin = new Padding(4, 0, 4, 0);
|
label21.Name = "label21";
|
label21.Size = new Size(69, 35);
|
label21.TabIndex = 3;
|
label21.Text = "ROI";
|
label21.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// label22
|
//
|
label22.AutoSize = true;
|
label22.Dock = DockStyle.Fill;
|
label22.Location = new Point(4, 35);
|
label22.Margin = new Padding(4, 0, 4, 0);
|
label22.Name = "label22";
|
label22.Size = new Size(69, 35);
|
label22.TabIndex = 4;
|
label22.Text = "Fixture";
|
label22.TextAlign = ContentAlignment.MiddleCenter;
|
//
|
// cmbFixture
|
//
|
cmbFixture.Dock = DockStyle.Fill;
|
cmbFixture.FormattingEnabled = true;
|
cmbFixture.Location = new Point(81, 39);
|
cmbFixture.Margin = new Padding(4);
|
cmbFixture.Name = "cmbFixture";
|
cmbFixture.Size = new Size(185, 28);
|
cmbFixture.TabIndex = 5;
|
cmbFixture.SelectedIndexChanged += cmbFixture_SelectedIndexChanged;
|
//
|
// ckbDrawRoi
|
//
|
ckbDrawRoi.AutoSize = true;
|
ckbDrawRoi.CheckAlign = ContentAlignment.MiddleCenter;
|
ckbDrawRoi.Location = new Point(274, 4);
|
ckbDrawRoi.Margin = new Padding(4);
|
ckbDrawRoi.Name = "ckbDrawRoi";
|
ckbDrawRoi.Size = new Size(18, 17);
|
ckbDrawRoi.TabIndex = 2;
|
ckbDrawRoi.UseVisualStyleBackColor = true;
|
ckbDrawRoi.CheckedChanged += ckbDrawRoi_CheckedChanged;
|
//
|
// ckbListAfter
|
//
|
ckbListAfter.Dock = DockStyle.Fill;
|
ckbListAfter.FormattingEnabled = true;
|
ckbListAfter.Location = new Point(81, 74);
|
ckbListAfter.Margin = new Padding(4);
|
ckbListAfter.Name = "ckbListAfter";
|
ckbListAfter.Size = new Size(185, 541);
|
ckbListAfter.TabIndex = 6;
|
//
|
// tableLayoutPanel1
|
//
|
tableLayoutPanel1.ColumnCount = 1;
|
tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
|
tableLayoutPanel1.Controls.Add(btnAdd, 0, 0);
|
tableLayoutPanel1.Controls.Add(btnDel, 0, 1);
|
tableLayoutPanel1.Controls.Add(btnUp, 0, 2);
|
tableLayoutPanel1.Controls.Add(btnDown, 0, 3);
|
tableLayoutPanel1.Dock = DockStyle.Fill;
|
tableLayoutPanel1.Location = new Point(274, 74);
|
tableLayoutPanel1.Margin = new Padding(4);
|
tableLayoutPanel1.Name = "tableLayoutPanel1";
|
tableLayoutPanel1.RowCount = 5;
|
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
|
tableLayoutPanel1.Size = new Size(43, 541);
|
tableLayoutPanel1.TabIndex = 7;
|
//
|
// btnAdd
|
//
|
btnAdd.Dock = DockStyle.Fill;
|
btnAdd.Location = new Point(4, 4);
|
btnAdd.Margin = new Padding(4);
|
btnAdd.Name = "btnAdd";
|
btnAdd.Size = new Size(35, 27);
|
btnAdd.TabIndex = 0;
|
btnAdd.Text = "+";
|
btnAdd.UseVisualStyleBackColor = true;
|
//
|
// btnDel
|
//
|
btnDel.Dock = DockStyle.Fill;
|
btnDel.Location = new Point(4, 39);
|
btnDel.Margin = new Padding(4);
|
btnDel.Name = "btnDel";
|
btnDel.Size = new Size(35, 27);
|
btnDel.TabIndex = 1;
|
btnDel.Text = "-";
|
btnDel.UseVisualStyleBackColor = true;
|
//
|
// btnUp
|
//
|
btnUp.Dock = DockStyle.Fill;
|
btnUp.Location = new Point(4, 74);
|
btnUp.Margin = new Padding(4);
|
btnUp.Name = "btnUp";
|
btnUp.Size = new Size(35, 27);
|
btnUp.TabIndex = 2;
|
btnUp.Text = "↑";
|
btnUp.UseVisualStyleBackColor = true;
|
//
|
// btnDown
|
//
|
btnDown.Dock = DockStyle.Fill;
|
btnDown.Location = new Point(4, 109);
|
btnDown.Margin = new Padding(4);
|
btnDown.Name = "btnDown";
|
btnDown.Size = new Size(35, 27);
|
btnDown.TabIndex = 3;
|
btnDown.Text = "↓";
|
btnDown.UseVisualStyleBackColor = true;
|
//
|
// label24
|
//
|
label24.AutoSize = true;
|
label24.Dock = DockStyle.Fill;
|
label24.Location = new Point(4, 70);
|
label24.Margin = new Padding(4, 0, 4, 0);
|
label24.Name = "label24";
|
label24.Size = new Size(69, 549);
|
label24.TabIndex = 8;
|
label24.Text = "形态学";
|
label24.TextAlign = ContentAlignment.TopCenter;
|
//
|
// tableLayoutPanel3
|
//
|
tableLayoutPanel3.ColumnCount = 1;
|
tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 175F));
|
tableLayoutPanel3.Controls.Add(cmbProcessType, 0, 1);
|
tableLayoutPanel3.Controls.Add(cmbShapeType, 0, 2);
|
tableLayoutPanel3.Controls.Add(lblTips, 0, 3);
|
tableLayoutPanel3.Controls.Add(tableLayoutPanel4, 0, 0);
|
tableLayoutPanel3.Dock = DockStyle.Fill;
|
tableLayoutPanel3.Location = new Point(325, 74);
|
tableLayoutPanel3.Margin = new Padding(4);
|
tableLayoutPanel3.Name = "tableLayoutPanel3";
|
tableLayoutPanel3.RowCount = 4;
|
tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 41F));
|
tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F));
|
tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
|
tableLayoutPanel3.Size = new Size(177, 541);
|
tableLayoutPanel3.TabIndex = 9;
|
//
|
// cmbProcessType
|
//
|
cmbProcessType.Dock = DockStyle.Fill;
|
cmbProcessType.FormattingEnabled = true;
|
cmbProcessType.Location = new Point(4, 45);
|
cmbProcessType.Margin = new Padding(4);
|
cmbProcessType.Name = "cmbProcessType";
|
cmbProcessType.Size = new Size(169, 28);
|
cmbProcessType.TabIndex = 3;
|
//
|
// cmbShapeType
|
//
|
cmbShapeType.Dock = DockStyle.Fill;
|
cmbShapeType.FormattingEnabled = true;
|
cmbShapeType.Location = new Point(4, 80);
|
cmbShapeType.Margin = new Padding(4);
|
cmbShapeType.Name = "cmbShapeType";
|
cmbShapeType.Size = new Size(169, 28);
|
cmbShapeType.TabIndex = 5;
|
//
|
// lblTips
|
//
|
lblTips.AutoSize = true;
|
lblTips.Location = new Point(4, 111);
|
lblTips.Margin = new Padding(4, 0, 4, 0);
|
lblTips.Name = "lblTips";
|
lblTips.Size = new Size(39, 20);
|
lblTips.TabIndex = 6;
|
lblTips.Text = "提示";
|
//
|
// tableLayoutPanel4
|
//
|
tableLayoutPanel4.ColumnCount = 2;
|
tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
|
tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
|
tableLayoutPanel4.Controls.Add(txtAfterProcessWidth, 0, 0);
|
tableLayoutPanel4.Controls.Add(txtAfterProcessHeight, 1, 0);
|
tableLayoutPanel4.Location = new Point(4, 4);
|
tableLayoutPanel4.Margin = new Padding(4);
|
tableLayoutPanel4.Name = "tableLayoutPanel4";
|
tableLayoutPanel4.RowCount = 1;
|
tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
|
tableLayoutPanel4.Size = new Size(167, 33);
|
tableLayoutPanel4.TabIndex = 7;
|
//
|
// txtAfterProcessWidth
|
//
|
txtAfterProcessWidth.Dock = DockStyle.Fill;
|
txtAfterProcessWidth.Location = new Point(4, 4);
|
txtAfterProcessWidth.Margin = new Padding(4);
|
txtAfterProcessWidth.Name = "txtAfterProcessWidth";
|
txtAfterProcessWidth.Size = new Size(75, 27);
|
txtAfterProcessWidth.TabIndex = 4;
|
txtAfterProcessWidth.Value = new decimal(new int[] { 3, 0, 0, 0 });
|
//
|
// txtAfterProcessHeight
|
//
|
txtAfterProcessHeight.Dock = DockStyle.Fill;
|
txtAfterProcessHeight.Location = new Point(87, 4);
|
txtAfterProcessHeight.Margin = new Padding(4);
|
txtAfterProcessHeight.Name = "txtAfterProcessHeight";
|
txtAfterProcessHeight.Size = new Size(76, 27);
|
txtAfterProcessHeight.TabIndex = 5;
|
txtAfterProcessHeight.Value = new decimal(new int[] { 3, 0, 0, 0 });
|
//
|
// tabPage2
|
//
|
tabPage2.Controls.Add(tableLayoutResults);
|
tabPage2.Location = new Point(4, 29);
|
tabPage2.Margin = new Padding(4);
|
tabPage2.Name = "tabPage2";
|
tabPage2.Padding = new Padding(4);
|
tabPage2.Size = new Size(506, 619);
|
tabPage2.TabIndex = 1;
|
tabPage2.Text = "输出结果";
|
tabPage2.UseVisualStyleBackColor = true;
|
//
|
// tableLayoutResults
|
//
|
tableLayoutResults.ColumnCount = 2;
|
tableLayoutResults.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 129F));
|
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(dtxtPhi, 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(4, 4);
|
tableLayoutResults.Margin = new Padding(3, 4, 3, 4);
|
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(498, 611);
|
tableLayoutResults.TabIndex = 1;
|
//
|
// dtxtHeight
|
//
|
dtxtHeight.Dock = DockStyle.Fill;
|
dtxtHeight.Location = new Point(132, 248);
|
dtxtHeight.Margin = new Padding(3, 4, 3, 4);
|
dtxtHeight.Name = "dtxtHeight";
|
dtxtHeight.ReadOnly = true;
|
dtxtHeight.Size = new Size(363, 27);
|
dtxtHeight.TabIndex = 9;
|
//
|
// label9
|
//
|
label9.AutoSize = true;
|
label9.Dock = DockStyle.Fill;
|
label9.Location = new Point(3, 244);
|
label9.MaximumSize = new Size(0, 33);
|
label9.MinimumSize = new Size(0, 33);
|
label9.Name = "label9";
|
label9.Size = new Size(123, 33);
|
label9.TabIndex = 3;
|
label9.Text = "高度";
|
label9.TextAlign = ContentAlignment.TopCenter;
|
//
|
// label5
|
//
|
label5.AutoSize = true;
|
label5.Dock = DockStyle.Fill;
|
label5.Location = new Point(3, 0);
|
label5.MaximumSize = new Size(0, 33);
|
label5.MinimumSize = new Size(0, 33);
|
label5.Name = "label5";
|
label5.Size = new Size(123, 33);
|
label5.TabIndex = 0;
|
label5.Text = "X";
|
label5.TextAlign = ContentAlignment.TopCenter;
|
//
|
// label6
|
//
|
label6.AutoSize = true;
|
label6.Dock = DockStyle.Fill;
|
label6.Location = new Point(3, 61);
|
label6.MaximumSize = new Size(0, 33);
|
label6.MinimumSize = new Size(0, 33);
|
label6.Name = "label6";
|
label6.Size = new Size(123, 33);
|
label6.TabIndex = 1;
|
label6.Text = "Y";
|
label6.TextAlign = ContentAlignment.TopCenter;
|
//
|
// label7
|
//
|
label7.AutoSize = true;
|
label7.Dock = DockStyle.Fill;
|
label7.Location = new Point(3, 122);
|
label7.MaximumSize = new Size(0, 33);
|
label7.MinimumSize = new Size(0, 33);
|
label7.Name = "label7";
|
label7.Size = new Size(123, 33);
|
label7.TabIndex = 2;
|
label7.Text = "弧度(rad)";
|
label7.TextAlign = ContentAlignment.TopCenter;
|
//
|
// label8
|
//
|
label8.AutoSize = true;
|
label8.Dock = DockStyle.Fill;
|
label8.Location = new Point(3, 183);
|
label8.MaximumSize = new Size(0, 33);
|
label8.MinimumSize = new Size(0, 33);
|
label8.Name = "label8";
|
label8.Size = new Size(123, 33);
|
label8.TabIndex = 3;
|
label8.Text = "宽度";
|
label8.TextAlign = ContentAlignment.TopCenter;
|
//
|
// dtxtCenterX
|
//
|
dtxtCenterX.Dock = DockStyle.Fill;
|
dtxtCenterX.Location = new Point(132, 4);
|
dtxtCenterX.Margin = new Padding(3, 4, 3, 4);
|
dtxtCenterX.Name = "dtxtCenterX";
|
dtxtCenterX.ReadOnly = true;
|
dtxtCenterX.Size = new Size(363, 27);
|
dtxtCenterX.TabIndex = 5;
|
//
|
// dtxtCenterY
|
//
|
dtxtCenterY.Dock = DockStyle.Fill;
|
dtxtCenterY.Location = new Point(132, 65);
|
dtxtCenterY.Margin = new Padding(3, 4, 3, 4);
|
dtxtCenterY.Name = "dtxtCenterY";
|
dtxtCenterY.ReadOnly = true;
|
dtxtCenterY.Size = new Size(363, 27);
|
dtxtCenterY.TabIndex = 6;
|
//
|
// dtxtPhi
|
//
|
dtxtPhi.Dock = DockStyle.Fill;
|
dtxtPhi.Location = new Point(132, 126);
|
dtxtPhi.Margin = new Padding(3, 4, 3, 4);
|
dtxtPhi.Name = "dtxtPhi";
|
dtxtPhi.ReadOnly = true;
|
dtxtPhi.Size = new Size(363, 27);
|
dtxtPhi.TabIndex = 7;
|
//
|
// dtxtWidth
|
//
|
dtxtWidth.Dock = DockStyle.Fill;
|
dtxtWidth.Location = new Point(132, 187);
|
dtxtWidth.Margin = new Padding(3, 4, 3, 4);
|
dtxtWidth.Name = "dtxtWidth";
|
dtxtWidth.ReadOnly = true;
|
dtxtWidth.Size = new Size(363, 27);
|
dtxtWidth.TabIndex = 8;
|
//
|
// label18
|
//
|
label18.AutoSize = true;
|
label18.Dock = DockStyle.Fill;
|
label18.Location = new Point(4, 366);
|
label18.Margin = new Padding(4, 0, 4, 0);
|
label18.Name = "label18";
|
label18.Size = new Size(121, 61);
|
label18.TabIndex = 10;
|
label18.Text = "数量";
|
label18.TextAlign = ContentAlignment.TopCenter;
|
//
|
// dtxtCount
|
//
|
dtxtCount.Dock = DockStyle.Fill;
|
dtxtCount.Location = new Point(133, 370);
|
dtxtCount.Margin = new Padding(4);
|
dtxtCount.Name = "dtxtCount";
|
dtxtCount.ReadOnly = true;
|
dtxtCount.Size = new Size(361, 27);
|
dtxtCount.TabIndex = 11;
|
//
|
// label23
|
//
|
label23.AutoSize = true;
|
label23.Dock = DockStyle.Fill;
|
label23.Location = new Point(4, 305);
|
label23.Margin = new Padding(4, 0, 4, 0);
|
label23.Name = "label23";
|
label23.Size = new Size(121, 61);
|
label23.TabIndex = 12;
|
label23.Text = "面积";
|
label23.TextAlign = ContentAlignment.TopCenter;
|
//
|
// dtxtArea
|
//
|
dtxtArea.Dock = DockStyle.Fill;
|
dtxtArea.Location = new Point(133, 309);
|
dtxtArea.Margin = new Padding(4);
|
dtxtArea.Name = "dtxtArea";
|
dtxtArea.ReadOnly = true;
|
dtxtArea.Size = new Size(361, 27);
|
dtxtArea.TabIndex = 13;
|
//
|
// imgTabControl
|
//
|
imgTabControl.Controls.Add(tabPageInputImage);
|
imgTabControl.Controls.Add(tabPageRecordImage);
|
imgTabControl.Dock = DockStyle.Fill;
|
imgTabControl.Location = new Point(0, 0);
|
imgTabControl.Margin = new Padding(4);
|
imgTabControl.Name = "imgTabControl";
|
imgTabControl.SelectedIndex = 0;
|
imgTabControl.Size = new Size(823, 652);
|
imgTabControl.TabIndex = 49;
|
//
|
// tabPageInputImage
|
//
|
tabPageInputImage.Controls.Add(pnlInputImage);
|
tabPageInputImage.Location = new Point(4, 29);
|
tabPageInputImage.Margin = new Padding(4);
|
tabPageInputImage.Name = "tabPageInputImage";
|
tabPageInputImage.Padding = new Padding(4);
|
tabPageInputImage.Size = new Size(815, 619);
|
tabPageInputImage.TabIndex = 0;
|
tabPageInputImage.Text = "输入图像";
|
tabPageInputImage.UseVisualStyleBackColor = true;
|
//
|
// tabPageRecordImage
|
//
|
tabPageRecordImage.Controls.Add(pnlRecordImage);
|
tabPageRecordImage.Location = new Point(4, 29);
|
tabPageRecordImage.Margin = new Padding(4);
|
tabPageRecordImage.Name = "tabPageRecordImage";
|
tabPageRecordImage.Padding = new Padding(4);
|
tabPageRecordImage.Size = new Size(815, 619);
|
tabPageRecordImage.TabIndex = 1;
|
tabPageRecordImage.Text = "结果图像";
|
tabPageRecordImage.UseVisualStyleBackColor = true;
|
//
|
// pnlRecordImage
|
//
|
pnlRecordImage.Dock = DockStyle.Fill;
|
pnlRecordImage.Location = new Point(4, 4);
|
pnlRecordImage.Margin = new Padding(5);
|
pnlRecordImage.Name = "pnlRecordImage";
|
pnlRecordImage.Size = new Size(807, 611);
|
pnlRecordImage.TabIndex = 45;
|
//
|
// splitContainer1
|
//
|
splitContainer1.Dock = DockStyle.Fill;
|
splitContainer1.Location = new Point(0, 27);
|
splitContainer1.Margin = new Padding(4);
|
splitContainer1.Name = "splitContainer1";
|
//
|
// splitContainer1.Panel1
|
//
|
splitContainer1.Panel1.Controls.Add(parasTabControl);
|
//
|
// splitContainer1.Panel2
|
//
|
splitContainer1.Panel2.Controls.Add(imgTabControl);
|
splitContainer1.Size = new Size(1342, 652);
|
splitContainer1.SplitterDistance = 514;
|
splitContainer1.SplitterWidth = 5;
|
splitContainer1.TabIndex = 48;
|
//
|
// HBlobToolEdit
|
//
|
AutoScaleDimensions = new SizeF(9F, 20F);
|
AutoScaleMode = AutoScaleMode.Font;
|
Controls.Add(splitContainer1);
|
Controls.Add(BtmStatusStrip);
|
Controls.Add(TopToolStrip);
|
Margin = new Padding(3, 4, 3, 4);
|
Name = "HBlobToolEdit";
|
Size = new Size(1342, 705);
|
Load += HBlobToolEdit_Load;
|
tablePanelParas.ResumeLayout(false);
|
tablePanelParas.PerformLayout();
|
TopToolStrip.ResumeLayout(false);
|
TopToolStrip.PerformLayout();
|
BtmStatusStrip.ResumeLayout(false);
|
BtmStatusStrip.PerformLayout();
|
parasTabControl.ResumeLayout(false);
|
tabPage1.ResumeLayout(false);
|
tabPage5.ResumeLayout(false);
|
tableLayoutPanel2.ResumeLayout(false);
|
tableLayoutPanel2.PerformLayout();
|
tableLayoutPanel1.ResumeLayout(false);
|
tableLayoutPanel3.ResumeLayout(false);
|
tableLayoutPanel3.PerformLayout();
|
tableLayoutPanel4.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)txtAfterProcessWidth).EndInit();
|
((System.ComponentModel.ISupportInitialize)txtAfterProcessHeight).EndInit();
|
tabPage2.ResumeLayout(false);
|
tableLayoutResults.ResumeLayout(false);
|
tableLayoutResults.PerformLayout();
|
imgTabControl.ResumeLayout(false);
|
tabPageInputImage.ResumeLayout(false);
|
tabPageRecordImage.ResumeLayout(false);
|
splitContainer1.Panel1.ResumeLayout(false);
|
splitContainer1.Panel2.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)splitContainer1).EndInit();
|
splitContainer1.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 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 dtxtPhi;
|
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;
|
private CheckedListBox ckbListAfter;
|
private TableLayoutPanel tableLayoutPanel1;
|
private Button btnAdd;
|
private Button btnDel;
|
private Button btnUp;
|
private Button btnDown;
|
private Label label24;
|
private TableLayoutPanel tableLayoutPanel3;
|
private ComboBox cmbProcessType;
|
private NumericUpDown txtAfterProcessWidth;
|
private ComboBox cmbShapeType;
|
private Label label25;
|
private Label label26;
|
private Label label27;
|
private Label label28;
|
private Label label29;
|
private Label label30;
|
private Label label31;
|
private Label label32;
|
private TextBox dtxtMaxDistDeviation;
|
private TextBox dtxtMinDistDeviation;
|
private TextBox dtxtMaxDistMean;
|
private TextBox dtxtMinDistMean;
|
private TextBox dtxtMaxAnisometry;
|
private TextBox dtxtMinAnisometry;
|
private TextBox dtxtMaxContlength;
|
private TextBox dtxtMinContlength;
|
private Label lblTips;
|
private SplitContainer splitContainer1;
|
private TableLayoutPanel tableLayoutPanel4;
|
private NumericUpDown txtAfterProcessHeight;
|
}
|
}
|