版本-v1.2.0 未调试
This commit is contained in:
parent
0774acbc17
commit
2a841bbfa9
@ -190,6 +190,12 @@
|
|||||||
<Compile Include="FrmPTSetting.Designer.cs">
|
<Compile Include="FrmPTSetting.Designer.cs">
|
||||||
<DependentUpon>FrmPTSetting.cs</DependentUpon>
|
<DependentUpon>FrmPTSetting.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="FrmRepairInfo.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="FrmRepairInfo.Designer.cs">
|
||||||
|
<DependentUpon>FrmRepairInfo.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="FrmSetParams.cs">
|
<Compile Include="FrmSetParams.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -315,6 +321,9 @@
|
|||||||
<EmbeddedResource Include="FrmPTSetting.resx">
|
<EmbeddedResource Include="FrmPTSetting.resx">
|
||||||
<DependentUpon>FrmPTSetting.cs</DependentUpon>
|
<DependentUpon>FrmPTSetting.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="FrmRepairInfo.resx">
|
||||||
|
<DependentUpon>FrmRepairInfo.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="FrmSetParams.resx">
|
<EmbeddedResource Include="FrmSetParams.resx">
|
||||||
<DependentUpon>FrmSetParams.cs</DependentUpon>
|
<DependentUpon>FrmSetParams.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
@ -38,15 +38,15 @@
|
|||||||
this.txtUserCode = new System.Windows.Forms.TextBox();
|
this.txtUserCode = new System.Windows.Forms.TextBox();
|
||||||
this.label1 = new System.Windows.Forms.Label();
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
this.button2 = new System.Windows.Forms.Button();
|
this.button2 = new System.Windows.Forms.Button();
|
||||||
this.label3 = new System.Windows.Forms.Label();
|
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// btnLogin
|
// btnLogin
|
||||||
//
|
//
|
||||||
this.btnLogin.Location = new System.Drawing.Point(495, 707);
|
this.btnLogin.Location = new System.Drawing.Point(133, 182);
|
||||||
|
this.btnLogin.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnLogin.Name = "btnLogin";
|
this.btnLogin.Name = "btnLogin";
|
||||||
this.btnLogin.Size = new System.Drawing.Size(112, 35);
|
this.btnLogin.Size = new System.Drawing.Size(75, 23);
|
||||||
this.btnLogin.TabIndex = 5;
|
this.btnLogin.TabIndex = 5;
|
||||||
this.btnLogin.Text = "登录";
|
this.btnLogin.Text = "登录";
|
||||||
this.btnLogin.UseVisualStyleBackColor = true;
|
this.btnLogin.UseVisualStyleBackColor = true;
|
||||||
@ -55,9 +55,10 @@
|
|||||||
// chkRememberPw
|
// chkRememberPw
|
||||||
//
|
//
|
||||||
this.chkRememberPw.AutoSize = true;
|
this.chkRememberPw.AutoSize = true;
|
||||||
this.chkRememberPw.Location = new System.Drawing.Point(602, 668);
|
this.chkRememberPw.Location = new System.Drawing.Point(204, 156);
|
||||||
|
this.chkRememberPw.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.chkRememberPw.Name = "chkRememberPw";
|
this.chkRememberPw.Name = "chkRememberPw";
|
||||||
this.chkRememberPw.Size = new System.Drawing.Size(106, 22);
|
this.chkRememberPw.Size = new System.Drawing.Size(72, 16);
|
||||||
this.chkRememberPw.TabIndex = 3;
|
this.chkRememberPw.TabIndex = 3;
|
||||||
this.chkRememberPw.Text = "记住密码";
|
this.chkRememberPw.Text = "记住密码";
|
||||||
this.chkRememberPw.UseVisualStyleBackColor = true;
|
this.chkRememberPw.UseVisualStyleBackColor = true;
|
||||||
@ -66,9 +67,10 @@
|
|||||||
// chkRememberUserCode
|
// chkRememberUserCode
|
||||||
//
|
//
|
||||||
this.chkRememberUserCode.AutoSize = true;
|
this.chkRememberUserCode.AutoSize = true;
|
||||||
this.chkRememberUserCode.Location = new System.Drawing.Point(433, 668);
|
this.chkRememberUserCode.Location = new System.Drawing.Point(92, 156);
|
||||||
|
this.chkRememberUserCode.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.chkRememberUserCode.Name = "chkRememberUserCode";
|
this.chkRememberUserCode.Name = "chkRememberUserCode";
|
||||||
this.chkRememberUserCode.Size = new System.Drawing.Size(124, 22);
|
this.chkRememberUserCode.Size = new System.Drawing.Size(84, 16);
|
||||||
this.chkRememberUserCode.TabIndex = 4;
|
this.chkRememberUserCode.TabIndex = 4;
|
||||||
this.chkRememberUserCode.Text = "记住用户名";
|
this.chkRememberUserCode.Text = "记住用户名";
|
||||||
this.chkRememberUserCode.UseVisualStyleBackColor = true;
|
this.chkRememberUserCode.UseVisualStyleBackColor = true;
|
||||||
@ -77,75 +79,71 @@
|
|||||||
// pictureBox1
|
// pictureBox1
|
||||||
//
|
//
|
||||||
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
|
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
|
||||||
this.pictureBox1.Location = new System.Drawing.Point(298, 437);
|
this.pictureBox1.Location = new System.Drawing.Point(2, 2);
|
||||||
|
this.pictureBox1.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.pictureBox1.Name = "pictureBox1";
|
this.pictureBox1.Name = "pictureBox1";
|
||||||
this.pictureBox1.Size = new System.Drawing.Size(539, 142);
|
this.pictureBox1.Size = new System.Drawing.Size(359, 95);
|
||||||
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||||
this.pictureBox1.TabIndex = 24;
|
this.pictureBox1.TabIndex = 24;
|
||||||
this.pictureBox1.TabStop = false;
|
this.pictureBox1.TabStop = false;
|
||||||
//
|
//
|
||||||
// txtUserPw
|
// txtUserPw
|
||||||
//
|
//
|
||||||
this.txtUserPw.Location = new System.Drawing.Point(433, 634);
|
this.txtUserPw.Location = new System.Drawing.Point(92, 134);
|
||||||
|
this.txtUserPw.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.txtUserPw.MaxLength = 16;
|
this.txtUserPw.MaxLength = 16;
|
||||||
this.txtUserPw.Name = "txtUserPw";
|
this.txtUserPw.Name = "txtUserPw";
|
||||||
this.txtUserPw.PasswordChar = '*';
|
this.txtUserPw.PasswordChar = '*';
|
||||||
this.txtUserPw.Size = new System.Drawing.Size(275, 28);
|
this.txtUserPw.Size = new System.Drawing.Size(185, 21);
|
||||||
this.txtUserPw.TabIndex = 2;
|
this.txtUserPw.TabIndex = 2;
|
||||||
//
|
//
|
||||||
// label2
|
// label2
|
||||||
//
|
//
|
||||||
this.label2.AutoSize = true;
|
this.label2.AutoSize = true;
|
||||||
this.label2.Location = new System.Drawing.Point(366, 644);
|
this.label2.Location = new System.Drawing.Point(47, 140);
|
||||||
|
this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.label2.Name = "label2";
|
this.label2.Name = "label2";
|
||||||
this.label2.Size = new System.Drawing.Size(44, 18);
|
this.label2.Size = new System.Drawing.Size(29, 12);
|
||||||
this.label2.TabIndex = 27;
|
this.label2.TabIndex = 27;
|
||||||
this.label2.Text = "密码";
|
this.label2.Text = "密码";
|
||||||
//
|
//
|
||||||
// txtUserCode
|
// txtUserCode
|
||||||
//
|
//
|
||||||
this.txtUserCode.Location = new System.Drawing.Point(433, 593);
|
this.txtUserCode.Location = new System.Drawing.Point(92, 106);
|
||||||
|
this.txtUserCode.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.txtUserCode.Name = "txtUserCode";
|
this.txtUserCode.Name = "txtUserCode";
|
||||||
this.txtUserCode.Size = new System.Drawing.Size(275, 28);
|
this.txtUserCode.Size = new System.Drawing.Size(185, 21);
|
||||||
this.txtUserCode.TabIndex = 1;
|
this.txtUserCode.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// label1
|
// label1
|
||||||
//
|
//
|
||||||
this.label1.AutoSize = true;
|
this.label1.AutoSize = true;
|
||||||
this.label1.Location = new System.Drawing.Point(366, 603);
|
this.label1.Location = new System.Drawing.Point(47, 113);
|
||||||
|
this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.label1.Name = "label1";
|
this.label1.Name = "label1";
|
||||||
this.label1.Size = new System.Drawing.Size(44, 18);
|
this.label1.Size = new System.Drawing.Size(29, 12);
|
||||||
this.label1.TabIndex = 25;
|
this.label1.TabIndex = 25;
|
||||||
this.label1.Text = "帐号";
|
this.label1.Text = "帐号";
|
||||||
//
|
//
|
||||||
// button2
|
// button2
|
||||||
//
|
//
|
||||||
this.button2.Location = new System.Drawing.Point(720, 707);
|
this.button2.Location = new System.Drawing.Point(283, 182);
|
||||||
|
this.button2.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.button2.Name = "button2";
|
this.button2.Name = "button2";
|
||||||
this.button2.Size = new System.Drawing.Size(84, 35);
|
this.button2.Size = new System.Drawing.Size(56, 23);
|
||||||
this.button2.TabIndex = 9;
|
this.button2.TabIndex = 9;
|
||||||
this.button2.Text = "初始DB";
|
this.button2.Text = "初始DB";
|
||||||
this.button2.UseVisualStyleBackColor = true;
|
this.button2.UseVisualStyleBackColor = true;
|
||||||
|
this.button2.Visible = false;
|
||||||
this.button2.Click += new System.EventHandler(this.button2_Click);
|
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||||
//
|
//
|
||||||
// label3
|
|
||||||
//
|
|
||||||
this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(41)))), ((int)(((byte)(41)))));
|
|
||||||
this.label3.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
||||||
this.label3.Image = ((System.Drawing.Image)(resources.GetObject("label3.Image")));
|
|
||||||
this.label3.Location = new System.Drawing.Point(0, 0);
|
|
||||||
this.label3.Name = "label3";
|
|
||||||
this.label3.Size = new System.Drawing.Size(510, 275);
|
|
||||||
this.label3.TabIndex = 28;
|
|
||||||
//
|
|
||||||
// FrmLogin
|
// FrmLogin
|
||||||
//
|
//
|
||||||
this.AcceptButton = this.btnLogin;
|
this.AcceptButton = this.btnLogin;
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
|
this.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
|
||||||
this.ClientSize = new System.Drawing.Size(510, 275);
|
this.ClientSize = new System.Drawing.Size(363, 216);
|
||||||
this.Controls.Add(this.label3);
|
|
||||||
this.Controls.Add(this.txtUserPw);
|
this.Controls.Add(this.txtUserPw);
|
||||||
this.Controls.Add(this.label2);
|
this.Controls.Add(this.label2);
|
||||||
this.Controls.Add(this.txtUserCode);
|
this.Controls.Add(this.txtUserCode);
|
||||||
@ -157,12 +155,13 @@
|
|||||||
this.Controls.Add(this.btnLogin);
|
this.Controls.Add(this.btnLogin);
|
||||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
|
||||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||||
|
this.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.MaximizeBox = false;
|
this.MaximizeBox = false;
|
||||||
this.MinimizeBox = false;
|
this.MinimizeBox = false;
|
||||||
this.Name = "FrmLogin";
|
this.Name = "FrmLogin";
|
||||||
this.ShowIcon = false;
|
this.ShowIcon = false;
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
this.Text = "修复控制台 - v1.0";
|
this.Text = "修复控制台 - v1.2";
|
||||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmLogin_FormClosed);
|
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmLogin_FormClosed);
|
||||||
this.Load += new System.EventHandler(this.FrmLogin_Load);
|
this.Load += new System.EventHandler(this.FrmLogin_Load);
|
||||||
this.Shown += new System.EventHandler(this.FrmLogin_Shown);
|
this.Shown += new System.EventHandler(this.FrmLogin_Shown);
|
||||||
@ -182,6 +181,5 @@
|
|||||||
private System.Windows.Forms.TextBox txtUserCode;
|
private System.Windows.Forms.TextBox txtUserCode;
|
||||||
private System.Windows.Forms.Label label1;
|
private System.Windows.Forms.Label label1;
|
||||||
private System.Windows.Forms.Button button2;
|
private System.Windows.Forms.Button button2;
|
||||||
private System.Windows.Forms.Label label3;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -26,35 +26,28 @@ namespace AssistClient
|
|||||||
}
|
}
|
||||||
private void FrmLogin_Load(object sender, EventArgs e)
|
private void FrmLogin_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
//this.txtUserCode.SelectAll();
|
this.txtUserCode.SelectAll();
|
||||||
//string configPath = Application.StartupPath + "\\Login.ini";
|
string configPath = Application.StartupPath + "\\Login.ini";
|
||||||
|
|
||||||
////DEV
|
//DEV
|
||||||
//if (Util.ReadIniValue(configPath, "LOGIN", "RememberUserCode") == "1")
|
if (Util.ReadIniValue(configPath, "LOGIN", "RememberUserCode") == "1")
|
||||||
//{
|
{
|
||||||
// this.txtUserCode.Text = Util.ReadIniValue(configPath, "LOGIN", "UserCode");
|
this.txtUserCode.Text = Util.ReadIniValue(configPath, "LOGIN", "UserCode");
|
||||||
// this.chkRememberUserCode.Checked = true;
|
this.chkRememberUserCode.Checked = true;
|
||||||
// this.txtUserPw.SelectAll();
|
this.txtUserPw.SelectAll();
|
||||||
// if (Util.ReadIniValue(configPath, "LOGIN", "RememberPw") == "1")
|
if (Util.ReadIniValue(configPath, "LOGIN", "RememberPw") == "1")
|
||||||
// {
|
{
|
||||||
// this.txtUserPw.Text = Util.ReadIniValue(configPath, "LOGIN", "PassWord");
|
this.txtUserPw.Text = Util.ReadIniValue(configPath, "LOGIN", "PassWord");
|
||||||
// this.chkRememberPw.Checked = true;
|
this.chkRememberPw.Checked = true;
|
||||||
// this.btnLogin.Focus();
|
this.btnLogin.Focus();
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
//FrmLoading2 loading = new FrmLoading2();
|
|
||||||
//loading.ShowDialog(this);
|
|
||||||
//Thread workThread = new Thread(waiting);
|
|
||||||
//workThread.IsBackground = true;
|
|
||||||
//workThread.Start(loading);
|
|
||||||
}
|
}
|
||||||
private void FrmLogin_Shown(object sender, EventArgs e)
|
private void FrmLogin_Shown(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.txtUserCode.Text = "admin";
|
//this.txtUserCode.Text = "admin";
|
||||||
this.txtUserPw.Text = "";
|
//this.txtUserPw.Text = "";
|
||||||
btnLogin_Click(null, null);
|
//btnLogin_Click(null, null);
|
||||||
}
|
}
|
||||||
private void waiting(Object form)
|
private void waiting(Object form)
|
||||||
{
|
{
|
||||||
|
File diff suppressed because it is too large
Load Diff
124
halftoneproject-master/AssistClient/FrmMain.Designer.cs
generated
124
halftoneproject-master/AssistClient/FrmMain.Designer.cs
generated
@ -29,11 +29,11 @@
|
|||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain));
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
this.chkSyncMove = new System.Windows.Forms.CheckBox();
|
this.chkSyncMove = new System.Windows.Forms.CheckBox();
|
||||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
||||||
this.管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
@ -136,7 +136,7 @@
|
|||||||
this.chkSyncMove.CheckState = System.Windows.Forms.CheckState.Checked;
|
this.chkSyncMove.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
this.chkSyncMove.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.chkSyncMove.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.chkSyncMove.Location = new System.Drawing.Point(507, 15);
|
this.chkSyncMove.Location = new System.Drawing.Point(507, 15);
|
||||||
this.chkSyncMove.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.chkSyncMove.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.chkSyncMove.Name = "chkSyncMove";
|
this.chkSyncMove.Name = "chkSyncMove";
|
||||||
this.chkSyncMove.Size = new System.Drawing.Size(179, 20);
|
this.chkSyncMove.Size = new System.Drawing.Size(179, 20);
|
||||||
this.chkSyncMove.TabIndex = 23;
|
this.chkSyncMove.TabIndex = 23;
|
||||||
@ -418,10 +418,10 @@
|
|||||||
this.gpbDefectList.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
this.gpbDefectList.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
this.gpbDefectList.Controls.Add(this.dgvProcess);
|
this.gpbDefectList.Controls.Add(this.dgvProcess);
|
||||||
this.gpbDefectList.Location = new System.Drawing.Point(5, 2);
|
this.gpbDefectList.Location = new System.Drawing.Point(5, 2);
|
||||||
this.gpbDefectList.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbDefectList.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbDefectList.Name = "gpbDefectList";
|
this.gpbDefectList.Name = "gpbDefectList";
|
||||||
this.gpbDefectList.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbDefectList.Padding = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbDefectList.Size = new System.Drawing.Size(425, 377);
|
this.gpbDefectList.Size = new System.Drawing.Size(428, 377);
|
||||||
this.gpbDefectList.TabIndex = 4;
|
this.gpbDefectList.TabIndex = 4;
|
||||||
this.gpbDefectList.TabStop = false;
|
this.gpbDefectList.TabStop = false;
|
||||||
this.gpbDefectList.Text = "缺陷明细";
|
this.gpbDefectList.Text = "缺陷明细";
|
||||||
@ -431,14 +431,14 @@
|
|||||||
this.dgvProcess.AllowUserToAddRows = false;
|
this.dgvProcess.AllowUserToAddRows = false;
|
||||||
this.dgvProcess.AllowUserToDeleteRows = false;
|
this.dgvProcess.AllowUserToDeleteRows = false;
|
||||||
this.dgvProcess.AllowUserToResizeRows = false;
|
this.dgvProcess.AllowUserToResizeRows = false;
|
||||||
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||||
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
|
dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control;
|
||||||
dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle11.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
|
dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||||
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||||
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||||
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||||
this.dgvProcess.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
|
this.dgvProcess.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11;
|
||||||
this.dgvProcess.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
this.dgvProcess.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvProcess.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
this.dgvProcess.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||||
this.colKey,
|
this.colKey,
|
||||||
@ -449,27 +449,27 @@
|
|||||||
this.colDefectName,
|
this.colDefectName,
|
||||||
this.colDefectCC,
|
this.colDefectCC,
|
||||||
this.colResult});
|
this.colResult});
|
||||||
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||||
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window;
|
dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Window;
|
||||||
dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle14.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText;
|
dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||||
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||||
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||||
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||||
this.dgvProcess.DefaultCellStyle = dataGridViewCellStyle4;
|
this.dgvProcess.DefaultCellStyle = dataGridViewCellStyle14;
|
||||||
this.dgvProcess.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.dgvProcess.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.dgvProcess.Location = new System.Drawing.Point(2, 16);
|
this.dgvProcess.Location = new System.Drawing.Point(2, 16);
|
||||||
this.dgvProcess.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.dgvProcess.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.dgvProcess.MultiSelect = false;
|
this.dgvProcess.MultiSelect = false;
|
||||||
this.dgvProcess.Name = "dgvProcess";
|
this.dgvProcess.Name = "dgvProcess";
|
||||||
this.dgvProcess.ReadOnly = true;
|
this.dgvProcess.ReadOnly = true;
|
||||||
this.dgvProcess.RowHeadersVisible = false;
|
this.dgvProcess.RowHeadersVisible = false;
|
||||||
this.dgvProcess.RowHeadersWidth = 62;
|
this.dgvProcess.RowHeadersWidth = 62;
|
||||||
dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle15.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.dgvProcess.RowsDefaultCellStyle = dataGridViewCellStyle5;
|
this.dgvProcess.RowsDefaultCellStyle = dataGridViewCellStyle15;
|
||||||
this.dgvProcess.RowTemplate.Height = 30;
|
this.dgvProcess.RowTemplate.Height = 30;
|
||||||
this.dgvProcess.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
|
this.dgvProcess.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
|
||||||
this.dgvProcess.Size = new System.Drawing.Size(421, 359);
|
this.dgvProcess.Size = new System.Drawing.Size(424, 359);
|
||||||
this.dgvProcess.TabIndex = 3;
|
this.dgvProcess.TabIndex = 3;
|
||||||
this.dgvProcess.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvProcess_CellDoubleClick);
|
this.dgvProcess.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvProcess_CellDoubleClick);
|
||||||
//
|
//
|
||||||
@ -496,9 +496,9 @@
|
|||||||
// colIndex
|
// colIndex
|
||||||
//
|
//
|
||||||
this.colIndex.DataPropertyName = "Index";
|
this.colIndex.DataPropertyName = "Index";
|
||||||
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
|
dataGridViewCellStyle12.BackColor = System.Drawing.Color.White;
|
||||||
dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle12.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.colIndex.DefaultCellStyle = dataGridViewCellStyle2;
|
this.colIndex.DefaultCellStyle = dataGridViewCellStyle12;
|
||||||
this.colIndex.HeaderText = "索引";
|
this.colIndex.HeaderText = "索引";
|
||||||
this.colIndex.MinimumWidth = 50;
|
this.colIndex.MinimumWidth = 50;
|
||||||
this.colIndex.Name = "colIndex";
|
this.colIndex.Name = "colIndex";
|
||||||
@ -509,8 +509,8 @@
|
|||||||
// colX
|
// colX
|
||||||
//
|
//
|
||||||
this.colX.DataPropertyName = "X";
|
this.colX.DataPropertyName = "X";
|
||||||
dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold);
|
dataGridViewCellStyle13.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold);
|
||||||
this.colX.DefaultCellStyle = dataGridViewCellStyle3;
|
this.colX.DefaultCellStyle = dataGridViewCellStyle13;
|
||||||
this.colX.HeaderText = "X轴";
|
this.colX.HeaderText = "X轴";
|
||||||
this.colX.MinimumWidth = 50;
|
this.colX.MinimumWidth = 50;
|
||||||
this.colX.Name = "colX";
|
this.colX.Name = "colX";
|
||||||
@ -572,9 +572,9 @@
|
|||||||
this.gpbProductInfo.Controls.Add(this.label4);
|
this.gpbProductInfo.Controls.Add(this.label4);
|
||||||
this.gpbProductInfo.Controls.Add(this.label1);
|
this.gpbProductInfo.Controls.Add(this.label1);
|
||||||
this.gpbProductInfo.Location = new System.Drawing.Point(5, 367);
|
this.gpbProductInfo.Location = new System.Drawing.Point(5, 367);
|
||||||
this.gpbProductInfo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbProductInfo.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbProductInfo.Name = "gpbProductInfo";
|
this.gpbProductInfo.Name = "gpbProductInfo";
|
||||||
this.gpbProductInfo.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbProductInfo.Padding = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbProductInfo.Size = new System.Drawing.Size(452, 151);
|
this.gpbProductInfo.Size = new System.Drawing.Size(452, 151);
|
||||||
this.gpbProductInfo.TabIndex = 8;
|
this.gpbProductInfo.TabIndex = 8;
|
||||||
this.gpbProductInfo.TabStop = false;
|
this.gpbProductInfo.TabStop = false;
|
||||||
@ -588,7 +588,7 @@
|
|||||||
this.cbxSN.FormattingEnabled = true;
|
this.cbxSN.FormattingEnabled = true;
|
||||||
this.cbxSN.ImeMode = System.Windows.Forms.ImeMode.Disable;
|
this.cbxSN.ImeMode = System.Windows.Forms.ImeMode.Disable;
|
||||||
this.cbxSN.Location = new System.Drawing.Point(69, 18);
|
this.cbxSN.Location = new System.Drawing.Point(69, 18);
|
||||||
this.cbxSN.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.cbxSN.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.cbxSN.Name = "cbxSN";
|
this.cbxSN.Name = "cbxSN";
|
||||||
this.cbxSN.Size = new System.Drawing.Size(379, 29);
|
this.cbxSN.Size = new System.Drawing.Size(379, 29);
|
||||||
this.cbxSN.TabIndex = 18;
|
this.cbxSN.TabIndex = 18;
|
||||||
@ -598,7 +598,7 @@
|
|||||||
// txtCreateTime
|
// txtCreateTime
|
||||||
//
|
//
|
||||||
this.txtCreateTime.Location = new System.Drawing.Point(69, 125);
|
this.txtCreateTime.Location = new System.Drawing.Point(69, 125);
|
||||||
this.txtCreateTime.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.txtCreateTime.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.txtCreateTime.Name = "txtCreateTime";
|
this.txtCreateTime.Name = "txtCreateTime";
|
||||||
this.txtCreateTime.ReadOnly = true;
|
this.txtCreateTime.ReadOnly = true;
|
||||||
this.txtCreateTime.Size = new System.Drawing.Size(380, 21);
|
this.txtCreateTime.Size = new System.Drawing.Size(380, 21);
|
||||||
@ -617,7 +617,7 @@
|
|||||||
// txtProductCode
|
// txtProductCode
|
||||||
//
|
//
|
||||||
this.txtProductCode.Location = new System.Drawing.Point(69, 75);
|
this.txtProductCode.Location = new System.Drawing.Point(69, 75);
|
||||||
this.txtProductCode.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.txtProductCode.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.txtProductCode.Name = "txtProductCode";
|
this.txtProductCode.Name = "txtProductCode";
|
||||||
this.txtProductCode.ReadOnly = true;
|
this.txtProductCode.ReadOnly = true;
|
||||||
this.txtProductCode.Size = new System.Drawing.Size(380, 21);
|
this.txtProductCode.Size = new System.Drawing.Size(380, 21);
|
||||||
@ -636,7 +636,7 @@
|
|||||||
// txtBatchId
|
// txtBatchId
|
||||||
//
|
//
|
||||||
this.txtBatchId.Location = new System.Drawing.Point(69, 100);
|
this.txtBatchId.Location = new System.Drawing.Point(69, 100);
|
||||||
this.txtBatchId.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.txtBatchId.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.txtBatchId.Name = "txtBatchId";
|
this.txtBatchId.Name = "txtBatchId";
|
||||||
this.txtBatchId.ReadOnly = true;
|
this.txtBatchId.ReadOnly = true;
|
||||||
this.txtBatchId.Size = new System.Drawing.Size(380, 21);
|
this.txtBatchId.Size = new System.Drawing.Size(380, 21);
|
||||||
@ -655,7 +655,7 @@
|
|||||||
// txtProductName
|
// txtProductName
|
||||||
//
|
//
|
||||||
this.txtProductName.Location = new System.Drawing.Point(69, 51);
|
this.txtProductName.Location = new System.Drawing.Point(69, 51);
|
||||||
this.txtProductName.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.txtProductName.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.txtProductName.Name = "txtProductName";
|
this.txtProductName.Name = "txtProductName";
|
||||||
this.txtProductName.ReadOnly = true;
|
this.txtProductName.ReadOnly = true;
|
||||||
this.txtProductName.Size = new System.Drawing.Size(380, 21);
|
this.txtProductName.Size = new System.Drawing.Size(380, 21);
|
||||||
@ -685,7 +685,7 @@
|
|||||||
//
|
//
|
||||||
this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.splitContainer2.Location = new System.Drawing.Point(0, 0);
|
this.splitContainer2.Location = new System.Drawing.Point(0, 0);
|
||||||
this.splitContainer2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.splitContainer2.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.splitContainer2.Name = "splitContainer2";
|
this.splitContainer2.Name = "splitContainer2";
|
||||||
this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||||
//
|
//
|
||||||
@ -714,7 +714,7 @@
|
|||||||
this.pnlPic.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
this.pnlPic.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
this.pnlPic.Controls.Add(this.pictureBox1);
|
this.pnlPic.Controls.Add(this.pictureBox1);
|
||||||
this.pnlPic.Location = new System.Drawing.Point(2, 2);
|
this.pnlPic.Location = new System.Drawing.Point(2, 2);
|
||||||
this.pnlPic.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.pnlPic.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.pnlPic.Name = "pnlPic";
|
this.pnlPic.Name = "pnlPic";
|
||||||
this.pnlPic.Size = new System.Drawing.Size(554, 250);
|
this.pnlPic.Size = new System.Drawing.Size(554, 250);
|
||||||
this.pnlPic.TabIndex = 22;
|
this.pnlPic.TabIndex = 22;
|
||||||
@ -722,7 +722,7 @@
|
|||||||
// pictureBox1
|
// pictureBox1
|
||||||
//
|
//
|
||||||
this.pictureBox1.Location = new System.Drawing.Point(37, 31);
|
this.pictureBox1.Location = new System.Drawing.Point(37, 31);
|
||||||
this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.pictureBox1.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.pictureBox1.Name = "pictureBox1";
|
this.pictureBox1.Name = "pictureBox1";
|
||||||
this.pictureBox1.Size = new System.Drawing.Size(386, 161);
|
this.pictureBox1.Size = new System.Drawing.Size(386, 161);
|
||||||
this.pictureBox1.TabIndex = 14;
|
this.pictureBox1.TabIndex = 14;
|
||||||
@ -735,7 +735,7 @@
|
|||||||
this.tsbtnGoDownPT.Enabled = false;
|
this.tsbtnGoDownPT.Enabled = false;
|
||||||
this.tsbtnGoDownPT.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.tsbtnGoDownPT.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.tsbtnGoDownPT.Location = new System.Drawing.Point(763, 75);
|
this.tsbtnGoDownPT.Location = new System.Drawing.Point(763, 75);
|
||||||
this.tsbtnGoDownPT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.tsbtnGoDownPT.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.tsbtnGoDownPT.Name = "tsbtnGoDownPT";
|
this.tsbtnGoDownPT.Name = "tsbtnGoDownPT";
|
||||||
this.tsbtnGoDownPT.Size = new System.Drawing.Size(90, 46);
|
this.tsbtnGoDownPT.Size = new System.Drawing.Size(90, 46);
|
||||||
this.tsbtnGoDownPT.TabIndex = 9;
|
this.tsbtnGoDownPT.TabIndex = 9;
|
||||||
@ -750,7 +750,7 @@
|
|||||||
this.tsbtnPause.Enabled = false;
|
this.tsbtnPause.Enabled = false;
|
||||||
this.tsbtnPause.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.tsbtnPause.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.tsbtnPause.Location = new System.Drawing.Point(763, 21);
|
this.tsbtnPause.Location = new System.Drawing.Point(763, 21);
|
||||||
this.tsbtnPause.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.tsbtnPause.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.tsbtnPause.Name = "tsbtnPause";
|
this.tsbtnPause.Name = "tsbtnPause";
|
||||||
this.tsbtnPause.Size = new System.Drawing.Size(90, 46);
|
this.tsbtnPause.Size = new System.Drawing.Size(90, 46);
|
||||||
this.tsbtnPause.TabIndex = 9;
|
this.tsbtnPause.TabIndex = 9;
|
||||||
@ -763,9 +763,9 @@
|
|||||||
this.gpbLog.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
this.gpbLog.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
this.gpbLog.Controls.Add(this.lstLog);
|
this.gpbLog.Controls.Add(this.lstLog);
|
||||||
this.gpbLog.Location = new System.Drawing.Point(2, 7);
|
this.gpbLog.Location = new System.Drawing.Point(2, 7);
|
||||||
this.gpbLog.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbLog.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbLog.Name = "gpbLog";
|
this.gpbLog.Name = "gpbLog";
|
||||||
this.gpbLog.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbLog.Padding = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbLog.Size = new System.Drawing.Size(555, 125);
|
this.gpbLog.Size = new System.Drawing.Size(555, 125);
|
||||||
this.gpbLog.TabIndex = 8;
|
this.gpbLog.TabIndex = 8;
|
||||||
this.gpbLog.TabStop = false;
|
this.gpbLog.TabStop = false;
|
||||||
@ -793,9 +793,9 @@
|
|||||||
this.gpbXYAxis.Controls.Add(this.btnFront);
|
this.gpbXYAxis.Controls.Add(this.btnFront);
|
||||||
this.gpbXYAxis.Enabled = false;
|
this.gpbXYAxis.Enabled = false;
|
||||||
this.gpbXYAxis.Location = new System.Drawing.Point(567, 7);
|
this.gpbXYAxis.Location = new System.Drawing.Point(567, 7);
|
||||||
this.gpbXYAxis.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbXYAxis.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbXYAxis.Name = "gpbXYAxis";
|
this.gpbXYAxis.Name = "gpbXYAxis";
|
||||||
this.gpbXYAxis.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbXYAxis.Padding = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbXYAxis.Size = new System.Drawing.Size(124, 125);
|
this.gpbXYAxis.Size = new System.Drawing.Size(124, 125);
|
||||||
this.gpbXYAxis.TabIndex = 7;
|
this.gpbXYAxis.TabIndex = 7;
|
||||||
this.gpbXYAxis.TabStop = false;
|
this.gpbXYAxis.TabStop = false;
|
||||||
@ -806,7 +806,7 @@
|
|||||||
this.btnRight.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.btnRight.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.btnRight.Image = ((System.Drawing.Image)(resources.GetObject("btnRight.Image")));
|
this.btnRight.Image = ((System.Drawing.Image)(resources.GetObject("btnRight.Image")));
|
||||||
this.btnRight.Location = new System.Drawing.Point(81, 51);
|
this.btnRight.Location = new System.Drawing.Point(81, 51);
|
||||||
this.btnRight.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.btnRight.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnRight.Name = "btnRight";
|
this.btnRight.Name = "btnRight";
|
||||||
this.btnRight.Size = new System.Drawing.Size(33, 33);
|
this.btnRight.Size = new System.Drawing.Size(33, 33);
|
||||||
this.btnRight.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
this.btnRight.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
@ -820,7 +820,7 @@
|
|||||||
this.btnLeft.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.btnLeft.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.btnLeft.Image = ((System.Drawing.Image)(resources.GetObject("btnLeft.Image")));
|
this.btnLeft.Image = ((System.Drawing.Image)(resources.GetObject("btnLeft.Image")));
|
||||||
this.btnLeft.Location = new System.Drawing.Point(9, 51);
|
this.btnLeft.Location = new System.Drawing.Point(9, 51);
|
||||||
this.btnLeft.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.btnLeft.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnLeft.Name = "btnLeft";
|
this.btnLeft.Name = "btnLeft";
|
||||||
this.btnLeft.Size = new System.Drawing.Size(33, 33);
|
this.btnLeft.Size = new System.Drawing.Size(33, 33);
|
||||||
this.btnLeft.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
this.btnLeft.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
@ -834,7 +834,7 @@
|
|||||||
this.btnBack.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.btnBack.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.btnBack.Image = ((System.Drawing.Image)(resources.GetObject("btnBack.Image")));
|
this.btnBack.Image = ((System.Drawing.Image)(resources.GetObject("btnBack.Image")));
|
||||||
this.btnBack.Location = new System.Drawing.Point(45, 81);
|
this.btnBack.Location = new System.Drawing.Point(45, 81);
|
||||||
this.btnBack.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.btnBack.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnBack.Name = "btnBack";
|
this.btnBack.Name = "btnBack";
|
||||||
this.btnBack.Size = new System.Drawing.Size(33, 33);
|
this.btnBack.Size = new System.Drawing.Size(33, 33);
|
||||||
this.btnBack.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
this.btnBack.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
@ -848,7 +848,7 @@
|
|||||||
this.btnFront.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.btnFront.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.btnFront.Image = global::AssistClient.Properties.Resources.up;
|
this.btnFront.Image = global::AssistClient.Properties.Resources.up;
|
||||||
this.btnFront.Location = new System.Drawing.Point(45, 20);
|
this.btnFront.Location = new System.Drawing.Point(45, 20);
|
||||||
this.btnFront.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.btnFront.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnFront.Name = "btnFront";
|
this.btnFront.Name = "btnFront";
|
||||||
this.btnFront.Size = new System.Drawing.Size(33, 33);
|
this.btnFront.Size = new System.Drawing.Size(33, 33);
|
||||||
this.btnFront.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
this.btnFront.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
@ -864,9 +864,9 @@
|
|||||||
this.gpbZAxis.Controls.Add(this.btnZUp);
|
this.gpbZAxis.Controls.Add(this.btnZUp);
|
||||||
this.gpbZAxis.Enabled = false;
|
this.gpbZAxis.Enabled = false;
|
||||||
this.gpbZAxis.Location = new System.Drawing.Point(704, 7);
|
this.gpbZAxis.Location = new System.Drawing.Point(704, 7);
|
||||||
this.gpbZAxis.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbZAxis.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbZAxis.Name = "gpbZAxis";
|
this.gpbZAxis.Name = "gpbZAxis";
|
||||||
this.gpbZAxis.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.gpbZAxis.Padding = new System.Windows.Forms.Padding(2);
|
||||||
this.gpbZAxis.Size = new System.Drawing.Size(55, 125);
|
this.gpbZAxis.Size = new System.Drawing.Size(55, 125);
|
||||||
this.gpbZAxis.TabIndex = 6;
|
this.gpbZAxis.TabIndex = 6;
|
||||||
this.gpbZAxis.TabStop = false;
|
this.gpbZAxis.TabStop = false;
|
||||||
@ -877,7 +877,7 @@
|
|||||||
this.btnZDown.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.btnZDown.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.btnZDown.Image = ((System.Drawing.Image)(resources.GetObject("btnZDown.Image")));
|
this.btnZDown.Image = ((System.Drawing.Image)(resources.GetObject("btnZDown.Image")));
|
||||||
this.btnZDown.Location = new System.Drawing.Point(11, 81);
|
this.btnZDown.Location = new System.Drawing.Point(11, 81);
|
||||||
this.btnZDown.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.btnZDown.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnZDown.Name = "btnZDown";
|
this.btnZDown.Name = "btnZDown";
|
||||||
this.btnZDown.Size = new System.Drawing.Size(33, 33);
|
this.btnZDown.Size = new System.Drawing.Size(33, 33);
|
||||||
this.btnZDown.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
this.btnZDown.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
@ -891,7 +891,7 @@
|
|||||||
this.btnZUp.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.btnZUp.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.btnZUp.Image = global::AssistClient.Properties.Resources.up;
|
this.btnZUp.Image = global::AssistClient.Properties.Resources.up;
|
||||||
this.btnZUp.Location = new System.Drawing.Point(11, 20);
|
this.btnZUp.Location = new System.Drawing.Point(11, 20);
|
||||||
this.btnZUp.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.btnZUp.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnZUp.Name = "btnZUp";
|
this.btnZUp.Name = "btnZUp";
|
||||||
this.btnZUp.Size = new System.Drawing.Size(33, 33);
|
this.btnZUp.Size = new System.Drawing.Size(33, 33);
|
||||||
this.btnZUp.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
this.btnZUp.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
@ -904,7 +904,7 @@
|
|||||||
//
|
//
|
||||||
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.splitContainer1.Location = new System.Drawing.Point(0, 80);
|
this.splitContainer1.Location = new System.Drawing.Point(0, 80);
|
||||||
this.splitContainer1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.splitContainer1.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.splitContainer1.Name = "splitContainer1";
|
this.splitContainer1.Name = "splitContainer1";
|
||||||
//
|
//
|
||||||
// splitContainer1.Panel1
|
// splitContainer1.Panel1
|
||||||
@ -950,7 +950,7 @@
|
|||||||
this.chkLaser.Enabled = false;
|
this.chkLaser.Enabled = false;
|
||||||
this.chkLaser.Font = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.chkLaser.Font = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.chkLaser.Location = new System.Drawing.Point(346, 39);
|
this.chkLaser.Location = new System.Drawing.Point(346, 39);
|
||||||
this.chkLaser.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.chkLaser.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.chkLaser.Name = "chkLaser";
|
this.chkLaser.Name = "chkLaser";
|
||||||
this.chkLaser.Size = new System.Drawing.Size(74, 19);
|
this.chkLaser.Size = new System.Drawing.Size(74, 19);
|
||||||
this.chkLaser.TabIndex = 27;
|
this.chkLaser.TabIndex = 27;
|
||||||
@ -971,11 +971,11 @@
|
|||||||
this.Controls.Add(this.statusStrip1);
|
this.Controls.Add(this.statusStrip1);
|
||||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
||||||
this.KeyPreview = true;
|
this.KeyPreview = true;
|
||||||
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
this.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.Name = "FrmMain";
|
this.Name = "FrmMain";
|
||||||
this.ShowIcon = false;
|
this.ShowIcon = false;
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
this.Text = "修复控制台 - v1.0";
|
this.Text = "修复控制台 - v1.2";
|
||||||
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
|
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
|
||||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmMain_FormClosing);
|
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmMain_FormClosing);
|
||||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmMain_FormClosed);
|
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmMain_FormClosed);
|
||||||
|
@ -648,7 +648,15 @@ namespace AssistClient
|
|||||||
AddTextEvent($"下料", "下料完成!");
|
AddTextEvent($"下料", "下料完成!");
|
||||||
|
|
||||||
//更新指定列
|
//更新指定列
|
||||||
if (svcOrder.Update(it => new Order() { State = 5 }, it => it.Id == OrderId))
|
//2023-10-31 加入异常情况
|
||||||
|
FrmRepairInfo frmInfo = new FrmRepairInfo();
|
||||||
|
DialogResult dr = frmInfo.ShowDialog();
|
||||||
|
|
||||||
|
if (svcOrder.Update(it => new Order() {
|
||||||
|
State = dr == DialogResult.OK? 10 :5 ,
|
||||||
|
Abnormalities = frmInfo.RepairInfo,
|
||||||
|
RepairCode = Config.loginUser.Code
|
||||||
|
}, it => it.Id == OrderId))
|
||||||
AddTextEvent($"检测结束", $"保存检测结果成功。");
|
AddTextEvent($"检测结束", $"保存检测结果成功。");
|
||||||
else
|
else
|
||||||
AddTextEvent($"检测结束", $"保存检测结果失败!",WarningEnum.High);
|
AddTextEvent($"检测结束", $"保存检测结果失败!",WarningEnum.High);
|
||||||
@ -730,14 +738,31 @@ namespace AssistClient
|
|||||||
AddTextEvent("扫码枪", $"开始读取网版编码:{code} 数据...");
|
AddTextEvent("扫码枪", $"开始读取网版编码:{code} 数据...");
|
||||||
var modOrder = svcOrder.GetModelNav(code);//from sn
|
var modOrder = svcOrder.GetModelNav(code);//from sn
|
||||||
//AddTextEvent("扫码枪", $"读取网版编码:{code}DB数据完成");
|
//AddTextEvent("扫码枪", $"读取网版编码:{code}DB数据完成");
|
||||||
|
string modeState = "";
|
||||||
if (modOrder == null)
|
if (modOrder == null)
|
||||||
AddTextEvent("扫码枪", $"网版编码{code}不存在!");
|
AddTextEvent("扫码枪", $"网版编码{code}不存在!");
|
||||||
if (modOrder.State == 5)
|
if (modOrder.State == 5)
|
||||||
{
|
{
|
||||||
|
modeState = $"网版编码{code}已被检测!";
|
||||||
AddTextEvent("扫码枪", $"网版编码{code}已被检测!");
|
AddTextEvent("扫码枪", $"网版编码{code}已被检测!");
|
||||||
loadOrderSNList();
|
loadOrderSNList();
|
||||||
}
|
}
|
||||||
else if (modOrder.ProductInfo == null)
|
else if (modOrder.State == 10)
|
||||||
|
{
|
||||||
|
modeState = $"网版编码{code}已被检测, 并且异常!";
|
||||||
|
AddTextEvent("扫码枪", $"网版编码{code}已被检测, 并且异常!");
|
||||||
|
loadOrderSNList();
|
||||||
|
}
|
||||||
|
if(!string.IsNullOrEmpty(modeState))
|
||||||
|
{
|
||||||
|
if(DialogResult.No == MessageBox.Show(modeState + "是否重新检测!", "网版已被检测", MessageBoxButtons.YesNo, MessageBoxIcon.Information))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//2023-10-20
|
||||||
|
//else if (modOrder.ProductInfo == null)
|
||||||
|
if (modOrder.ProductInfo == null)
|
||||||
AddTextEvent("扫码枪", $"网版编码:{code}对应产品信息已不存在!");
|
AddTextEvent("扫码枪", $"网版编码:{code}对应产品信息已不存在!");
|
||||||
else if (modOrder.DefectCount < 1)
|
else if (modOrder.DefectCount < 1)
|
||||||
AddTextEvent("扫码枪", $"网版编码:{code}没有缺陷!");
|
AddTextEvent("扫码枪", $"网版编码:{code}没有缺陷!");
|
||||||
@ -883,6 +908,13 @@ namespace AssistClient
|
|||||||
this.dgvProcess.DataSource = new BindingSource(defectList, null);
|
this.dgvProcess.DataSource = new BindingSource(defectList, null);
|
||||||
AddTextEvent("主机台", $"显示缺陷列表完成.");
|
AddTextEvent("主机台", $"显示缺陷列表完成.");
|
||||||
this.gpbDefectList.Text = $"缺陷明细({defectList.Count}条)";
|
this.gpbDefectList.Text = $"缺陷明细({defectList.Count}条)";
|
||||||
|
//2023-11-1 图纸对比缺陷标红
|
||||||
|
for (int i = 0; i < defectList.Count; i++)
|
||||||
|
{
|
||||||
|
string defName = (string)this.dgvProcess.Rows[i].Cells["colDefectName"].Value;
|
||||||
|
if ((defName == Config.getDefectName("ds"))||((defName == Config.getDefectName("yx"))))
|
||||||
|
this.dgvProcess.Rows[i].DefaultCellStyle.BackColor = Color.Red;
|
||||||
|
}
|
||||||
}));
|
}));
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -1069,6 +1101,9 @@ namespace AssistClient
|
|||||||
public double Y { get; set; }
|
public double Y { get; set; }
|
||||||
public string DefectName { get; set; }//缺陷类型
|
public string DefectName { get; set; }//缺陷类型
|
||||||
public double DefectCC { get; set; }//缺陷的置信度
|
public double DefectCC { get; set; }//缺陷的置信度
|
||||||
|
|
||||||
|
//2023-10-30 修复情况
|
||||||
|
public string Restoratory { get; set; }
|
||||||
}
|
}
|
||||||
private double[] convert(JArray data)
|
private double[] convert(JArray data)
|
||||||
{
|
{
|
||||||
|
@ -459,30 +459,30 @@
|
|||||||
<value>
|
<value>
|
||||||
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
|
||||||
AElFTkSuQmCC
|
AElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
|
115
halftoneproject-master/AssistClient/FrmRepairInfo.Designer.cs
generated
Normal file
115
halftoneproject-master/AssistClient/FrmRepairInfo.Designer.cs
generated
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
namespace AssistClient
|
||||||
|
{
|
||||||
|
partial class FrmRepairInfo
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.tbInfo = new System.Windows.Forms.TextBox();
|
||||||
|
this.btnSave = new System.Windows.Forms.Button();
|
||||||
|
this.btnCancel = new System.Windows.Forms.Button();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Location = new System.Drawing.Point(51, 86);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(77, 12);
|
||||||
|
this.label1.TabIndex = 0;
|
||||||
|
this.label1.Text = "异常情况描述";
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.Font = new System.Drawing.Font("微软雅黑", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label2.Location = new System.Drawing.Point(159, 9);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(201, 28);
|
||||||
|
this.label2.TabIndex = 1;
|
||||||
|
this.label2.Text = "修复台修复情况汇总";
|
||||||
|
//
|
||||||
|
// tbInfo
|
||||||
|
//
|
||||||
|
this.tbInfo.Location = new System.Drawing.Point(164, 66);
|
||||||
|
this.tbInfo.Multiline = true;
|
||||||
|
this.tbInfo.Name = "tbInfo";
|
||||||
|
this.tbInfo.Size = new System.Drawing.Size(398, 60);
|
||||||
|
this.tbInfo.TabIndex = 2;
|
||||||
|
this.tbInfo.Text = "断线,破洞";
|
||||||
|
//
|
||||||
|
// btnSave
|
||||||
|
//
|
||||||
|
this.btnSave.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnSave.Location = new System.Drawing.Point(165, 155);
|
||||||
|
this.btnSave.Name = "btnSave";
|
||||||
|
this.btnSave.Size = new System.Drawing.Size(110, 40);
|
||||||
|
this.btnSave.TabIndex = 7;
|
||||||
|
this.btnSave.Text = "异常确认";
|
||||||
|
this.btnSave.UseVisualStyleBackColor = true;
|
||||||
|
this.btnSave.Click += new System.EventHandler(this.btnSave_Click);
|
||||||
|
//
|
||||||
|
// btnCancel
|
||||||
|
//
|
||||||
|
this.btnCancel.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnCancel.Location = new System.Drawing.Point(342, 155);
|
||||||
|
this.btnCancel.Name = "btnCancel";
|
||||||
|
this.btnCancel.Size = new System.Drawing.Size(110, 40);
|
||||||
|
this.btnCancel.TabIndex = 8;
|
||||||
|
this.btnCancel.Text = "无异常";
|
||||||
|
this.btnCancel.UseVisualStyleBackColor = true;
|
||||||
|
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
|
||||||
|
//
|
||||||
|
// FrmRepairInfo
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
|
this.ClientSize = new System.Drawing.Size(613, 228);
|
||||||
|
this.Controls.Add(this.btnCancel);
|
||||||
|
this.Controls.Add(this.btnSave);
|
||||||
|
this.Controls.Add(this.tbInfo);
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Name = "FrmRepairInfo";
|
||||||
|
this.Text = "情况汇总";
|
||||||
|
this.Load += new System.EventHandler(this.FrmRepairInfo_Load);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
|
private System.Windows.Forms.TextBox tbInfo;
|
||||||
|
private System.Windows.Forms.Button btnSave;
|
||||||
|
private System.Windows.Forms.Button btnCancel;
|
||||||
|
}
|
||||||
|
}
|
41
halftoneproject-master/AssistClient/FrmRepairInfo.cs
Normal file
41
halftoneproject-master/AssistClient/FrmRepairInfo.cs
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace AssistClient
|
||||||
|
{
|
||||||
|
public partial class FrmRepairInfo : Form
|
||||||
|
{
|
||||||
|
public string RepairInfo;
|
||||||
|
|
||||||
|
public FrmRepairInfo()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void FrmRepairInfo_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.RepairInfo = this.tbInfo.Text = "";
|
||||||
|
|
||||||
|
this.btnCancel.Select();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnSave_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.RepairInfo = this.tbInfo.Text;
|
||||||
|
|
||||||
|
this.DialogResult = DialogResult.OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnCancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.DialogResult= DialogResult.Cancel;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
halftoneproject-master/AssistClient/FrmRepairInfo.resx
Normal file
120
halftoneproject-master/AssistClient/FrmRepairInfo.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
60
halftoneproject-master/Code/AboutBox1.Designer.cs
generated
60
halftoneproject-master/Code/AboutBox1.Designer.cs
generated
@ -53,8 +53,7 @@
|
|||||||
this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
|
this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
|
||||||
this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
|
this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
|
||||||
this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.tableLayoutPanel.Location = new System.Drawing.Point(14, 12);
|
this.tableLayoutPanel.Location = new System.Drawing.Point(9, 8);
|
||||||
this.tableLayoutPanel.Margin = new System.Windows.Forms.Padding(4);
|
|
||||||
this.tableLayoutPanel.Name = "tableLayoutPanel";
|
this.tableLayoutPanel.Name = "tableLayoutPanel";
|
||||||
this.tableLayoutPanel.RowCount = 6;
|
this.tableLayoutPanel.RowCount = 6;
|
||||||
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
|
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
|
||||||
@ -63,18 +62,17 @@
|
|||||||
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
|
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
|
||||||
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
|
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
|
||||||
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
|
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
|
||||||
this.tableLayoutPanel.Size = new System.Drawing.Size(624, 368);
|
this.tableLayoutPanel.Size = new System.Drawing.Size(417, 245);
|
||||||
this.tableLayoutPanel.TabIndex = 0;
|
this.tableLayoutPanel.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// logoPictureBox
|
// logoPictureBox
|
||||||
//
|
//
|
||||||
this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
|
this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
|
||||||
this.logoPictureBox.Location = new System.Drawing.Point(4, 4);
|
this.logoPictureBox.Location = new System.Drawing.Point(3, 3);
|
||||||
this.logoPictureBox.Margin = new System.Windows.Forms.Padding(4);
|
|
||||||
this.logoPictureBox.Name = "logoPictureBox";
|
this.logoPictureBox.Name = "logoPictureBox";
|
||||||
this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
|
this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
|
||||||
this.logoPictureBox.Size = new System.Drawing.Size(197, 360);
|
this.logoPictureBox.Size = new System.Drawing.Size(131, 239);
|
||||||
this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||||
this.logoPictureBox.TabIndex = 12;
|
this.logoPictureBox.TabIndex = 12;
|
||||||
this.logoPictureBox.TabStop = false;
|
this.logoPictureBox.TabStop = false;
|
||||||
@ -82,11 +80,11 @@
|
|||||||
// labelProductName
|
// labelProductName
|
||||||
//
|
//
|
||||||
this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.labelProductName.Location = new System.Drawing.Point(214, 0);
|
this.labelProductName.Location = new System.Drawing.Point(143, 0);
|
||||||
this.labelProductName.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0);
|
this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
|
||||||
this.labelProductName.MaximumSize = new System.Drawing.Size(0, 24);
|
this.labelProductName.MaximumSize = new System.Drawing.Size(0, 16);
|
||||||
this.labelProductName.Name = "labelProductName";
|
this.labelProductName.Name = "labelProductName";
|
||||||
this.labelProductName.Size = new System.Drawing.Size(406, 24);
|
this.labelProductName.Size = new System.Drawing.Size(271, 16);
|
||||||
this.labelProductName.TabIndex = 19;
|
this.labelProductName.TabIndex = 19;
|
||||||
this.labelProductName.Text = "产品名称";
|
this.labelProductName.Text = "产品名称";
|
||||||
this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
@ -94,11 +92,11 @@
|
|||||||
// labelVersion
|
// labelVersion
|
||||||
//
|
//
|
||||||
this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.labelVersion.Location = new System.Drawing.Point(214, 36);
|
this.labelVersion.Location = new System.Drawing.Point(143, 24);
|
||||||
this.labelVersion.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0);
|
this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
|
||||||
this.labelVersion.MaximumSize = new System.Drawing.Size(0, 24);
|
this.labelVersion.MaximumSize = new System.Drawing.Size(0, 16);
|
||||||
this.labelVersion.Name = "labelVersion";
|
this.labelVersion.Name = "labelVersion";
|
||||||
this.labelVersion.Size = new System.Drawing.Size(406, 24);
|
this.labelVersion.Size = new System.Drawing.Size(271, 16);
|
||||||
this.labelVersion.TabIndex = 0;
|
this.labelVersion.TabIndex = 0;
|
||||||
this.labelVersion.Text = "版本";
|
this.labelVersion.Text = "版本";
|
||||||
this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
@ -106,11 +104,11 @@
|
|||||||
// labelCopyright
|
// labelCopyright
|
||||||
//
|
//
|
||||||
this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.labelCopyright.Location = new System.Drawing.Point(214, 72);
|
this.labelCopyright.Location = new System.Drawing.Point(143, 48);
|
||||||
this.labelCopyright.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0);
|
this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
|
||||||
this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 24);
|
this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 16);
|
||||||
this.labelCopyright.Name = "labelCopyright";
|
this.labelCopyright.Name = "labelCopyright";
|
||||||
this.labelCopyright.Size = new System.Drawing.Size(406, 24);
|
this.labelCopyright.Size = new System.Drawing.Size(271, 16);
|
||||||
this.labelCopyright.TabIndex = 21;
|
this.labelCopyright.TabIndex = 21;
|
||||||
this.labelCopyright.Text = "版权";
|
this.labelCopyright.Text = "版权";
|
||||||
this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
@ -118,11 +116,11 @@
|
|||||||
// labelCompanyName
|
// labelCompanyName
|
||||||
//
|
//
|
||||||
this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.labelCompanyName.Location = new System.Drawing.Point(214, 108);
|
this.labelCompanyName.Location = new System.Drawing.Point(143, 72);
|
||||||
this.labelCompanyName.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0);
|
this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
|
||||||
this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 24);
|
this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 16);
|
||||||
this.labelCompanyName.Name = "labelCompanyName";
|
this.labelCompanyName.Name = "labelCompanyName";
|
||||||
this.labelCompanyName.Size = new System.Drawing.Size(406, 24);
|
this.labelCompanyName.Size = new System.Drawing.Size(271, 16);
|
||||||
this.labelCompanyName.TabIndex = 22;
|
this.labelCompanyName.TabIndex = 22;
|
||||||
this.labelCompanyName.Text = "公司名称";
|
this.labelCompanyName.Text = "公司名称";
|
||||||
this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
@ -130,13 +128,13 @@
|
|||||||
// textBoxDescription
|
// textBoxDescription
|
||||||
//
|
//
|
||||||
this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.textBoxDescription.Location = new System.Drawing.Point(214, 148);
|
this.textBoxDescription.Location = new System.Drawing.Point(143, 99);
|
||||||
this.textBoxDescription.Margin = new System.Windows.Forms.Padding(9, 4, 4, 4);
|
this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3);
|
||||||
this.textBoxDescription.Multiline = true;
|
this.textBoxDescription.Multiline = true;
|
||||||
this.textBoxDescription.Name = "textBoxDescription";
|
this.textBoxDescription.Name = "textBoxDescription";
|
||||||
this.textBoxDescription.ReadOnly = true;
|
this.textBoxDescription.ReadOnly = true;
|
||||||
this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
|
this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
|
||||||
this.textBoxDescription.Size = new System.Drawing.Size(406, 176);
|
this.textBoxDescription.Size = new System.Drawing.Size(271, 116);
|
||||||
this.textBoxDescription.TabIndex = 23;
|
this.textBoxDescription.TabIndex = 23;
|
||||||
this.textBoxDescription.TabStop = false;
|
this.textBoxDescription.TabStop = false;
|
||||||
this.textBoxDescription.Text = "说明";
|
this.textBoxDescription.Text = "说明";
|
||||||
@ -145,26 +143,24 @@
|
|||||||
//
|
//
|
||||||
this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
|
this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
|
||||||
this.okButton.Location = new System.Drawing.Point(508, 332);
|
this.okButton.Location = new System.Drawing.Point(339, 221);
|
||||||
this.okButton.Margin = new System.Windows.Forms.Padding(4);
|
|
||||||
this.okButton.Name = "okButton";
|
this.okButton.Name = "okButton";
|
||||||
this.okButton.Size = new System.Drawing.Size(112, 32);
|
this.okButton.Size = new System.Drawing.Size(75, 21);
|
||||||
this.okButton.TabIndex = 24;
|
this.okButton.TabIndex = 24;
|
||||||
this.okButton.Text = "确定(&O)";
|
this.okButton.Text = "确定(&O)";
|
||||||
//
|
//
|
||||||
// AboutBox1
|
// AboutBox1
|
||||||
//
|
//
|
||||||
this.AcceptButton = this.okButton;
|
this.AcceptButton = this.okButton;
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(652, 392);
|
this.ClientSize = new System.Drawing.Size(435, 261);
|
||||||
this.Controls.Add(this.tableLayoutPanel);
|
this.Controls.Add(this.tableLayoutPanel);
|
||||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
||||||
this.Margin = new System.Windows.Forms.Padding(4);
|
|
||||||
this.MaximizeBox = false;
|
this.MaximizeBox = false;
|
||||||
this.MinimizeBox = false;
|
this.MinimizeBox = false;
|
||||||
this.Name = "AboutBox1";
|
this.Name = "AboutBox1";
|
||||||
this.Padding = new System.Windows.Forms.Padding(14, 12, 14, 12);
|
this.Padding = new System.Windows.Forms.Padding(9, 8, 9, 8);
|
||||||
this.ShowIcon = false;
|
this.ShowIcon = false;
|
||||||
this.ShowInTaskbar = false;
|
this.ShowInTaskbar = false;
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||||
|
@ -23,6 +23,8 @@ namespace ProductionControl
|
|||||||
//跳过检测设备
|
//跳过检测设备
|
||||||
public static bool SkipAxis0, SkipAxis1, SkipAxis2, SkipAxis3;
|
public static bool SkipAxis0, SkipAxis1, SkipAxis2, SkipAxis3;
|
||||||
public static bool SkipTension, SkipHeight, SkipLight, SkipScannerGL, SkipScannerCC, SkipSmallAxis;
|
public static bool SkipTension, SkipHeight, SkipLight, SkipScannerGL, SkipScannerCC, SkipSmallAxis;
|
||||||
|
//启用功能 2023-1023
|
||||||
|
public static bool OpenMarkErrorStop;
|
||||||
|
|
||||||
//DEV
|
//DEV
|
||||||
public static int[] Axis_PulseOutMode=new int[4];
|
public static int[] Axis_PulseOutMode=new int[4];
|
||||||
@ -48,12 +50,12 @@ namespace ProductionControl
|
|||||||
//public static string Scanner_GENTL_CTI = "ScannerRuntime\\Win64_x64\\MvFGProducerCML.cti";//GE相机
|
//public static string Scanner_GENTL_CTI = "ScannerRuntime\\Win64_x64\\MvFGProducerCML.cti";//GE相机
|
||||||
public static string SizeEnginePath;
|
public static string SizeEnginePath;
|
||||||
public static string SizeBmp_SavePath, SizeBmp_Compare_SavePath, SizeBmp_Zoom_Image_SavePath;
|
public static string SizeBmp_SavePath, SizeBmp_Compare_SavePath, SizeBmp_Zoom_Image_SavePath;
|
||||||
public static int SizeBmp_SavePath_AutoClear = -1, SizeBmp_Compare_SavePath_AutoClear = -1, SizeBmp_Zoom_Image_SavePath_AutoClear = -1;
|
public static double SizeBmp_SavePath_AutoClear = -1, SizeBmp_Compare_SavePath_AutoClear = -1, SizeBmp_Zoom_Image_SavePath_AutoClear = -1;
|
||||||
//缺陷配置
|
//缺陷配置
|
||||||
public static Size Defect_CutSize, Defect_ReSize;
|
public static Size Defect_CutSize, Defect_ReSize;
|
||||||
public static float Defect_Thresholds;
|
public static float Defect_Thresholds;
|
||||||
public static string Defect_SavePath, Defect_Compress_SavePath, Defect_Small_SavePath;
|
public static string Defect_SavePath, Defect_Compress_SavePath, Defect_Small_SavePath;
|
||||||
public static int Defect_SavePath_AutoClear=-1,Defect_Compress_SavePath_AutoClear=-1,Defect_Small_SavePath_AutoClear=-1;
|
public static double Defect_SavePath_AutoClear =-1,Defect_Compress_SavePath_AutoClear=-1,Defect_Small_SavePath_AutoClear=-1;
|
||||||
public static bool SaveAllDefectImg, MakeTag;
|
public static bool SaveAllDefectImg, MakeTag;
|
||||||
//尺寸配置
|
//尺寸配置
|
||||||
//public static string Size_LoadPath, Size_FileName;
|
//public static string Size_LoadPath, Size_FileName;
|
||||||
@ -90,6 +92,33 @@ namespace ProductionControl
|
|||||||
// { "warning", null},
|
// { "warning", null},
|
||||||
// { "iodefault", null}
|
// { "iodefault", null}
|
||||||
//};
|
//};
|
||||||
|
public static void DelectPictureFile()
|
||||||
|
{
|
||||||
|
//删除文件
|
||||||
|
Task.Factory.StartNew(() =>
|
||||||
|
{
|
||||||
|
// CreateSysFolder();
|
||||||
|
|
||||||
|
//
|
||||||
|
//DeleteFiles(appBasePath + "\\temp\\");
|
||||||
|
|
||||||
|
//
|
||||||
|
if (Defect_SavePath_AutoClear >= 0)
|
||||||
|
DeleteFiles(Config.Defect_SavePath, Defect_SavePath_AutoClear, false);
|
||||||
|
if (Defect_Compress_SavePath_AutoClear >= 0)
|
||||||
|
DeleteFiles(Config.Defect_Compress_SavePath, Defect_Compress_SavePath_AutoClear, false);
|
||||||
|
if (Defect_Small_SavePath_AutoClear >= 0)
|
||||||
|
DeleteFiles(Config.Defect_Small_SavePath, Defect_Small_SavePath_AutoClear, false);
|
||||||
|
|
||||||
|
//
|
||||||
|
if (SizeBmp_SavePath_AutoClear >= 0)
|
||||||
|
DeleteFiles(Config.SizeBmp_SavePath, SizeBmp_SavePath_AutoClear, false);
|
||||||
|
if (SizeBmp_Compare_SavePath_AutoClear >= 0)
|
||||||
|
DeleteFiles(Config.SizeBmp_Compare_SavePath, SizeBmp_Compare_SavePath_AutoClear, false);
|
||||||
|
if (SizeBmp_Zoom_Image_SavePath_AutoClear >= 0)
|
||||||
|
DeleteFiles(Config.SizeBmp_Zoom_Image_SavePath, SizeBmp_Zoom_Image_SavePath_AutoClear, false);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
public static void LoadAllConfig()
|
public static void LoadAllConfig()
|
||||||
{
|
{
|
||||||
@ -165,7 +194,7 @@ namespace ProductionControl
|
|||||||
SkipScannerCC = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1";
|
SkipScannerCC = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1";
|
||||||
SkipSmallAxis = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1";
|
SkipSmallAxis = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1";
|
||||||
|
|
||||||
|
OpenMarkErrorStop = Util.ReadIniValue(configPath, "SKIP", "MarkErrorStop") == "1";
|
||||||
//DEV
|
//DEV
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode");
|
||||||
if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[0] = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[0] = Convert.ToInt32(lsTmp);
|
||||||
@ -222,14 +251,14 @@ namespace ProductionControl
|
|||||||
|
|
||||||
Defect_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath");
|
Defect_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath");
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) Defect_SavePath_AutoClear = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) Defect_SavePath_AutoClear = Convert.ToDouble(lsTmp);
|
||||||
Defect_Compress_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath");
|
Defect_Compress_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath");
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) Defect_Compress_SavePath_AutoClear = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) Defect_Compress_SavePath_AutoClear = Convert.ToDouble(lsTmp);
|
||||||
|
|
||||||
Defect_Small_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath");
|
Defect_Small_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath");
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) Defect_Small_SavePath_AutoClear = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) Defect_Small_SavePath_AutoClear = Convert.ToDouble(lsTmp);
|
||||||
|
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SaveAllDefectImg");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SaveAllDefectImg");
|
||||||
SaveAllDefectImg = (lsTmp == "1");
|
SaveAllDefectImg = (lsTmp == "1");
|
||||||
@ -238,15 +267,15 @@ namespace ProductionControl
|
|||||||
|
|
||||||
SizeBmp_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath");
|
SizeBmp_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath");
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) SizeBmp_SavePath_AutoClear = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) SizeBmp_SavePath_AutoClear = Convert.ToDouble(lsTmp);
|
||||||
|
|
||||||
SizeBmp_Compare_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath");
|
SizeBmp_Compare_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath");
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) SizeBmp_Compare_SavePath_AutoClear = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) SizeBmp_Compare_SavePath_AutoClear = Convert.ToDouble(lsTmp);
|
||||||
|
|
||||||
SizeBmp_Zoom_Image_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath");
|
SizeBmp_Zoom_Image_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath");
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) SizeBmp_Zoom_Image_SavePath_AutoClear = Convert.ToInt32(lsTmp);
|
if (Util.IsNumber(lsTmp)) SizeBmp_Zoom_Image_SavePath_AutoClear = Convert.ToDouble(lsTmp);
|
||||||
//DB
|
//DB
|
||||||
DBConStr = Util.ReadIniValue(configPath, "DB", "DBConStr");
|
DBConStr = Util.ReadIniValue(configPath, "DB", "DBConStr");
|
||||||
//HTTP
|
//HTTP
|
||||||
@ -305,7 +334,7 @@ namespace ProductionControl
|
|||||||
/// <param name="dirPath"></param>
|
/// <param name="dirPath"></param>
|
||||||
/// <param name="days"></param>
|
/// <param name="days"></param>
|
||||||
/// <param name="delDir">把日期文件夹也按days进行删除,格式:yyyyMMdd</param>
|
/// <param name="delDir">把日期文件夹也按days进行删除,格式:yyyyMMdd</param>
|
||||||
private static void DeleteFiles(string dirPath,int days=0,bool delDir=false)
|
private static void DeleteFiles(string dirPath,double days=0,bool delDir=false)
|
||||||
{
|
{
|
||||||
if (!Directory.Exists(dirPath)) return;
|
if (!Directory.Exists(dirPath)) return;
|
||||||
DateTime delDate = DateTime.Now.AddDays(-days);
|
DateTime delDate = DateTime.Now.AddDays(-days);
|
||||||
|
@ -130,6 +130,35 @@ namespace ProductionControl.Device
|
|||||||
ProcCall1_PI_PT.SetInputCtrlParamTuple("posX", task.posX);
|
ProcCall1_PI_PT.SetInputCtrlParamTuple("posX", task.posX);
|
||||||
ProcCall1_PI_PT.SetInputCtrlParamTuple("posY", task.posY);
|
ProcCall1_PI_PT.SetInputCtrlParamTuple("posY", task.posY);
|
||||||
ProcCall1_PI_PT.SetInputCtrlParamTuple("GerberPath",new HTuple( task.drawingPagePath));//美尚没有
|
ProcCall1_PI_PT.SetInputCtrlParamTuple("GerberPath",new HTuple( task.drawingPagePath));//美尚没有
|
||||||
|
|
||||||
|
//设置外部函数输入
|
||||||
|
if ((task.PTandLinePos != null) && (task.PTandLinePos[0] != 0))
|
||||||
|
{
|
||||||
|
double[] posarray = new double[23];
|
||||||
|
posarray[0] = task.PTandLinePos[0];
|
||||||
|
posarray[1] = task.PTandLinePos[2];
|
||||||
|
posarray[2] = task.PTandLinePos[4];
|
||||||
|
posarray[3] = task.PTandLinePos[6];
|
||||||
|
posarray[4] = task.PTandLinePos[8];
|
||||||
|
for (int i = 0; i < 18; i++)
|
||||||
|
{
|
||||||
|
posarray[5 + i] = task.PTandLinePos[10 + i];
|
||||||
|
}
|
||||||
|
|
||||||
|
ProcCall1_PI_PT.SetInputCtrlParamTuple("UserPose", posarray);
|
||||||
|
/////
|
||||||
|
///
|
||||||
|
//string directory = Config.LogPath + "\\" + DateTime.Now.ToString("yyyyMM") + "\\";
|
||||||
|
//if (!System.IO.Directory.Exists(directory))
|
||||||
|
// System.IO.Directory.CreateDirectory(directory);
|
||||||
|
|
||||||
|
//File.AppendAllText(directory + "sizeData.log", "data:" + string.Join(",", posarray) + "\r\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
double[] posarray = new double[23];
|
||||||
|
ProcCall1_PI_PT.SetInputCtrlParamTuple("UserPose", posarray);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (task.index == 777)
|
if (task.index == 777)
|
||||||
{
|
{
|
||||||
@ -268,6 +297,9 @@ namespace ProductionControl.Device
|
|||||||
public double posX,posY;
|
public double posX,posY;
|
||||||
public Bitmap bmp;
|
public Bitmap bmp;
|
||||||
public string drawingPagePath = "";//.gbx图纸路径
|
public string drawingPagePath = "";//.gbx图纸路径
|
||||||
|
|
||||||
|
//2023-10-27 新增图纸选择pt点位与线宽点位
|
||||||
|
public double[] PTandLinePos;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 比对(index=777); 计算Mark(111/222/333/444); 尺寸(1-9); 轴偏移调整(10,20,30...)
|
/// 比对(index=777); 计算Mark(111/222/333/444); 尺寸(1-9); 轴偏移调整(10,20,30...)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
52
halftoneproject-master/Code/FrmLogin.Designer.cs
generated
52
halftoneproject-master/Code/FrmLogin.Designer.cs
generated
@ -43,9 +43,10 @@
|
|||||||
//
|
//
|
||||||
// btnLogin
|
// btnLogin
|
||||||
//
|
//
|
||||||
this.btnLogin.Location = new System.Drawing.Point(197, 272);
|
this.btnLogin.Location = new System.Drawing.Point(131, 181);
|
||||||
|
this.btnLogin.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.btnLogin.Name = "btnLogin";
|
this.btnLogin.Name = "btnLogin";
|
||||||
this.btnLogin.Size = new System.Drawing.Size(112, 35);
|
this.btnLogin.Size = new System.Drawing.Size(75, 23);
|
||||||
this.btnLogin.TabIndex = 5;
|
this.btnLogin.TabIndex = 5;
|
||||||
this.btnLogin.Text = "登录";
|
this.btnLogin.Text = "登录";
|
||||||
this.btnLogin.UseVisualStyleBackColor = true;
|
this.btnLogin.UseVisualStyleBackColor = true;
|
||||||
@ -54,9 +55,10 @@
|
|||||||
// chkRememberPw
|
// chkRememberPw
|
||||||
//
|
//
|
||||||
this.chkRememberPw.AutoSize = true;
|
this.chkRememberPw.AutoSize = true;
|
||||||
this.chkRememberPw.Location = new System.Drawing.Point(304, 233);
|
this.chkRememberPw.Location = new System.Drawing.Point(203, 155);
|
||||||
|
this.chkRememberPw.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.chkRememberPw.Name = "chkRememberPw";
|
this.chkRememberPw.Name = "chkRememberPw";
|
||||||
this.chkRememberPw.Size = new System.Drawing.Size(106, 22);
|
this.chkRememberPw.Size = new System.Drawing.Size(72, 16);
|
||||||
this.chkRememberPw.TabIndex = 3;
|
this.chkRememberPw.TabIndex = 3;
|
||||||
this.chkRememberPw.Text = "记住密码";
|
this.chkRememberPw.Text = "记住密码";
|
||||||
this.chkRememberPw.UseVisualStyleBackColor = true;
|
this.chkRememberPw.UseVisualStyleBackColor = true;
|
||||||
@ -65,9 +67,10 @@
|
|||||||
// chkRememberUserCode
|
// chkRememberUserCode
|
||||||
//
|
//
|
||||||
this.chkRememberUserCode.AutoSize = true;
|
this.chkRememberUserCode.AutoSize = true;
|
||||||
this.chkRememberUserCode.Location = new System.Drawing.Point(135, 233);
|
this.chkRememberUserCode.Location = new System.Drawing.Point(90, 155);
|
||||||
|
this.chkRememberUserCode.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.chkRememberUserCode.Name = "chkRememberUserCode";
|
this.chkRememberUserCode.Name = "chkRememberUserCode";
|
||||||
this.chkRememberUserCode.Size = new System.Drawing.Size(124, 22);
|
this.chkRememberUserCode.Size = new System.Drawing.Size(84, 16);
|
||||||
this.chkRememberUserCode.TabIndex = 4;
|
this.chkRememberUserCode.TabIndex = 4;
|
||||||
this.chkRememberUserCode.Text = "记住用户名";
|
this.chkRememberUserCode.Text = "记住用户名";
|
||||||
this.chkRememberUserCode.UseVisualStyleBackColor = true;
|
this.chkRememberUserCode.UseVisualStyleBackColor = true;
|
||||||
@ -76,52 +79,58 @@
|
|||||||
// pictureBox1
|
// pictureBox1
|
||||||
//
|
//
|
||||||
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
|
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
|
||||||
this.pictureBox1.Location = new System.Drawing.Point(0, 2);
|
this.pictureBox1.Location = new System.Drawing.Point(0, 1);
|
||||||
|
this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.pictureBox1.Name = "pictureBox1";
|
this.pictureBox1.Name = "pictureBox1";
|
||||||
this.pictureBox1.Size = new System.Drawing.Size(539, 142);
|
this.pictureBox1.Size = new System.Drawing.Size(359, 95);
|
||||||
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||||
this.pictureBox1.TabIndex = 24;
|
this.pictureBox1.TabIndex = 24;
|
||||||
this.pictureBox1.TabStop = false;
|
this.pictureBox1.TabStop = false;
|
||||||
//
|
//
|
||||||
// txtUserPw
|
// txtUserPw
|
||||||
//
|
//
|
||||||
this.txtUserPw.Location = new System.Drawing.Point(135, 199);
|
this.txtUserPw.Location = new System.Drawing.Point(90, 133);
|
||||||
|
this.txtUserPw.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.txtUserPw.MaxLength = 16;
|
this.txtUserPw.MaxLength = 16;
|
||||||
this.txtUserPw.Name = "txtUserPw";
|
this.txtUserPw.Name = "txtUserPw";
|
||||||
this.txtUserPw.PasswordChar = '*';
|
this.txtUserPw.PasswordChar = '*';
|
||||||
this.txtUserPw.Size = new System.Drawing.Size(275, 28);
|
this.txtUserPw.Size = new System.Drawing.Size(185, 21);
|
||||||
this.txtUserPw.TabIndex = 2;
|
this.txtUserPw.TabIndex = 2;
|
||||||
//
|
//
|
||||||
// label2
|
// label2
|
||||||
//
|
//
|
||||||
this.label2.AutoSize = true;
|
this.label2.AutoSize = true;
|
||||||
this.label2.Location = new System.Drawing.Point(68, 209);
|
this.label2.Location = new System.Drawing.Point(45, 139);
|
||||||
|
this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.label2.Name = "label2";
|
this.label2.Name = "label2";
|
||||||
this.label2.Size = new System.Drawing.Size(44, 18);
|
this.label2.Size = new System.Drawing.Size(29, 12);
|
||||||
this.label2.TabIndex = 27;
|
this.label2.TabIndex = 27;
|
||||||
this.label2.Text = "密码";
|
this.label2.Text = "密码";
|
||||||
//
|
//
|
||||||
// txtUserCode
|
// txtUserCode
|
||||||
//
|
//
|
||||||
this.txtUserCode.Location = new System.Drawing.Point(135, 158);
|
this.txtUserCode.Location = new System.Drawing.Point(90, 105);
|
||||||
|
this.txtUserCode.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.txtUserCode.Name = "txtUserCode";
|
this.txtUserCode.Name = "txtUserCode";
|
||||||
this.txtUserCode.Size = new System.Drawing.Size(275, 28);
|
this.txtUserCode.Size = new System.Drawing.Size(185, 21);
|
||||||
this.txtUserCode.TabIndex = 1;
|
this.txtUserCode.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// label1
|
// label1
|
||||||
//
|
//
|
||||||
this.label1.AutoSize = true;
|
this.label1.AutoSize = true;
|
||||||
this.label1.Location = new System.Drawing.Point(68, 168);
|
this.label1.Location = new System.Drawing.Point(45, 112);
|
||||||
|
this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.label1.Name = "label1";
|
this.label1.Name = "label1";
|
||||||
this.label1.Size = new System.Drawing.Size(44, 18);
|
this.label1.Size = new System.Drawing.Size(29, 12);
|
||||||
this.label1.TabIndex = 25;
|
this.label1.TabIndex = 25;
|
||||||
this.label1.Text = "帐号";
|
this.label1.Text = "帐号";
|
||||||
//
|
//
|
||||||
// button2
|
// button2
|
||||||
//
|
//
|
||||||
this.button2.Location = new System.Drawing.Point(422, 272);
|
this.button2.Location = new System.Drawing.Point(281, 181);
|
||||||
|
this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.button2.Name = "button2";
|
this.button2.Name = "button2";
|
||||||
this.button2.Size = new System.Drawing.Size(84, 35);
|
this.button2.Size = new System.Drawing.Size(56, 23);
|
||||||
this.button2.TabIndex = 9;
|
this.button2.TabIndex = 9;
|
||||||
this.button2.Text = "初始DB";
|
this.button2.Text = "初始DB";
|
||||||
this.button2.UseVisualStyleBackColor = true;
|
this.button2.UseVisualStyleBackColor = true;
|
||||||
@ -130,10 +139,10 @@
|
|||||||
// FrmLogin
|
// FrmLogin
|
||||||
//
|
//
|
||||||
this.AcceptButton = this.btnLogin;
|
this.AcceptButton = this.btnLogin;
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
|
this.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
|
||||||
this.ClientSize = new System.Drawing.Size(518, 311);
|
this.ClientSize = new System.Drawing.Size(345, 207);
|
||||||
this.Controls.Add(this.txtUserPw);
|
this.Controls.Add(this.txtUserPw);
|
||||||
this.Controls.Add(this.label2);
|
this.Controls.Add(this.label2);
|
||||||
this.Controls.Add(this.txtUserCode);
|
this.Controls.Add(this.txtUserCode);
|
||||||
@ -144,12 +153,13 @@
|
|||||||
this.Controls.Add(this.button2);
|
this.Controls.Add(this.button2);
|
||||||
this.Controls.Add(this.btnLogin);
|
this.Controls.Add(this.btnLogin);
|
||||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
|
||||||
|
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.MaximizeBox = false;
|
this.MaximizeBox = false;
|
||||||
this.MinimizeBox = false;
|
this.MinimizeBox = false;
|
||||||
this.Name = "FrmLogin";
|
this.Name = "FrmLogin";
|
||||||
this.ShowIcon = false;
|
this.ShowIcon = false;
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
this.Text = "自动化视觉检测系统 - v1.0";
|
this.Text = "自动化视觉检测系统 - v1.2";
|
||||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmLogin_FormClosed);
|
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmLogin_FormClosed);
|
||||||
this.Load += new System.EventHandler(this.FrmLogin_Load);
|
this.Load += new System.EventHandler(this.FrmLogin_Load);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||||
|
557
halftoneproject-master/Code/FrmMain.Designer.cs
generated
557
halftoneproject-master/Code/FrmMain.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@ -211,7 +211,9 @@ namespace ProductionControl
|
|||||||
AddTextEvent("扫码枪", "扫码枪初始化失败!");
|
AddTextEvent("扫码枪", "扫码枪初始化失败!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
devContainer.devCodeScanner.ScanerEvent = (code) =>
|
//2023-10-20 不使用扫码枪事件处理
|
||||||
|
//devContainer.devCodeScanner.ScanerEvent = (code) =>
|
||||||
|
string code = this.txtProductCode.Text;
|
||||||
{
|
{
|
||||||
if (!devContainer.state || currentState != CurrentStateEnum.等待扫码 || string.IsNullOrWhiteSpace(code))
|
if (!devContainer.state || currentState != CurrentStateEnum.等待扫码 || string.IsNullOrWhiteSpace(code))
|
||||||
return;
|
return;
|
||||||
@ -403,6 +405,7 @@ namespace ProductionControl
|
|||||||
//======Switch 工序类型
|
//======Switch 工序类型
|
||||||
bool asynRun;
|
bool asynRun;
|
||||||
string gbxBmpPath = "";
|
string gbxBmpPath = "";
|
||||||
|
|
||||||
Models.Attachment attachmentFile;
|
Models.Attachment attachmentFile;
|
||||||
int liStatocStepIndex = stepIndex;
|
int liStatocStepIndex = stepIndex;
|
||||||
switch (processInfo.ProcessCode)
|
switch (processInfo.ProcessCode)
|
||||||
@ -861,7 +864,7 @@ namespace ProductionControl
|
|||||||
scannerCBmpQueue.Enqueue(new scannerCBmpLoc(path2,
|
scannerCBmpQueue.Enqueue(new scannerCBmpLoc(path2,
|
||||||
devContainer.devAxis.getActualPos_mm(0),
|
devContainer.devAxis.getActualPos_mm(0),
|
||||||
devContainer.devAxis.getActualPos_mm(2)));//Dequeue
|
devContainer.devAxis.getActualPos_mm(2)));//Dequeue
|
||||||
AddTextEvent($"{stepIndex + 1}-{processName}", $"添加尺寸图像队列,X:{ devContainer.devAxis.getActualPos_mm(1)},y: { devContainer.devAxis.getActualPos_mm(2)},数量: { scannerCBmpQueue.Count}");
|
AddTextEvent($"{stepIndex + 1}-{processName}", $"添加尺寸图像队列,X:{ devContainer.devAxis.getActualPos_mm(0)},y: { devContainer.devAxis.getActualPos_mm(2)},数量: { scannerCBmpQueue.Count}");
|
||||||
endEventCC.Set();//线程返回
|
endEventCC.Set();//线程返回
|
||||||
});
|
});
|
||||||
if (!devContainer.devScannerCC.scan(1))//软触发拍照
|
if (!devContainer.devScannerCC.scan(1))//软触发拍照
|
||||||
@ -903,6 +906,22 @@ namespace ProductionControl
|
|||||||
lowerThresholdVal = processParam.Value<double>("LowerThresholdVal");
|
lowerThresholdVal = processParam.Value<double>("LowerThresholdVal");
|
||||||
int sizeIndex = processParam.Value<int>("Index");
|
int sizeIndex = processParam.Value<int>("Index");
|
||||||
string sizeTag = processParam.ContainsKey("SizeTag") ? processParam.Value<string>("SizeTag") : "";
|
string sizeTag = processParam.ContainsKey("SizeTag") ? processParam.Value<string>("SizeTag") : "";
|
||||||
|
|
||||||
|
|
||||||
|
//2023-10-27
|
||||||
|
List<double> getPosList = new List<double>();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
getPosList = processParam.Value<JArray>("GetPointList").ToObject<List<double>>();
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 28; i++)
|
||||||
|
getPosList.Add(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
double[] getPosArray = getPosList.ToArray();
|
||||||
if (scannerCBmpQueue.Count < 1)
|
if (scannerCBmpQueue.Count < 1)
|
||||||
{
|
{
|
||||||
AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测异常,无源图像!!", WarningEnum.Low);
|
AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测异常,无源图像!!", WarningEnum.Low);
|
||||||
@ -921,6 +940,10 @@ namespace ProductionControl
|
|||||||
}
|
}
|
||||||
if ((sizeIndex == 333 || sizeIndex == 777) && gbxBmpPath == "")
|
if ((sizeIndex == 333 || sizeIndex == 777) && gbxBmpPath == "")
|
||||||
AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测,index:{sizeIndex},图纸不存在!", WarningEnum.Low);
|
AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测,index:{sizeIndex},图纸不存在!", WarningEnum.Low);
|
||||||
|
//2023-10-27
|
||||||
|
if ((getPosList != null) && (getPosList.Count() != 28))
|
||||||
|
AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测,index:{sizeIndex},图纸读点不存在!", WarningEnum.Low);
|
||||||
|
AddTextEvent($"{stepIndex + 1}-{processName}", $"开始图纸读点,index:{sizeIndex},PT1:{getPosArray[0]},PPT2:{getPosArray[2]},PPT3:{getPosArray[4]},PPT4:{getPosArray[6]},PPT5:{getPosArray[8]}...");
|
||||||
//需要偏移校正,index=0时不能异步 //10,20,30...
|
//需要偏移校正,index=0时不能异步 //10,20,30...
|
||||||
endEvent = new AutoResetEvent(false);
|
endEvent = new AutoResetEvent(false);
|
||||||
devContainer.libSize.add(new SizeTask()
|
devContainer.libSize.add(new SizeTask()
|
||||||
@ -934,6 +957,8 @@ namespace ProductionControl
|
|||||||
drawingPagePath = gbxBmpPath,
|
drawingPagePath = gbxBmpPath,
|
||||||
posX= bmpCBmpQueue.PosX,
|
posX= bmpCBmpQueue.PosX,
|
||||||
posY= bmpCBmpQueue.PosY,
|
posY= bmpCBmpQueue.PosY,
|
||||||
|
//2023-10-27
|
||||||
|
PTandLinePos = getPosArray,
|
||||||
index = sizeIndex,// scannerCBmpIndex++,
|
index = sizeIndex,// scannerCBmpIndex++,
|
||||||
ContoursAffineTrans1_Out=this.contoursAffineTrans1_Out,//只有777时才使用最近333输出的结果
|
ContoursAffineTrans1_Out=this.contoursAffineTrans1_Out,//只有777时才使用最近333输出的结果
|
||||||
finishEvent = (res) =>
|
finishEvent = (res) =>
|
||||||
@ -1032,6 +1057,9 @@ namespace ProductionControl
|
|||||||
//warning(WarningEnum.Low);//暂停
|
//warning(WarningEnum.Low);//暂停
|
||||||
setDgvContentCol(liStatocStepIndex, $"index:{res.index},Mark点计算失败!");
|
setDgvContentCol(liStatocStepIndex, $"index:{res.index},Mark点计算失败!");
|
||||||
AddTextEvent($"{res.stepIndex + 1}-{processName}", $"Mark点计算失败,index:{res.index}.", WarningEnum.Low);
|
AddTextEvent($"{res.stepIndex + 1}-{processName}", $"Mark点计算失败,index:{res.index}.", WarningEnum.Low);
|
||||||
|
//2023-10-20 make暂停
|
||||||
|
if (Config.OpenMarkErrorStop)
|
||||||
|
warning(WarningEnum.Low);//暂停
|
||||||
}
|
}
|
||||||
|
|
||||||
//保存
|
//保存
|
||||||
@ -1060,6 +1088,8 @@ namespace ProductionControl
|
|||||||
warning(WarningEnum.High);//急停
|
warning(WarningEnum.High);//急停
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
//2023-10-27
|
||||||
|
AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"Tag对应posePT: {tagOutData}", WarningEnum.Normal);
|
||||||
|
|
||||||
if (order.SizeTagDataList == null)
|
if (order.SizeTagDataList == null)
|
||||||
order.SizeTagDataList = new List<SizeTagData>();
|
order.SizeTagDataList = new List<SizeTagData>();
|
||||||
@ -1932,7 +1962,9 @@ namespace ProductionControl
|
|||||||
{
|
{
|
||||||
this.Invoke(new System.Action(() =>
|
this.Invoke(new System.Action(() =>
|
||||||
{
|
{
|
||||||
txtProductName.Text = txtProductCode.Text = txtProductSN.Text = "";
|
//保持产品名称和料号
|
||||||
|
//txtProductName.Text = txtProductCode.Text = txtProductSN.Text = "";
|
||||||
|
txtProductSN.Text = "";
|
||||||
|
|
||||||
lstHeight.Clear();
|
lstHeight.Clear();
|
||||||
lstLineWidth.Clear();
|
lstLineWidth.Clear();
|
||||||
@ -2410,6 +2442,8 @@ namespace ProductionControl
|
|||||||
private void startCommand()
|
private void startCommand()
|
||||||
{
|
{
|
||||||
this.setButtonEnabled(this.tsbtnProductRevise, false);
|
this.setButtonEnabled(this.tsbtnProductRevise, false);
|
||||||
|
//2023-10-23 运行前清除过期图片文件
|
||||||
|
Config.DelectPictureFile();
|
||||||
if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.等待启动)
|
if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.等待启动)
|
||||||
return;
|
return;
|
||||||
if (currentPT == CurrentPTEnum.MakeTag)
|
if (currentPT == CurrentPTEnum.MakeTag)
|
||||||
@ -2936,6 +2970,10 @@ namespace ProductionControl
|
|||||||
//
|
//
|
||||||
int spliceWidth = 5;
|
int spliceWidth = 5;
|
||||||
kanban1.Width = kanban2.Width = kanban3.Width = kanban4.Width = kanban5.Width = kanban6.Width = (flpnlResultData.Width-20) / 6;
|
kanban1.Width = kanban2.Width = kanban3.Width = kanban4.Width = kanban5.Width = kanban6.Width = (flpnlResultData.Width-20) / 6;
|
||||||
|
|
||||||
|
//2023-10-17 更新log和步骤列表显示
|
||||||
|
this.gpbProcessList.Height = this.splitContainer1.Panel1.Height - this.gpbProcessList.Top - this.gpbLog.Height;
|
||||||
|
this.gpbLog.Top = this.splitContainer1.Panel1.Height - this.gpbLog.Height;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3313,15 +3351,26 @@ namespace ProductionControl
|
|||||||
}
|
}
|
||||||
private void txtProductCode_DoubleClick(object sender, EventArgs e)
|
private void txtProductCode_DoubleClick(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (currentState != CurrentStateEnum.等待扫码) return;
|
//不需要等待扫码才能选择
|
||||||
|
//if (currentState != CurrentStateEnum.等待扫码) return;
|
||||||
|
|
||||||
FrmInput frm = new FrmInput(productCodeList, "请选择产品料号:");
|
FrmInput frm = new FrmInput(productCodeList, "请选择产品料号:");
|
||||||
if (frm.ShowDialog() != DialogResult.OK && string.IsNullOrWhiteSpace(frm.inputData))
|
if (frm.ShowDialog() != DialogResult.OK && string.IsNullOrWhiteSpace(frm.inputData))
|
||||||
return;
|
return;
|
||||||
|
//显示料号
|
||||||
|
//this.txtProductCode.Text = frm.inputData;
|
||||||
|
var model = svcProduct.GetModelNav(frm.inputData);
|
||||||
|
if (model != null && model.StepInfo.ProcessList.Count > 0)
|
||||||
|
{
|
||||||
|
this.txtProductCode.Text = model.Code;
|
||||||
|
this.txtProductName.Text = model.Name;
|
||||||
|
}
|
||||||
|
/*//屏蔽扫码枪事件
|
||||||
Task.Factory.StartNew(() =>
|
Task.Factory.StartNew(() =>
|
||||||
{
|
{
|
||||||
devContainer.devCodeScanner.ScanerEvent?.Invoke(frm.inputData);
|
devContainer.devCodeScanner.ScanerEvent?.Invoke(frm.inputData);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
//string code = Interaction.InputBox("请输入产品编码", "输入框", "", -1, -1).Trim();
|
//string code = Interaction.InputBox("请输入产品编码", "输入框", "", -1, -1).Trim();
|
||||||
//if(code != "")
|
//if(code != "")
|
||||||
|
@ -394,7 +394,7 @@
|
|||||||
<data name="tsbtnOpenDev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnOpenDev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZ7SURBVFhH1Zd7TFN3FMdxtqWXN1UhpQUpbaEUqKCgVkRL
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZ7SURBVFhH1Zd7TFN3FMdxtqWXN1UhpQUpbaEUqKCgVkRL
|
||||||
iy8QAXnYIiAP8e0UnU5HdEOZbG6KD3xPdOoyzXQ6l2jUjcwZ3TLN/jBbsrnMzJAtDpI9smXZsiXfnXN7
|
iy8QAXnYIiAP8e0UnU5HdEOZbG6KD3xPdOoyzXQ6l2jUjcwZ3TLN/jBbsrnMzJAtDpI9smXZsiXfnXN7
|
||||||
O8HW4uufneST/u7vnsfvnt/5PRrwvxKtIzhNa1eu1+QKVzSOwBtas/APw23u43esI6k/PdHYhWVah/BV
|
O8HW4uufneST/u7vnsfvnt/5PRrwvxKtIzhNa1eu1+QKVzSOwBtas/APw23u43esI6k/PdHYhWVah/BV
|
||||||
xkIVlp9LRld3Aa7eLcF3f68Q4Tb38TvWYV22kcwfXzS5ymqtTbg2rV2DT3rL8MWf83D5Dyfe/a0Ah361
|
xkIVlp9LRld3Aa7eLcF3f68Q4Tb38TvWYV22kcwfXzS5ymqtTbg2rV2DT3rL8MWf83D5Dyfe/a0Ah361
|
||||||
@ -428,7 +428,7 @@
|
|||||||
<data name="tsbtnCloseDev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnCloseDev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZISURBVFhH1ZZ7UNRVFMe3HG0Elt0fu6C85SGRgpKagYoo
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZISURBVFhH1ZZ7UNRVFMe3HG0Elt0fu6C85SGRgpKagYoo
|
||||||
D+Wh8pIUDJHhIUqbjuOoqekw6iiZBelMYxOho5DaZKappNUkGj5YkJegNmYCUeI4kTESaZ2+5/pbYmFZ
|
D+Wh8pIUDJHhIUqbjuOoqekw6iiZBelMYxOho5DaZKappNUkGj5YkJegNmYCUeI4kTESaZ2+5/pbYmFZ
|
||||||
fP3jmfnM7977O4/7OvdexTMle9V2vkVq7bpia83pYkmrXy9p7zNc5jb+xzqy+tMTOF5SrNZePu3mSS2x
|
fP3jmfnM7977O4/7OvdexTMle9V2vkVq7bpia83pYkmrXy9p7zNc5jb+xzqy+tMTOF5SrNZePu3mSS2x
|
||||||
SdSR/zF1frKP/q2/IuAyt/E/1mFdtpHNH18+VWuSi1XaskuvBFDnni/pnzPn6f6+I3Tv/Z309/ot1Ll8
|
SdSR/zF1frKP/q2/IuAyt/E/1mFdtpHNH18+VWuSi1XaskuvBFDnni/pnzPn6f6+I3Tv/Z309/ot1Ll8
|
||||||
@ -461,7 +461,7 @@
|
|||||||
<data name="tsbtnWarning.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnWarning.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZHSURBVFhH1Zd5TFRXFIdRZh4yLANapTbiUiurtsjqwAAG
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZHSURBVFhH1Zd5TFRXFIdRZh4yLANapTbiUiurtsjqwAAG
|
||||||
FwRkEVSQQlWEIKigzkCriSiKAkWURVExosEF12rFpbU2NdJamyoDiBQQUbHQAuKCWtf29Jw3b3DAN4Oa
|
FwRkEVSQQlWEIKigzkCriSiKAkWURVExosEF12rFpbU2NdJamyoDiBQQUbHQAuKCWtf29Jw3b3DAN4Oa
|
||||||
/tOTfMnlvt8958495y7o/K9siYdwjEzKpMilTBlySW7DvGShNvbRN9Jw8v/OlroxiUulurWFCwdD5Vlv
|
/tOTfMnlvt8958495y7o/K9siYdwjEzKpMilTBlySW7DvGShNvbRN9Jw8v/OlroxiUulurWFCwdD5Vlv
|
||||||
uN+yAh62r4N/XpSyUJv66BtpSEtjuOHvbjKpMHKplLlwcrMtPLqTCX8/3QUvH2fCi84keH5vPjzrmM1C
|
uN+yAh62r4N/XpSyUJv66BtpSEtjuOHvbjKpMHKplLlwcrMtPLqTCX8/3QUvH2fCi84keH5vPjzrmM1C
|
||||||
@ -494,7 +494,7 @@
|
|||||||
<data name="tsbtnGoDownPT.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnGoDownPT.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAN0SURBVFhHvVdLaxRBEF4fKGiyPbNJxIiKCBF8IEJA8aiC
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAN0SURBVFhHvVdLaxRBEF4fKGiyPbNJxIiKCBF8IEJA8aiC
|
||||||
5Ka34EFRxIsiHkQURTYSd6Y3vtDgRYwHFaMSRBFFjYiP+CCJMfGFGh/xIJKZ7t3EH+D6VU9t9pAQozuZ
|
5Ka34EFRxIsiHkQURTYSd6Y3vtDgRYwHFaMSRBFFjYiP+CCJMfGFGh/xIJKZ7t3EH+D6VU9t9pAQozuZ
|
||||||
D5rd+aqnq7q6uqomFgaEo5pFQ3YZP0YHW2aEJVWDLf1vIu2vYToaCNevtqRutR312Xb9noRUC1k0/hCu
|
D5rd+aqnq7q6uqomFgaEo5pFQ3YZP0YHW2aEJVWDLf1vIu2vYToaCNevtqRutR312Xb9noRUC1k0/hCu
|
||||||
2hxPeW+F1O9sV78Ujv+UvMHi8UPJ0V/l2PVx7Pir7apXtqM7aPeW49+JxADsdo+d8n0Y0W6US91Jwzy7
|
2hxPeW+F1O9sV78Ujv+UvMHi8UPJ0V/l2PVx7Pir7apXtqM7aPeW49+JxADsdo+d8n0Y0W6US91Jwzy7
|
||||||
@ -515,7 +515,7 @@
|
|||||||
<data name="tsbtnStopNow.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnStopNow.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAVrSURBVFhH1ZZ7UFRlGMa3GG1kb+fsrjSmgHiLFBxGq1ET
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAVrSURBVFhH1ZZ7UFRlGMa3GG1kb+fsrjSmgHiLFBxGq1ET
|
||||||
F5aLyKrcJMQiJS4qRDaOaReSYbQSHQvSmcZmGDNlLZ3ygheyySZoNGVBXJHUagw0ShwnNIMhrbf3OZwt
|
F5aLyKrcJMQiJS4qRDaOaReSYbQSHQvSmcZmGDNlLZ3ygheyySZoNGVBXJHUagw0ShwnNIMhrbf3OZwt
|
||||||
djm7rso/vTO/md3zPe/zfue7nU/1v4odQkB4lWBabdMZ62yiyV4imm4D/MYztEEjywcu2HiZTTCdOxoa
|
djm7rso/vTO/md3zPe/zfue7nU/1v4odQkB4lWBabdMZ62yiyV4imm4D/MYztEEjywcu2HiZTTCdOxoa
|
||||||
Rq2LFtMfWz+hrp0H6O+W8xL4jWdogwZa5Mjp9x47BWOWTW86dioylrp31dBf35yg2x9X0613t9CfJeuo
|
Rq2LFtMfWz+hrp0H6O+W8xL4jWdogwZa5Mjp9x47BWOWTW86dioylrp31dBf35yg2x9X0613t9CfJeuo
|
||||||
@ -544,7 +544,7 @@
|
|||||||
<data name="tsbtnStart.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnStart.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAXYSURBVFhH1ZZ7UFR1FMcpZ++9+94FWdhFfIzmmCmDgC5r
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAXYSURBVFhH1ZZ7UFR1FMcpZ++9+94FWdhFfIzmmCmDgC5r
|
||||||
ltb4CI0mHaEUFdRFXBYQWJTSwmeoU1mKlI06KTijjU2D7wBBQyFNs2RAaxxntEZnxCabdEgbm2/n3L0k
|
ltb4CI0mHaEUFdRFXBYQWJTSwmeoU1mKlI06KTijjU2D7wBBQyFNs2RAaxxntEZnxCabdEgbm2/n3L0k
|
||||||
C8uCj386M5/Zu/d3Hr/fOed3f7+g/5X0ic8bbov3FNkcnhPEWdtQz30ZfuZ3NMY6ivqTE6sjf5HFnv9T
|
C8uCj386M5/Zu/d3Hr/fOed3f7+g/5X0ic8bbov3FNkcnhPEWdtQz30ZfuZ3NMY6ivqTE6sjf5HFnv9T
|
||||||
36SdGLjjZ0R+fwcRja3ofeMfGX7mdzzGOqzLNor5o0u4wzM73J7fMMBTA1tzK8xX7sPQ+De0J+9CU/kX
|
36SdGLjjZ0R+fwcRja3ofeMfGX7mdzzGOqzLNor5o0u4wzM73J7fMMBTA1tzK8xX7sPQ+De0J+9CU/kX
|
||||||
@ -575,7 +575,7 @@
|
|||||||
<data name="tsbtnPause.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnPause.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAW4SURBVFhH1ZZ/UFRVFMe3HG0Edve93dXGFBB/RQoOo9Wo
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAW4SURBVFhH1ZZ/UFRVFMe3HG0Edve93dXGFBB/RQoOo9Wo
|
||||||
qegKiiCKICoqCYkgIprmaD9Ix7Qf5lSQTo3OOGYKlk35W8kmm7DRVFBENLUaA40SxwnNYEjr9P0+39bu
|
qegKiiCKICoqCYkgIprmaD9Ix7Qf5lSQTo3OOGYKlk35W8kmm7DRVFBENLUaA40SxwnNYEjr9P0+39bu
|
||||||
22X9+U9n5jOze873nHPffffed03/K9uotI8sVhyLSiz2/SWqo3yx6rhB+Js+xqjR5ffPUHhOieI4vS88
|
22X9+U9n5jOze873nHPffffed03/K9uotI8sVhyLSiz2/SWqo3yx6rhB+Js+xqjR5ffPUHhOieI4vS88
|
||||||
QmoycuSPdR9L46ad8vepMxr8TR9j1FDLHD397m2TYk8vsToOHBsUI02bS+Wvbw7JjY92yPV3Vsufi9+Q
|
QmoycuSPdR9L46ad8vepMxr8TR9j1FDLHD397m2TYk8vsToOHBsUI02bS+Wvbw7JjY92yPV3Vsufi9+Q
|
||||||
@ -606,7 +606,7 @@
|
|||||||
<data name="tsbtnReset.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnReset.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAcLSURBVFhH1ZZ5UNVVFMdfOdooy3u/9x4osiiKpChGrrii
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAcLSURBVFhH1ZZ5UNVVFMdfOdooy3u/9x4osiiKpChGrrii
|
||||||
LMqiiCixCOKCIhBqpmJiKogj5KgoDIop5iBkOi65kmZTbriAIqioyZhgmJATmSOR1ul7fvwevt8DAZ3+
|
LMqiiCixCOKCIhBqpmJiKogj5KgoDIop5iBkOi65kmZTbriAIqioyZhgmJATmSOR1ul7fvwevt8DAZ3+
|
||||||
6cx85v3eveeec++55557Ff8r2aUyd8xRaZfnmmrO5AraghWC9gXD39zGfawjqf93AsPzclXaW2ds7ahy
|
6cx85v3eveeec++55557Ff8r2aUyd8xRaZfnmmrO5AraghWC9gXD39zGfawjqf93AsPzclXaW2ds7ahy
|
||||||
YgjVbtxGdVm76Z+bt0X4m9u4j3VYl8dIw99cvlRpwnKV2vM3Bg6huuyv6e+zF+nF7sP0fEMm/bUimeoW
|
YgjVbtxGdVm76Z+bt0X4m9u4j3VYl8dIw99cvlRpwnKV2vM3Bg6huuyv6e+zF+nF7sP0fEMm/bUimeoW
|
||||||
@ -642,102 +642,102 @@
|
|||||||
<data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnDefectImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnDefectImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAG9SURBVFhHYxgS4F+GuvqvFGVjKJf24KW9KM+nEJnk3+kq
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAG9SURBVFhHYxgS4F+GuvqvFGVjKJf24KW9KM+nEJnk3+kq
|
||||||
x/7nqf//l632H+iA/1+i5f6/DpC89MJVpOiRhQwnVDl1wbH6wmUPAjT/fwyV+Q90wH90B7wLkPr/wlX0
|
x/7nqf//l632H+iA/1+i5f6/DpC89MJVpOiRhQwnVDl1wbH6wmUPAjT/fwyV+Q90wH90B7wLkPr/wlX0
|
||||||
/0MbgRv3THjVodqoBx6Y8f1/7iRC0AFPbAT/3zfl+nzflCcQqhUveOkm2gtl4gekOOChOf9/kPpHFgIz
|
/0MbgRv3THjVodqoBx6Y8f1/7iRC0AFPbAT/3zfl+nzflCcQqhUveOkm2gtl4gekOOChOf9/kPpHFgIz
|
||||||
gdEmATUCBfzLUlb5Fiu/EeiA/1Ah/IAsB1gK/L/vwPX5pbvo3vfBUu1f4xXSfqcpN/7NUVv3Llftz7dY
|
gdEmATUCBfzLUlb5Fiu/EeiA/1Ah/IAsB1gK/L/vwPX5pbvo3vfBUu1f4xXSfqcpN/7NUVv3Nlftz7dY
|
||||||
hf80d8AzB+H/rz3F/38Ilv7/LU4BrPdfrhoYjzpg1AGjDhh1wNB3wM9s1ee/UhSv0s0BT92k/l8uDfkP
|
hf80d8AzB+H/rz3F/38Ilv7/LU4BrPdfrhoYjzpg1AGjDhh1wNB3wM9s1ee/UhSv0s0BT92k/l8uDfkP
|
||||||
LM89/tdrsUGlGP6HarG9CZAxA7YHJgMd8JMmDrgU7/Z/44o1/+es34NXwxMrfoOH5tz3qO6A9QdO/1+x
|
LM89/tdrsUGlGP6HarG9CZAxA7YHJgMd8JMmDrgU7/Z/44o1/+es34NXwxMrfoOH5tz3qO6A9QdO/1+x
|
||||||
8yhBB4DAXWNB/vumvDMJOeBLrDyopoyFasMPSHEADDyyEPR4Ziv8BN0BH5LVvv3NUZ32PUZOEaqUMCDH
|
8yhBB4DAXWNB/vumvDMJOeBLrDyopoyFasMPSHEADDyyEPR4Ziv8BN0BH5LVvv3NUZ32PUZOEaqUMCDH
|
||||||
ATDwzkdS7l2glB/QwuRfmcrG/wrJaDdS4gCqgFEHjDpg3YFT9WAHrNtTDxUaBcMZMDAAAKN53z4WxHmE
|
ATDwzkdS7l2glB/QwuRfmcrG/wrJaDdS4gCqgFEHjDpg3YFT9WAHrNtTDxUaBcMZMDAAAJbA3z1DE0Zi
|
||||||
AAAAAElFTkSuQmCC
|
AAAAAElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnSizeTag.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnSizeTag.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
TkSuQmCC
|
TkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnSizeImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnSizeImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHLSURBVFhH7dY9SAJhGMBxpyAIWpuCIGiN7MNcGmywyNDB
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHLSURBVFhH7dY9SAJhGMBxJyEIWpuCIGiNLDOXBhssMmyw
|
||||||
hsAatNCgogaJHLSWpqYgEJqjhowokExLSk/Ovq64So3L/DgMy6+sQLCeNF6HCk4sDYz7T3fvvc/Lbzi4
|
ITAHLTTIqEEiB6ulqSkIguaoISUKItM+SE/OtK64vpTLMg/D8vSwAsF6sngbKjixNDDuP9299z4vv+Hg
|
||||||
45RFwfFEg08V56Lb0kd2kFWuflpOKcIYPZKE0OgzBJQJuB64gxOx59wmICYxHlaJthe3TS2+jPWRkAGA
|
TlASRYbY2mtDUoRuix/ZQpaf99BaShfD6IEURAcf4UbPQrD3Fg6UgWOXjBjBJFgZ2l7YVi34AtZNQhYA
|
||||||
VxGBrwBCTIFdcAamNofL2GxrQGPFy9SKgbPrMi/A0o7DVguWNPNwCRpl7EjkmUeXzBUCyO7d5TsB6yT0
|
IV0cvgIIJQVu2RHYmzzn6w2uWjRWuOxiDLxtpzkBzmYc1hqxlEOCd6FRznyKwDS65C4fwNveLakXsFZi
|
||||||
pNRbg474lH8iXu+VRzaORR5AS8z9DHAOeDeVdMtoi18Vm4tMp4cTuteZsDpluBmLpL1DUSg5gJBQ4JaF
|
jlSFKtERnwoPJ2tC2viKXxEAtMTdzwDHgLdTqQs17QwbElPxsUw/O/48ETOlrZTxPhPqY6DoAKKLggt1
|
||||||
wK+KQ1SThoQO4F6dAnrsCVgAC2ABLKD8AcHR51BAGbv4MwAuuoCDqSvIfESEpBQq0CMOKSUrTsVUq11A
|
FMKGJDDmDLDjAHemNNDGB+ABPIAH8IDSB0QGH6M3+sTJnwFwxQnsjZ5B9iMiJ1UgRI8EpIoUHiopsVtG
|
||||||
LFja91MlARgHHbC26oCldTPjwB4fbzQ12W+KDli3HsLKtj0vINsO96jazMf1eQGD0eRxz7UMjTFXCCAX
|
zDibd9NFAaxrPLC85IF5m4NzYFuK19nr3ZcFB9h29mFxw50T8NamyFfhkOJzOQEaJuXvCKrRGHf5AD7C
|
||||||
JiCEmXcj+B3w+JIBLN4qYnVoa/5+AshFyehanzLa+6BJy+OzwPVPvBX+3/gbQFFiASzAYHVqPwAGsxYt
|
ZIQ8+25EvgPYpyxg9kqXqEZbc/cTwEeUmq661jOd9+aMNjkJovDwS/7/jb8BFCQewAOsO17LO8DqsKAl
|
||||||
sf3nOJx3H4v1Sn3NoogAAAAASUVORK5CYII=
|
vv+cQPAK+g31RrDqJzoAAAAASUVORK5CYII=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnLight.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnLight.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
z0PkL1xoc7yLLUG8AAAAAElFTkSuQmCC
|
D5G/AFoWc7tnHzTjAAAAAElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnLog.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnLog.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAANJSURBVFhHxVdLaxNRGM1STaeC2kBJBUG7FMGVuhB/QJcF
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANJSURBVFhHxVdLaxNRGM1STaeC2kBJBUG7FMGVuhB/QJcF
|
||||||
lUAzUXAhCC60Kxe2RailitharG2TsQuhgujGjdYnKoq2SS1VqhWftY/Qh6ZpHm38vOfmtkmTm8nNJNAD
|
lUAzUXAhCC60Kxe2RailitharG2TsQuhgujGjdYnKoq2SS1VqhWftY/Qh6ZpHm38vOfmtkmTm8nNJNAD
|
||||||
B4aZ7ztn5t7vfveOTRUVJ2+X2fWbhzWP77rd7XutebqnNJcR5WTXyXvsGYtBrEgrHuXHe3cx4S67p2Nh
|
B4aZ7ztn5t7vfveOTRUVJ2+X2fWbhzWP77rd7XutebqnNJcR5WTXyXvsGYtBrEgrHuXHe3cx4S67p2Nh
|
||||||
y6l75DjbT5XnXpLz/FuqahzkxDXu4RliEIsc5AoZC3D7NjCRZs3THqs484CcjQNU1eRXImKRg1xNNy5C
|
y6l75DjbT5XnXpLz/FuqahzkxDXu4RliEIsc5AoZC3D7NjCRZs3THqs484CcjQNU1eRXImKRg1xNNy5C
|
||||||
@ -757,7 +757,7 @@
|
|||||||
<data name="tsbtnRelogin.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnRelogin.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJtSURBVFhHxZdNi9NAGMcriuxFfGMRPRip2mSmKwuCuLZJ
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJtSURBVFhHxZdNi9NAGMcriuxFfGMRPRip2mSmKwuCuLZJ
|
||||||
Bl/w5QP4CdSzX0BdL+rRs+BBvAhe1XMPenI3yTxr0YOIiK6I4MFFEVG3PpM+TTqbaTVth/3BQ5J5+T//
|
Bl/w5QP4CdSzX0BdL+rRs+BBvAhe1XMPenI3yTxr0YOIiK6I4MFFEVG3PpM+TTqbaTVth/3BQ5J5+T//
|
||||||
JJOZSWUtAU9uhBw+Y3TGi9afwIOnPpNHSXo4J2aWdvlcPgmnWz/NgqPE/GrA4QMauUhpzJyvPNwYMLlg
|
JJOZSWUtAU9uhBw+Y3TGi9afwIOnPpNHSXo4J2aWdvlcPgmnWz/NgqPE/GrA4QMauUhpzJyvPNwYMLlg
|
||||||
FplMCC7PUroiQV2eMXT6Ok4cq8I3PGZ66gYpXZGQy2u9ho4Dv4J6cvpUdXHrOOEfiKdR73FPN6zBd//Q
|
FplMCC7PUroiQV2eMXT6Ok4cq8I3PGZ66gYpXZGQy2u9ho4Dv4J6cvpUdXHrOOEfiKdR73FPN6zBd//Q
|
||||||
@ -774,7 +774,7 @@
|
|||||||
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||||
|
@ -67,6 +67,8 @@
|
|||||||
this.colReviseStepName = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
this.colReviseStepName = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
this.colModifyCode = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
this.colModifyCode = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
this.colModifyTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
this.colModifyTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.tsbtnClone = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.toolStrip1.SuspendLayout();
|
this.toolStrip1.SuspendLayout();
|
||||||
this.statusStrip1.SuspendLayout();
|
this.statusStrip1.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
|
||||||
@ -82,6 +84,8 @@
|
|||||||
this.tsbtnAdd,
|
this.tsbtnAdd,
|
||||||
this.tsbtnDel,
|
this.tsbtnDel,
|
||||||
this.toolStripSeparator1,
|
this.toolStripSeparator1,
|
||||||
|
this.tsbtnClone,
|
||||||
|
this.toolStripSeparator5,
|
||||||
this.tsbtnSetting,
|
this.tsbtnSetting,
|
||||||
this.toolStripSeparator2,
|
this.toolStripSeparator2,
|
||||||
this.tsbtnClasses,
|
this.tsbtnClasses,
|
||||||
@ -92,7 +96,7 @@
|
|||||||
this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
|
this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
|
||||||
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStrip1.Name = "toolStrip1";
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
this.toolStrip1.Size = new System.Drawing.Size(1311, 65);
|
this.toolStrip1.Size = new System.Drawing.Size(874, 56);
|
||||||
this.toolStrip1.TabIndex = 12;
|
this.toolStrip1.TabIndex = 12;
|
||||||
this.toolStrip1.Text = "toolStrip1";
|
this.toolStrip1.Text = "toolStrip1";
|
||||||
//
|
//
|
||||||
@ -102,7 +106,7 @@
|
|||||||
this.tsbtnRefresh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnRefresh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnRefresh.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnRefresh.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnRefresh.Name = "tsbtnRefresh";
|
this.tsbtnRefresh.Name = "tsbtnRefresh";
|
||||||
this.tsbtnRefresh.Size = new System.Drawing.Size(70, 60);
|
this.tsbtnRefresh.Size = new System.Drawing.Size(52, 53);
|
||||||
this.tsbtnRefresh.Text = " 刷新 ";
|
this.tsbtnRefresh.Text = " 刷新 ";
|
||||||
this.tsbtnRefresh.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnRefresh.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnRefresh.Click += new System.EventHandler(this.tsbtnRefresh_Click);
|
this.tsbtnRefresh.Click += new System.EventHandler(this.tsbtnRefresh_Click);
|
||||||
@ -110,7 +114,7 @@
|
|||||||
// toolStripSeparator4
|
// toolStripSeparator4
|
||||||
//
|
//
|
||||||
this.toolStripSeparator4.Name = "toolStripSeparator4";
|
this.toolStripSeparator4.Name = "toolStripSeparator4";
|
||||||
this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65);
|
this.toolStripSeparator4.Size = new System.Drawing.Size(6, 56);
|
||||||
//
|
//
|
||||||
// tsbtnAdd
|
// tsbtnAdd
|
||||||
//
|
//
|
||||||
@ -118,7 +122,7 @@
|
|||||||
this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnAdd.Name = "tsbtnAdd";
|
this.tsbtnAdd.Name = "tsbtnAdd";
|
||||||
this.tsbtnAdd.Size = new System.Drawing.Size(70, 60);
|
this.tsbtnAdd.Size = new System.Drawing.Size(52, 53);
|
||||||
this.tsbtnAdd.Text = " 添加 ";
|
this.tsbtnAdd.Text = " 添加 ";
|
||||||
this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click);
|
this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click);
|
||||||
@ -129,7 +133,7 @@
|
|||||||
this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnDel.Name = "tsbtnDel";
|
this.tsbtnDel.Name = "tsbtnDel";
|
||||||
this.tsbtnDel.Size = new System.Drawing.Size(70, 60);
|
this.tsbtnDel.Size = new System.Drawing.Size(52, 53);
|
||||||
this.tsbtnDel.Text = " 删除 ";
|
this.tsbtnDel.Text = " 删除 ";
|
||||||
this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click);
|
this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click);
|
||||||
@ -137,7 +141,7 @@
|
|||||||
// toolStripSeparator1
|
// toolStripSeparator1
|
||||||
//
|
//
|
||||||
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
||||||
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65);
|
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 56);
|
||||||
//
|
//
|
||||||
// tsbtnSetting
|
// tsbtnSetting
|
||||||
//
|
//
|
||||||
@ -145,7 +149,7 @@
|
|||||||
this.tsbtnSetting.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnSetting.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnSetting.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnSetting.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnSetting.Name = "tsbtnSetting";
|
this.tsbtnSetting.Name = "tsbtnSetting";
|
||||||
this.tsbtnSetting.Size = new System.Drawing.Size(140, 60);
|
this.tsbtnSetting.Size = new System.Drawing.Size(96, 53);
|
||||||
this.tsbtnSetting.Text = "流程与配方设置";
|
this.tsbtnSetting.Text = "流程与配方设置";
|
||||||
this.tsbtnSetting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnSetting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnSetting.Click += new System.EventHandler(this.tsbtnSetting_Click);
|
this.tsbtnSetting.Click += new System.EventHandler(this.tsbtnSetting_Click);
|
||||||
@ -153,7 +157,7 @@
|
|||||||
// toolStripSeparator2
|
// toolStripSeparator2
|
||||||
//
|
//
|
||||||
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
||||||
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 65);
|
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 56);
|
||||||
//
|
//
|
||||||
// tsbtnClasses
|
// tsbtnClasses
|
||||||
//
|
//
|
||||||
@ -161,7 +165,7 @@
|
|||||||
this.tsbtnClasses.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnClasses.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnClasses.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnClasses.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnClasses.Name = "tsbtnClasses";
|
this.tsbtnClasses.Name = "tsbtnClasses";
|
||||||
this.tsbtnClasses.Size = new System.Drawing.Size(86, 60);
|
this.tsbtnClasses.Size = new System.Drawing.Size(60, 53);
|
||||||
this.tsbtnClasses.Text = "类型管理";
|
this.tsbtnClasses.Text = "类型管理";
|
||||||
this.tsbtnClasses.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnClasses.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnClasses.Click += new System.EventHandler(this.tsbtnClasses_Click);
|
this.tsbtnClasses.Click += new System.EventHandler(this.tsbtnClasses_Click);
|
||||||
@ -172,7 +176,7 @@
|
|||||||
this.tsbtnDefectClasses.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnDefectClasses.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnDefectClasses.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnDefectClasses.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnDefectClasses.Name = "tsbtnDefectClasses";
|
this.tsbtnDefectClasses.Name = "tsbtnDefectClasses";
|
||||||
this.tsbtnDefectClasses.Size = new System.Drawing.Size(86, 60);
|
this.tsbtnDefectClasses.Size = new System.Drawing.Size(60, 53);
|
||||||
this.tsbtnDefectClasses.Text = "缺陷类别";
|
this.tsbtnDefectClasses.Text = "缺陷类别";
|
||||||
this.tsbtnDefectClasses.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnDefectClasses.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnDefectClasses.Visible = false;
|
this.tsbtnDefectClasses.Visible = false;
|
||||||
@ -184,7 +188,7 @@
|
|||||||
this.tsbtnRevise.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnRevise.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnRevise.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnRevise.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnRevise.Name = "tsbtnRevise";
|
this.tsbtnRevise.Name = "tsbtnRevise";
|
||||||
this.tsbtnRevise.Size = new System.Drawing.Size(86, 60);
|
this.tsbtnRevise.Size = new System.Drawing.Size(60, 53);
|
||||||
this.tsbtnRevise.Text = "开始校正";
|
this.tsbtnRevise.Text = "开始校正";
|
||||||
this.tsbtnRevise.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnRevise.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnRevise.Click += new System.EventHandler(this.tsbtnRevise_Click);
|
this.tsbtnRevise.Click += new System.EventHandler(this.tsbtnRevise_Click);
|
||||||
@ -192,7 +196,7 @@
|
|||||||
// toolStripSeparator3
|
// toolStripSeparator3
|
||||||
//
|
//
|
||||||
this.toolStripSeparator3.Name = "toolStripSeparator3";
|
this.toolStripSeparator3.Name = "toolStripSeparator3";
|
||||||
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 65);
|
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 56);
|
||||||
//
|
//
|
||||||
// tsbtnClose
|
// tsbtnClose
|
||||||
//
|
//
|
||||||
@ -200,7 +204,7 @@
|
|||||||
this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnClose.Name = "tsbtnClose";
|
this.tsbtnClose.Name = "tsbtnClose";
|
||||||
this.tsbtnClose.Size = new System.Drawing.Size(70, 60);
|
this.tsbtnClose.Size = new System.Drawing.Size(52, 53);
|
||||||
this.tsbtnClose.Text = " 关闭 ";
|
this.tsbtnClose.Text = " 关闭 ";
|
||||||
this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
|
this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
|
||||||
@ -210,16 +214,17 @@
|
|||||||
this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
|
this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
|
||||||
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.tsslCount});
|
this.tsslCount});
|
||||||
this.statusStrip1.Location = new System.Drawing.Point(0, 766);
|
this.statusStrip1.Location = new System.Drawing.Point(0, 509);
|
||||||
this.statusStrip1.Name = "statusStrip1";
|
this.statusStrip1.Name = "statusStrip1";
|
||||||
this.statusStrip1.Size = new System.Drawing.Size(1311, 31);
|
this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 9, 0);
|
||||||
|
this.statusStrip1.Size = new System.Drawing.Size(874, 22);
|
||||||
this.statusStrip1.TabIndex = 21;
|
this.statusStrip1.TabIndex = 21;
|
||||||
this.statusStrip1.Text = "statusStrip1";
|
this.statusStrip1.Text = "statusStrip1";
|
||||||
//
|
//
|
||||||
// tsslCount
|
// tsslCount
|
||||||
//
|
//
|
||||||
this.tsslCount.Name = "tsslCount";
|
this.tsslCount.Name = "tsslCount";
|
||||||
this.tsslCount.Size = new System.Drawing.Size(33, 24);
|
this.tsslCount.Size = new System.Drawing.Size(24, 17);
|
||||||
this.tsslCount.Text = "共 ";
|
this.tsslCount.Text = "共 ";
|
||||||
//
|
//
|
||||||
// dataGridView1
|
// dataGridView1
|
||||||
@ -258,7 +263,8 @@
|
|||||||
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||||
this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle8;
|
this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle8;
|
||||||
this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.dataGridView1.Location = new System.Drawing.Point(0, 65);
|
this.dataGridView1.Location = new System.Drawing.Point(0, 56);
|
||||||
|
this.dataGridView1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.dataGridView1.MultiSelect = false;
|
this.dataGridView1.MultiSelect = false;
|
||||||
this.dataGridView1.Name = "dataGridView1";
|
this.dataGridView1.Name = "dataGridView1";
|
||||||
this.dataGridView1.ReadOnly = true;
|
this.dataGridView1.ReadOnly = true;
|
||||||
@ -268,7 +274,7 @@
|
|||||||
this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle9;
|
this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle9;
|
||||||
this.dataGridView1.RowTemplate.Height = 30;
|
this.dataGridView1.RowTemplate.Height = 30;
|
||||||
this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
||||||
this.dataGridView1.Size = new System.Drawing.Size(1311, 701);
|
this.dataGridView1.Size = new System.Drawing.Size(874, 453);
|
||||||
this.dataGridView1.TabIndex = 22;
|
this.dataGridView1.TabIndex = 22;
|
||||||
this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick);
|
this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick);
|
||||||
this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick);
|
this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick);
|
||||||
@ -402,15 +408,33 @@
|
|||||||
this.colModifyTime.ReadOnly = true;
|
this.colModifyTime.ReadOnly = true;
|
||||||
this.colModifyTime.Width = 150;
|
this.colModifyTime.Width = 150;
|
||||||
//
|
//
|
||||||
|
// tsbtnClone
|
||||||
|
//
|
||||||
|
this.tsbtnClone.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClone.Image")));
|
||||||
|
this.tsbtnClone.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnClone.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnClone.Name = "tsbtnClone";
|
||||||
|
this.tsbtnClone.Size = new System.Drawing.Size(52, 53);
|
||||||
|
this.tsbtnClone.Text = " 克隆 ";
|
||||||
|
this.tsbtnClone.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnClone.ToolTipText = "克隆当前流程";
|
||||||
|
this.tsbtnClone.Click += new System.EventHandler(this.tsbtnClone_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator5
|
||||||
|
//
|
||||||
|
this.toolStripSeparator5.Name = "toolStripSeparator5";
|
||||||
|
this.toolStripSeparator5.Size = new System.Drawing.Size(6, 56);
|
||||||
|
//
|
||||||
// FrmProductList
|
// FrmProductList
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(1311, 797);
|
this.ClientSize = new System.Drawing.Size(874, 531);
|
||||||
this.Controls.Add(this.dataGridView1);
|
this.Controls.Add(this.dataGridView1);
|
||||||
this.Controls.Add(this.statusStrip1);
|
this.Controls.Add(this.statusStrip1);
|
||||||
this.Controls.Add(this.toolStrip1);
|
this.Controls.Add(this.toolStrip1);
|
||||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||||
|
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.Name = "FrmProductList";
|
this.Name = "FrmProductList";
|
||||||
this.ShowInTaskbar = false;
|
this.ShowInTaskbar = false;
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
@ -457,5 +481,7 @@
|
|||||||
private System.Windows.Forms.DataGridViewTextBoxColumn colReviseStepName;
|
private System.Windows.Forms.DataGridViewTextBoxColumn colReviseStepName;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn colModifyCode;
|
private System.Windows.Forms.DataGridViewTextBoxColumn colModifyCode;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn colModifyTime;
|
private System.Windows.Forms.DataGridViewTextBoxColumn colModifyTime;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnClone;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -183,6 +183,167 @@ namespace ProductionControl
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void tsbtnClone_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (this.dataGridView1.CurrentRow == null)
|
||||||
|
{
|
||||||
|
MessageBox.Show("请选择要克隆的产品!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var list = ((BindingSource)dataGridView1.DataSource).DataSource as List<Product>;
|
||||||
|
int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引
|
||||||
|
|
||||||
|
Product newProduct = new Product()
|
||||||
|
{
|
||||||
|
Code = list[liIndex].Code + "_clone",
|
||||||
|
Name = $"{list[liIndex].Name} (克隆)",
|
||||||
|
Spec = list[liIndex].Spec,
|
||||||
|
ClassesId = list[liIndex].ClassesId,
|
||||||
|
ClassesInfo = list[liIndex].ClassesInfo,
|
||||||
|
HoleCount = list[liIndex].HoleCount,
|
||||||
|
DefectModelFile = list[liIndex].DefectModelFile,
|
||||||
|
AttachmentList = new List<Attachment>(),
|
||||||
|
BatchId = list[liIndex].BatchId,
|
||||||
|
TargetCount = list[liIndex].TargetCount,
|
||||||
|
CompleteCount = list[liIndex].CompleteCount,
|
||||||
|
BatchHistoryList = new List<BatchHistory>(),
|
||||||
|
QualifiedCriterionList = new List<QualifiedCriterion>(),
|
||||||
|
Note = list[liIndex].Note,
|
||||||
|
TensionBaseValue = list[liIndex].TensionBaseValue,
|
||||||
|
TensionUpFloatValue = list[liIndex].TensionUpFloatValue,
|
||||||
|
TensionDownFloatValue = list[liIndex].TensionDownFloatValue,
|
||||||
|
HeightBaseValue = list[liIndex].HeightBaseValue,
|
||||||
|
HeightUpFloatValue = list[liIndex].HeightUpFloatValue,
|
||||||
|
HeightDownFloatValue = list[liIndex].HeightDownFloatValue,
|
||||||
|
LineWidthBaseValue = list[liIndex].LineWidthBaseValue,
|
||||||
|
LineWidthUpFloatValue = list[liIndex].LineWidthUpFloatValue,
|
||||||
|
LineWidthDownFloatValue = list[liIndex].LineWidthDownFloatValue,
|
||||||
|
PTBaseValue = list[liIndex].PTBaseValue,
|
||||||
|
PTUpFloatValue = list[liIndex].PTUpFloatValue,
|
||||||
|
PTDownFloatValue = list[liIndex].PTDownFloatValue,
|
||||||
|
HeightBaseDec = list[liIndex].HeightBaseDec,
|
||||||
|
|
||||||
|
StepId = list[liIndex].StepId,
|
||||||
|
StepInfo = list[liIndex].StepInfo,
|
||||||
|
ProductProcessList = new List<ProductProcess>(),
|
||||||
|
ReviseStepId = list[liIndex].ReviseStepId,
|
||||||
|
ReviseStepInfo = list[liIndex].ReviseStepInfo,
|
||||||
|
ProductReviseProcessList = new List<ProductReviseProcess>(),
|
||||||
|
AssistStepId = list[liIndex].AssistStepId,
|
||||||
|
AssistStepInfo = list[liIndex].AssistStepInfo,
|
||||||
|
ProductAssistProcessList = new List<ProductAssistProcess>(),
|
||||||
|
|
||||||
|
//OrderList = new List<Order>(),
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
};
|
||||||
|
foreach (var item in list[liIndex].AttachmentList)
|
||||||
|
{
|
||||||
|
newProduct.AttachmentList.Add(new Attachment()
|
||||||
|
{
|
||||||
|
TBName = item.TBName,
|
||||||
|
Type = item.Type,
|
||||||
|
Pid = item.Pid,
|
||||||
|
Name = item.Name,
|
||||||
|
NameTimestamp = item.NameTimestamp,
|
||||||
|
ExtendName = item.ExtendName,
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
foreach (var item in list[liIndex].BatchHistoryList)
|
||||||
|
{
|
||||||
|
newProduct.BatchHistoryList.Add(new BatchHistory()
|
||||||
|
{
|
||||||
|
Pid = item.Pid,
|
||||||
|
BatchId = item.BatchId,
|
||||||
|
TargetCount = item.TargetCount,
|
||||||
|
CompleteCount = item.CompleteCount,
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
foreach (var item in list[liIndex].QualifiedCriterionList)
|
||||||
|
{
|
||||||
|
newProduct.QualifiedCriterionList.Add(new QualifiedCriterion()
|
||||||
|
{
|
||||||
|
Pid = item.Pid,
|
||||||
|
DefectCode = item.DefectCode,
|
||||||
|
Size = item.Size,
|
||||||
|
MaxDefectCount = item.MaxDefectCount,
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
foreach (var item in list[liIndex].ProductProcessList)
|
||||||
|
{
|
||||||
|
newProduct.ProductProcessList.Add(new ProductProcess()
|
||||||
|
{
|
||||||
|
Pid = item.Pid,
|
||||||
|
ProcessCode = item.ProcessCode,
|
||||||
|
ProcessParams = item.ProcessParams,
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
foreach (var item in list[liIndex].ProductReviseProcessList)
|
||||||
|
{
|
||||||
|
newProduct.ProductReviseProcessList.Add(new ProductReviseProcess()
|
||||||
|
{
|
||||||
|
Pid = item.Pid,
|
||||||
|
ProcessCode = item.ProcessCode,
|
||||||
|
ProcessParams = item.ProcessParams,
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
foreach (var item in list[liIndex].ProductAssistProcessList)
|
||||||
|
{
|
||||||
|
newProduct.ProductAssistProcessList.Add(new ProductAssistProcess()
|
||||||
|
{
|
||||||
|
Pid = item.Pid,
|
||||||
|
ProcessCode = item.ProcessCode,
|
||||||
|
ProcessParams = item.ProcessParams,
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
foreach (var item in list[liIndex].OrderList)
|
||||||
|
{
|
||||||
|
newProduct.OrderList.Add(new Order()
|
||||||
|
{
|
||||||
|
ProductId = item.ProductId,
|
||||||
|
ProductInfo = item.ProductInfo,
|
||||||
|
SN = item.SN,
|
||||||
|
|
||||||
|
ModifyUserCode = Config.loginUser.Code,
|
||||||
|
CreateUserCode = Config.loginUser.Code
|
||||||
|
});
|
||||||
|
}*/
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
bool result = service.InsertNav(newProduct);
|
||||||
|
if (result)
|
||||||
|
{
|
||||||
|
MessageBox.Show("克隆成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
initDataView(dataGridView1.Rows.Count);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
throw new Exception("克隆失败!");
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -124,40 +124,41 @@
|
|||||||
<data name="tsbtnRefresh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnRefresh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
|
rCbfSUoAAAAASUVORK5CYII=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnAdd.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnAdd.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHoSURBVFhH3ZfNSwJBGMaFIIgM3R2/gu5B/0OXDp26eiro
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHoSURBVFhH3ZfNSwJBGMaFIIgM3R2/gu5B/0OXDp26eiro
|
||||||
UO6OfRD9S921PyCIopPQKSQ6RCvujBqdoy/I5tE3NV0YdxuR+sEDvuO8z/uwustObJi4I1OMizLjt5+M
|
UO6OfRD9S921PyCIopPQKQw6RCvujBqdoy/I5tE3NV0YdxuR+sEDvuO8z/uwustObJi4I1OMizLjt5+M
|
||||||
y7YZwUuU4U1jgsnyZkY1VEYNjKmCGTRuFJWyhI22Kw/U52WT6noihCjRuCHy1Vl7U75ajn9NK8aBN2Zg
|
y7YZwUuU4U1jgsnyZkY1VEYNjKmCGTRuFJWyhI22Kw/U52WT6noihCjRuCHy1Vl7U75ajn9NK8aBN2Zg
|
||||||
Fi31yW4151XCN9sVF7RkHHhjBmbRUh8sIh3j/hUt6cm3ZzoaE3hjhrEAzJVnEJVajAdI7IomRKUW81eA
|
Fi31yW4151XCN9sVF7RkHHhjBmbRUh8sIh3j/hUt6cm3ZzoaE3hjhrEAzJVnEJVajAdI7IomRKUW81eA
|
||||||
+x5EpZb/F8Dm8h6iUkvkALnDRtpyxInl+qeDivO7Z2h4HXvRQ+09Igew3cZK9yk2vtBD7T0iBwCJIy+Z
|
+x5EpZb/F8Dm8h6iUkvkALnDRtpyxInl+qeDivO7Z2h4HXvRQ+09Igew3cZK9yk2vtBD7T0iBwCJIy+Z
|
||||||
KtQW03uPuW+xgqxDg2vYg73U9oNfBQhC7X2AqNQyiQBTvg2deg2iUovxAEnutyAqtZi/Atxfg6jUYjxA
|
KtQW03uPuW+xgqxDg2vYg73U9oNfBQhC7X2AqNQyiQBTvg2deg2iUovxAEnutyAqtZi/Atxfg6jUYjxA
|
||||||
WCIFWDquz6nbK47vwwg96CWbDqED2EWRT3D5wra9D/VweQ8l1YNeeJBd+AApLlctV57bXFxGEXrhQXZ/
|
WCIFWDquz6nbK47vwwg96CWbDqED2EWRT3D5wra9D/VweQ8l1YNeeJBd+AApLlctV57bXFxGEXrhQXZ/
|
||||||
9D9gktAB7KJcV7/nDXNFNZJULzzILsp/QGzglYtx7ymK0AsPstMHUImn91qOwwJum0kfTDAj8GACcGxS
|
9D9gktAB7KJcV7/nDXNFNZJULzzILsp/QGzglYtx7ymK0AsPstMHUImn91qOwwJum0kfTDAj8GACcGxS
|
||||||
Cad0NFNkdlpZtWmih1PMoHHBLOwLhvc608dzeMKbxhCx2Bch2ZYmzjg+JgAAAABJRU5ErkJggg==
|
Cad0NFNkdlpZtWmih1PMoHHBLOwLhvc608dzeMKbxhCx2BcBm5Yir7kGIwAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnDel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnDel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMNSURBVFhH7VfdS9NhFD5ZkkI3att0Tg3yorrQi4rwon+g
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMNSURBVFhH7VfdS9NhFD5ZkkI3att0Tg3yorrQi4rwon+g
|
||||||
L6h7EfoiCqVg6dyEUYGSgV10lZiUhYJQUElZZNn8gIIwSsTKz5r70NxMNLMPn87Z3mlOZm5N6GIHHt7f
|
L6h7EfoiCqVg6dyEUYGSgV10lZiUhYJQUElZZNn8gIIwSsTKz5r70NxMNLMPn87Z3mlOZm5N6GIHHt7f
|
||||||
+55znvP8Pvi956WVmokMRjMZnvLYwWN7KCi/xBlV6r9bKaVfYVKEC8lTFJGblXRaJpsrJYPbRPo8C2Vs
|
+55znvP8Pvi956WVmokMRjMZnvLYwWN7KCi/xBlV6r9bKaVfYVKEC8lTFJGblXRaJpsrJYPbRPo8C2Vs
|
||||||
5rvLDgW/X58n8ZIn+YpqZXaGDIl/wkSZ29XdtKmQFZnES57kB3OqkKXGCXUlpPMKzJTuMpPeWUIpYzzH
|
5rvLDgW/X58n8ZIn+YpqZXaGDIl/wkSZ29XdtKmQFZnES57kB3OqkKXGCXUlpPMKzJTuMpPeWUIpYzzH
|
||||||
@ -171,12 +172,27 @@
|
|||||||
wLc3fYsbEh6jIyBQhEXMFwiGiOLHPi8uUgFWMiRzTzhZrsuFp/Ul4PT6XkHY4CYGTg8qs3Zyo6KZFF5V
|
wLc3fYsbEh6jIyBQhEXMFwiGiOLHPi8uUgFWMiRzTzhZrsuFp/Ul4PT6XkHY4CYGTg8qs3Zyo6KZFF5V
|
||||||
YnmzUlZCKend5vgMdJ67DJftBVwtHeGD87qv1qMsIYsPKGlu4VUl/m58zDKyCOlmuZ9PixhGSuFTlR6W
|
YnmzUlZCKend5vgMdJ67DJftBVwtHeGD87qv1qMsIYsPKGlu4VUl/m58zDKyCOlmuZ9PixhGSuFTlR6W
|
||||||
SA6rfIA4zOe85hLS25jkebiQPMkXHkX5vxnRb7+Vo2EsAUeuAAAAAElFTkSuQmCC
|
SA6rfIA4zOe85hLS25jkebiQPMkXHkX5vxnRb7+Vo2EsAUeuAAAAAElFTkSuQmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsbtnClone.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIUSURBVFhH7ZNrS9tgGIb7///LQMb2QSbTTTJXMm3XQ9Ic
|
||||||
|
WpK0OfVoutZqrN7LK4/wkrwGfepHb7igFO7nbkKvxkeeo9kp3HTNRvTpFC9OmiF/eGQj+nSKFzvJcLd/
|
||||||
|
ZCP6dIoXO85we//ARvTpFC+D6Bo3+Z6N6NMpXsxwhc3tPRvRp1O8GJMl/u1yNqKvskOm1pTeeIlse8dG
|
||||||
|
9FV2yNSa0g3mWG12bERfZYdMrSl/vRkW6xs2oq+yQ6bWlHZxYJZt2Yi+yg6ZWlOuRlOkqw0b0VfZIVNr
|
||||||
|
yuUwQbxYs9HtUGmHjDCF5qrR3QSTecbCT5fQjEBph4wwheaqadoRgunqzYyiGdxJgrO2o7RDRphCc9X8
|
||||||
|
tkJ4yfJNuJMpLD9GfzjGN91Q2iEjTKG5an4NQozixatxxilML0LPDdAaDPFFayvtkBGm0Fw1mjmBG85f
|
||||||
|
heUn2OR44nq3x3S9g5eulHbICFNorprz4k9kF6+0Doueulu88sU2R7TcFD9ohv4oVJpRRphCc9X87AWw
|
||||||
|
gvRFBsVTG8VQxwlwabjFd0nx2UezYynNKPNsCs1V86PnwyxGVBhe/PTULcuD3ndw0TahXfVwoulKM8rI
|
||||||
|
ptBcNUdNF2ddv8Jpx8NJa4jjPxa+XvTx+byNT991HB2fKs0oUzaF5nh5D1PoFC/vYQqd4uVQU+gMP4eY
|
||||||
|
QicOC9cUqh8ejilU/cgLaTT+A+NY6S8KKsPSAAAAAElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnSetting.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnSetting.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAO0SURBVFhH1ZVfSFNRHMcHQRAIPgm9BkJPPvmaVFQWDQ2p
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAO0SURBVFhH1ZVfSFNRHMcHQRAIPgm9BkJPPvmaVFQWDQ2p
|
||||||
IMgoWq4yLFfTZtu8WJaRVCa2ZqLTq3fu3jsNzZrO2dTJ/lq9FARBEOx1IAyCnk7nd/ebbndnc8SK+sKX
|
IMgoWq4yLFfTZtu8WJaRVCa2ZqLTq3fu3jsNzZrO2dTJ/lq9FARBEOx1IAyCnk7nd/ebbndnc8SK+sKX
|
||||||
e8/v9zm/3znbPfdq/ktx0qcyq/S+Om2zGN6Dqb+jTjnaw7nXSdpmd+g7XdROTP9ZcVJkt9EdSWYuANzp
|
e8/v9zm/3znbPfdq/ktx0qcyq/S+Om2zGN6Dqb+jTjnaw7nXSdpmd+g7XdROTP9ZcVJkt9EdSWYuANzp
|
||||||
jukQKY3gZ+WmovXqnVnlWB9tBg3V/nZaknYgpgjGHeKHChwWL2hOG8WpiVUObFjkGN8pxnRmOeJNxdiG
|
jukQKY3gZ+WmovXqnVnlWB9tBg3V/nZaknYgpgjGHeKHChwWL2hOG8WpiVUObFjkGN8pxnRmOeJNxdiG
|
||||||
@ -198,7 +214,7 @@
|
|||||||
<data name="tsbtnClasses.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnClasses.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHMSURBVFhH7ZPtT1JhGIf5f/rQv+PW2vyQq+XaWPODy83R
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHMSURBVFhH7ZPtT1JhGIf5f/rQv+PW2vyQq+XaWPODy83R
|
||||||
2lpu2ZhazhwaEpuvyY4IKHk8GB584YgQEgh1RIphg5BcL7Ps6sD4mMkHWbWe3+f7fn7Xnt2XSeRX6XCs
|
2lpu2ZhazhwaEpuvyY4IKHk8GB584YgQEgh1RIphg5BcL7Ps6sD4mMkHWbWe3+f7fn7Xnt2XSeRX6XCs
|
||||||
SpaZMFZfHPvqG1zbefzJIureRyL5LySK30iXf/C6AplDSH04If7+GO3dZ4J6pTZb3XGGdAb8Ce7ManQ4
|
SpaZMFZfHPvqG1zbefzJIureRyL5LySK30iXf/C6AplDSH04If7+GO3dZ4J6pTZb3XGGdAb8Ce7ManQ4
|
||||||
glL9+d+n3SZLBgDnDvA0yLUh+WyIdpti0DYJYFimXnN6/jjA1aGlpgFcGfSfDXDZ6m7aDVy6P9fAIV5s
|
glL9+d+n3SZLBgDnDvA0yLUh+WyIdpti0DYJYFimXnN6/jjA1aGlpgFcGfSfDXDZ6m7aDVy6P9fAIV5s
|
||||||
@ -212,7 +228,7 @@
|
|||||||
<data name="tsbtnDefectClasses.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnDefectClasses.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHMSURBVFhH7ZPtT1JhGIf5f/rQv+PW2vyQq+XaWPODy83R
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHMSURBVFhH7ZPtT1JhGIf5f/rQv+PW2vyQq+XaWPODy83R
|
||||||
2lpu2ZhazhwaEpuvyY4IKHk8GB584YgQEgh1RIphg5BcL7Ps6sD4mMkHWbWe3+f7fn7Xnt2XSeRX6XCs
|
2lpu2ZhazhwaEpuvyY4IKHk8GB584YgQEgh1RIphg5BcL7Ps6sD4mMkHWbWe3+f7fn7Xnt2XSeRX6XCs
|
||||||
SpaZMFZfHPvqG1zbefzJIureRyL5LySK30iXf/C6AplDSH04If7+GO3dZ4J6pTZb3XGGdAb8Ce7ManQ4
|
SpaZMFZfHPvqG1zbefzJIureRyL5LySK30iXf/C6AplDSH04If7+GO3dZ4J6pTZb3XGGdAb8Ce7ManQ4
|
||||||
glL9+d+n3SZLBgDnDvA0yLUh+WyIdpti0DYJYFimXnN6/jjA1aGlpgFcGfSfDXDZ6m7aDVy6P9fAIV5s
|
glL9+d+n3SZLBgDnDvA0yLUh+WyIdpti0DYJYFimXnN6/jjA1aGlpgFcGfSfDXDZ6m7aDVy6P9fAIV5s
|
||||||
@ -226,22 +242,22 @@
|
|||||||
<data name="tsbtnRevise.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnRevise.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAImSURBVFhH7dTLSxtRFAbwQEEQ/H9aQRC6KBRpKUrE1JRq
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIlSURBVFhH7dTLSxtRFAbwgCAU/H+sUBBcCAqV0hIxNaWa
|
||||||
4squupEuunHjxgdCW8HS2lb6YpIYk5hFoSAIvhBEVNL6ohFTxzET+pLAwMDpnHJuuF4nM3OT6EL6wQ+S
|
uLKrboqLbtx00yqCVlC0UrEPJokxiVkIgiC0tggirQ0+UTE6jpnQJ4GBgdM55dxwvU5m5ibRhfSDHyS5
|
||||||
3HO+e1fxXZr0pAvgRSitj9NK7RJOF4p2l5VDa7WJ7OWIVqtPeEYv9szoIIvWq0s4pRctUAmqqDyhlGaE
|
53z3ruK7NulJ58GLUFofo5XqJZzOF+wuK4XWqhPZyxGtVp7wvF7omddBFq1XlnBKL1igHFRRfkIpzQil
|
||||||
UnmwlchHehWtwa9AXSh5PGY3QzWVpTupGd3JY7CXNfFyGvXhI4IJrSDO0bF8uhKaYQEHRevSKzT+L11T
|
cmArkYv0KlqdX4HaUPJs1G6GaspLd1IzupNnYG/fxMtp1IePCCa0vDhHx/LpSmiGBRwUrEtraPxfumbV
|
||||||
ak6coyO53J8+MizAxL+elD6fEleHacXaUR/ZzdCx99yLq4YFmGjmTwn/O3M3nlMDU+q+3RmiWm8JxnbN
|
rDhHR3J5OHdqWICJb/4pfj4nrg7QirWj9tnN0LH3PIirhgWYaOZ3Ef87cz+eVQOz6qHdGaJabwnGdsxg
|
||||||
YOwQGGXz9xn8uRdU7Z7O6I7ZGf0OzPv1X2Xxc26o3jmByLYZiOSAmVz76YqfL4fqndPxesvsUA6AmVj9
|
7AQYZePXBfy5F1Ttns7ottkZPQbm7ZefJfFzbqjeOYHIlhmIZIGZXv/hip8vheqd0zG1aXYoR8C8Wvvu
|
||||||
4Rm/J6J657RPfDHbP+4D83ylII3fZ6jeOS0vM6b/QxaYZ0u6NH6foXrntL37BrzR+bw0sQNRvXta3+4B
|
Gb8nonrntE9mzPb3h8CMr+al8fsM1TundeKb6X93AMzLT7o0fp+heufce7MPvKEPOWliB6J699yd2QPm
|
||||||
Mzh3JI3fZ6jaPfj3eWdyF3gDs6pn4i6iau/BR9x+swO8/s+HrsQdRJXy8SubdbdebQHv8aeDssRZRFWV
|
+fKpNH6foWr34N/nneld4D1bUj0TdxFVew8+ou31DvD6F09ciTuIKuXjVzZqb09tAe/pwlFJ4iyiqvKD
|
||||||
Bx9x80UGeH3p7BniDKKK6oOPuDG+AbyHib0S8QzRau2Cj7g+tga8B7HtU98ZWql9rg0v1Dc/WQUnNHp+
|
j2iZyADvSfrgAnEGUUXlwUc0j30F3uPEXpF4hmi1esFHNI2uA+9RbPvcd4ZWqp+bAx9vNA6vgRMavbzg
|
||||||
wUc0ja6AHRo5/+AjGkeWgUdHF5fmp7MNV4cWAdFP/3MZ4vP9Bfv0F0yjNoRsAAAAAElFTkSuQmCC
|
I24NrYIdGrn84CMaBj8Dj46uLo0jS3X1L1YA0U//cx3i8/0FltEXQTLsVtkAAAAASUVORK5CYII=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE
|
||||||
vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1
|
vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1
|
||||||
UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ
|
UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ
|
||||||
tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO
|
tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO
|
||||||
|
1057
halftoneproject-master/Code/FrmSysSetting.Designer.cs
generated
1057
halftoneproject-master/Code/FrmSysSetting.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@ -48,6 +48,8 @@ namespace ProductionControl
|
|||||||
this.chkSkipScannerCC.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1";
|
this.chkSkipScannerCC.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1";
|
||||||
this.chkSkipSmallAxis.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1";
|
this.chkSkipSmallAxis.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1";
|
||||||
|
|
||||||
|
this.ckSkipSizeFailed.Checked = Util.ReadIniValue(configPath, "SKIP", "MarkErrorStop") == "1";
|
||||||
|
|
||||||
//DEV
|
//DEV
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode");
|
||||||
EnumUtil.BindToEnumName<AxisPulseOutMode>(this.cobAxis0PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp));
|
EnumUtil.BindToEnumName<AxisPulseOutMode>(this.cobAxis0PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp));
|
||||||
@ -140,21 +142,26 @@ namespace ProductionControl
|
|||||||
this.txtDefect_Small_Path.Text = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath");
|
this.txtDefect_Small_Path.Text = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath");
|
||||||
this.txtDefect_Compress_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath");
|
this.txtDefect_Compress_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath");
|
||||||
|
|
||||||
int liTmp = -1;
|
//int liTmp = -1;
|
||||||
|
double ldTmp = -1;
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
//if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
||||||
chkDefect_Path_AutoClear.Checked = (liTmp > -1);
|
ldTmp = Convert.ToDouble(lsTmp);
|
||||||
if (liTmp > -1) numDefect_Path_AutoClear.Value = liTmp;
|
chkDefect_Path_AutoClear.Checked = (ldTmp > -1);
|
||||||
|
if (ldTmp > -1) numDefect_Path_AutoClear.Value = (decimal)ldTmp;
|
||||||
|
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
//if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
||||||
chkDefect_Compress_SavePath_AutoClear.Checked = (liTmp > -1);
|
ldTmp = Convert.ToDouble(lsTmp);
|
||||||
if (liTmp > -1) numDefect_Compress_SavePath_AutoClear.Value = liTmp;
|
chkDefect_Compress_SavePath_AutoClear.Checked = (ldTmp > -1);
|
||||||
|
if (ldTmp > -1) numDefect_Compress_SavePath_AutoClear.Value = (decimal)ldTmp;
|
||||||
|
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
//if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
||||||
chkDefect_Small_Path_AutoClear.Checked = (liTmp > -1);
|
ldTmp = Convert.ToDouble(lsTmp);
|
||||||
if (liTmp > -1) numDefect_Small_Path_AutoClear.Value = liTmp;
|
chkDefect_Small_Path_AutoClear.Checked = (ldTmp > -1);
|
||||||
|
if (ldTmp > -1) numDefect_Small_Path_AutoClear.Value = (decimal)ldTmp;
|
||||||
|
|
||||||
|
|
||||||
this.chkSaveAllDefectImg.Checked= (Util.ReadIniValue(configPath, "DEV", "SaveAllDefectImg") == "1");
|
this.chkSaveAllDefectImg.Checked= (Util.ReadIniValue(configPath, "DEV", "SaveAllDefectImg") == "1");
|
||||||
this.chkMakeTag.Checked= (Util.ReadIniValue(configPath, "DEV", "MakeTag") == "1");
|
this.chkMakeTag.Checked= (Util.ReadIniValue(configPath, "DEV", "MakeTag") == "1");
|
||||||
@ -165,19 +172,22 @@ namespace ProductionControl
|
|||||||
this.txtSizeBmp_Zoom_Image_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath");
|
this.txtSizeBmp_Zoom_Image_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath");
|
||||||
|
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
//if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
||||||
chkSizeBmp_SavePath_AutoClear.Checked = (liTmp > -1);
|
ldTmp = Convert.ToDouble(lsTmp);
|
||||||
if (liTmp > -1) numSizeBmp_SavePath_AutoClear.Value = liTmp;
|
chkSizeBmp_SavePath_AutoClear.Checked = (ldTmp > -1);
|
||||||
|
if (ldTmp > -1) numSizeBmp_SavePath_AutoClear.Value = (decimal)ldTmp;
|
||||||
|
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
//if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
||||||
chkSizeBmp_Compare_SavePath_AutoClear.Checked = (liTmp > -1);
|
ldTmp = Convert.ToDouble(lsTmp);
|
||||||
if (liTmp > -1) numSizeBmp_Compare_SavePath_AutoClear.Value = liTmp;
|
chkSizeBmp_Compare_SavePath_AutoClear.Checked = (ldTmp > -1);
|
||||||
|
if (ldTmp > -1) numSizeBmp_Compare_SavePath_AutoClear.Value = (decimal)ldTmp;
|
||||||
|
|
||||||
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear");
|
lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear");
|
||||||
if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
//if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp);
|
||||||
chkSizeBmp_Zoom_Image_SavePath_AutoClear.Checked = (liTmp > -1);
|
ldTmp = Convert.ToDouble(lsTmp);
|
||||||
if (liTmp > -1) numSizeBmp_Zoom_Image_SavePath_AutoClear.Value = liTmp;
|
chkSizeBmp_Zoom_Image_SavePath_AutoClear.Checked = (ldTmp > -1);
|
||||||
|
if (ldTmp > -1) numSizeBmp_Zoom_Image_SavePath_AutoClear.Value = (decimal)ldTmp;
|
||||||
//DB
|
//DB
|
||||||
this.txtDBCon.Text = Util.ReadIniValue(configPath, "DB", "DBConStr");
|
this.txtDBCon.Text = Util.ReadIniValue(configPath, "DB", "DBConStr");
|
||||||
//HTTP
|
//HTTP
|
||||||
@ -250,6 +260,8 @@ namespace ProductionControl
|
|||||||
Util.WriteIniValue(configPath, "SKIP", "SkipScannerCC", this.chkSkipScannerCC.Checked ? "1" : "0");
|
Util.WriteIniValue(configPath, "SKIP", "SkipScannerCC", this.chkSkipScannerCC.Checked ? "1" : "0");
|
||||||
Util.WriteIniValue(configPath, "SKIP", "SkipSmallAxis", this.chkSkipSmallAxis.Checked ? "1" : "0");
|
Util.WriteIniValue(configPath, "SKIP", "SkipSmallAxis", this.chkSkipSmallAxis.Checked ? "1" : "0");
|
||||||
|
|
||||||
|
Util.WriteIniValue(configPath, "SKIP", "MarkErrorStop", this.ckSkipSizeFailed.Checked ? "1" : "0");
|
||||||
|
|
||||||
//DEV
|
//DEV
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum<AxisPulseOutMode>(this.cobAxis0PulseOutMode)).ToString());
|
Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum<AxisPulseOutMode>(this.cobAxis0PulseOutMode)).ToString());
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum<AxisPulseOutMode>(this.cobAxis1PulseOutMode)).ToString());
|
Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum<AxisPulseOutMode>(this.cobAxis1PulseOutMode)).ToString());
|
||||||
@ -308,21 +320,21 @@ namespace ProductionControl
|
|||||||
Utils.Util.WriteIniValue(configPath, "DEV", "IOCard_DeviceNum", IOCard_DeviceNum);
|
Utils.Util.WriteIniValue(configPath, "DEV", "IOCard_DeviceNum", IOCard_DeviceNum);
|
||||||
|
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_SavePath", Defect_SavePath);
|
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_SavePath", Defect_SavePath);
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_SavePath_AutoClear", (chkDefect_Path_AutoClear.Checked ? (int)numDefect_Path_AutoClear.Value : -1)+"");
|
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_SavePath_AutoClear", (chkDefect_Path_AutoClear.Checked ? (double)numDefect_Path_AutoClear.Value : -1)+"");
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Compress_SavePath", Defect_Compress_SavePath);
|
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Compress_SavePath", Defect_Compress_SavePath);
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear", (chkDefect_Compress_SavePath_AutoClear.Checked ? (int)numDefect_Compress_SavePath_AutoClear.Value : -1) + "");
|
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear", (chkDefect_Compress_SavePath_AutoClear.Checked ? (double)numDefect_Compress_SavePath_AutoClear.Value : -1) + "");
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Small_SavePath", Defect_Small_SavePath);
|
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Small_SavePath", Defect_Small_SavePath);
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear", (chkDefect_Small_Path_AutoClear.Checked ? (int)numDefect_Small_Path_AutoClear.Value : -1) + "");
|
Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear", (chkDefect_Small_Path_AutoClear.Checked ? (double)numDefect_Small_Path_AutoClear.Value : -1) + "");
|
||||||
|
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SaveAllDefectImg", this.chkSaveAllDefectImg.Checked ? "1" : "0");
|
Utils.Util.WriteIniValue(configPath, "DEV", "SaveAllDefectImg", this.chkSaveAllDefectImg.Checked ? "1" : "0");
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "MakeTag", this.chkMakeTag.Checked ? "1" : "0");
|
Utils.Util.WriteIniValue(configPath, "DEV", "MakeTag", this.chkMakeTag.Checked ? "1" : "0");
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeEnginePath", this.txtSizeEnginePath.Text.Trim());
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeEnginePath", this.txtSizeEnginePath.Text.Trim());
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_SavePath", this.txtSizeBmp_SavePath.Text.Trim());
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_SavePath", this.txtSizeBmp_SavePath.Text.Trim());
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear", (chkSizeBmp_SavePath_AutoClear.Checked ? (int)numSizeBmp_SavePath_AutoClear.Value : -1) + "");
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear", (chkSizeBmp_SavePath_AutoClear.Checked ? (double)numSizeBmp_SavePath_AutoClear.Value : -1) + "");
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath", this.txtSizeBmp_Compare_SavePath.Text.Trim());
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath", this.txtSizeBmp_Compare_SavePath.Text.Trim());
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear", (chkSizeBmp_Compare_SavePath_AutoClear.Checked ? (int)numSizeBmp_Compare_SavePath_AutoClear.Value : -1) + "");
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear", (chkSizeBmp_Compare_SavePath_AutoClear.Checked ? (double)numSizeBmp_Compare_SavePath_AutoClear.Value : -1) + "");
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath", this.txtSizeBmp_Zoom_Image_SavePath.Text.Trim());
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath", this.txtSizeBmp_Zoom_Image_SavePath.Text.Trim());
|
||||||
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear", (chkSizeBmp_Zoom_Image_SavePath_AutoClear.Checked ? (int)numSizeBmp_Zoom_Image_SavePath_AutoClear.Value : -1) + "");
|
Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear", (chkSizeBmp_Zoom_Image_SavePath_AutoClear.Checked ? (double)numSizeBmp_Zoom_Image_SavePath_AutoClear.Value : -1) + "");
|
||||||
//DB
|
//DB
|
||||||
Utils.Util.WriteIniValue(configPath, "DB", "DBConStr", DBConStr);
|
Utils.Util.WriteIniValue(configPath, "DB", "DBConStr", DBConStr);
|
||||||
//HTTP
|
//HTTP
|
||||||
|
@ -124,22 +124,22 @@
|
|||||||
<data name="tsbtnSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIfSURBVFhH7ZdPS9xAGMZfKUiFiuAXKFXqRfBmi8U/F1GL
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIfSURBVFhH7ZdPS9xAGMZfKUiFiuAXKFXqRfBmi8U/F1Hr
|
||||||
B097ELGpmZlk3rQexG/grbSXSj9AW8UWBL+AN9GjVfDQY2/iuVKslFbfGWazme7sbiYbBMEHfmR3Zt4n
|
wdseRGxqZiaZN60H8Rt4K+2l0g/QVrEFwS/gTfRoFTz02Jt4rhQrpdV3htlspju7m8kGQfCBH9mdmffJ
|
||||||
z07eZHfhTg51QJSMEzOF4XIaeDJo/DxUqXQCi3dB4FUpcFwzzjklcLjOpH0mjXsOcTmWFjL8QZ/gM4h4
|
s5M32V24k0MdECXjxExhuJwGngwaPw9VKp3A4l0QeFUKHNeMc04JHK4zaZ9J455DXI6lhQx/0Cf4DCLe
|
||||||
wx/5CUL8rn1e4ilEUY85QwtFyWgagONHM1pMXL5JvYTcNqMtlA0g5JYZLSYh12te2i8wM02UDcDwixnN
|
8Ed+ghC/a5+XeApR1GPO0EJRMpoG4PjRjBYTl29SLyG3zWgLZQMIuWVGi0nI9ZqX9gvMTBNlAzD8Ykbz
|
||||||
L4ZLtHORfs3xvRVgHn9BmDzUcw3VToCVlS6q+6drlTi+S72qhPEBzXToeafaCRCG3VT3k7jQ77l8m3pZ
|
i+ES7VykX3N8bwWYx18QJg/1XEO1E2BlpYvq/ulaJY7vUq8qYXxAMx163ql2AoRhN9X9JC70ey7fpl4W
|
||||||
yFU975TVA7hpRvMpSR7A7NxfXatkNaHFjp53yg7QZGED6dvWNK/ADxmvGk131g6gtvOZmfETwyGqPct4
|
clXPO2X1AG6a0XxKkgcwO/dX1ypZTWixo+edsgM0WdhA+rY1zSvwQ8arRtOdtQOo7XxmZvzEcIhqzzJe
|
||||||
1fAIoFBNdUJ8owfMUWtoHcdjCII/pr4ezwDlczsDBMF5Iap3RRavAMpEyOfAWG8h4vgx+exbnn47QI3V
|
NTwCKFRTnRDf6AFz1Bpax/EYguCPqa/HM0D53M4AQXBeiOpdkcUrgDIR8jkw1luIOH5MPvuWp98OUGO1
|
||||||
rgQmlqfnJbikrl4GkTz1hsVPyG8m/VqucjubsEw8A1zQJXgB/NWAbih1zItaH0UjwOSh5XnzTSjR8vTe
|
K4GJ5el5CS6pq5dBJE+9YfET8ptJv5ar3M4mLBPPABd0CV4AfzWgG0od86LWR9EIMHloed58E0q0PL13
|
||||||
ASEXQYh+WMI+ffwfNe6Cv35E9fQjVz+icwbI/ii1Ud8JfrgeQhr51ZzNIXXrOIvKpFmAILhPi/bqi0pi
|
QMhFEKIflrBPH/9Hjbvgrx9RPf3I1Y/onAGyP0pt1HeCH66HkEZ+NWdzSN06zqIyaRYgCO7Tor36opJY
|
||||||
YeE37fK0OVsDVSr3aPEE9YP7b1dRBE7pvriTJYBrYeFlr2GPrA0AAAAASUVORK5CYII=
|
WPhNuzxtztZAlco9WjxB/eD+21UUgVO6L+5kCeAaOZxlqQnAQFgAAAAASUVORK5CYII=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tsbtnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE
|
||||||
vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1
|
vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1
|
||||||
UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ
|
UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ
|
||||||
tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO
|
tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO
|
||||||
|
@ -17,6 +17,21 @@
|
|||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
<NuGetPackageImportStamp>
|
<NuGetPackageImportStamp>
|
||||||
</NuGetPackageImportStamp>
|
</NuGetPackageImportStamp>
|
||||||
|
<PublishUrl>publish\</PublishUrl>
|
||||||
|
<Install>true</Install>
|
||||||
|
<InstallFrom>Disk</InstallFrom>
|
||||||
|
<UpdateEnabled>false</UpdateEnabled>
|
||||||
|
<UpdateMode>Foreground</UpdateMode>
|
||||||
|
<UpdateInterval>7</UpdateInterval>
|
||||||
|
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||||
|
<UpdatePeriodically>false</UpdatePeriodically>
|
||||||
|
<UpdateRequired>false</UpdateRequired>
|
||||||
|
<MapFileExtensions>true</MapFileExtensions>
|
||||||
|
<ApplicationRevision>0</ApplicationRevision>
|
||||||
|
<ApplicationVersion>1.2.0.%2a</ApplicationVersion>
|
||||||
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
|
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
@ -91,6 +106,10 @@
|
|||||||
<Reference Include="hdevenginedotnet">
|
<Reference Include="hdevenginedotnet">
|
||||||
<HintPath>F:\AI\RunHdevDemo\RunHdev\bin\x64\Debug\hdevenginedotnet.dll</HintPath>
|
<HintPath>F:\AI\RunHdevDemo\RunHdev\bin\x64\Debug\hdevenginedotnet.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="ImageBox, Version=2.2.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\..\..\..\..\模块化\MMImageBox\ImageBox\bin\Release\ImageBox.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="Microsoft.ML.OnnxRuntime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=f27f157f0a5b7bb6, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ML.OnnxRuntime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=f27f157f0a5b7bb6, processorArchitecture=MSIL">
|
||||||
<HintPath>packages\Microsoft.ML.OnnxRuntime.Managed.1.8.0\lib\netstandard1.1\Microsoft.ML.OnnxRuntime.dll</HintPath>
|
<HintPath>packages\Microsoft.ML.OnnxRuntime.Managed.1.8.0\lib\netstandard1.1\Microsoft.ML.OnnxRuntime.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -532,6 +551,12 @@
|
|||||||
<Compile Include="UI\Form1.Designer.cs">
|
<Compile Include="UI\Form1.Designer.cs">
|
||||||
<DependentUpon>Form1.cs</DependentUpon>
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="UI\FrmGetPosByPic.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="UI\FrmGetPosByPic.Designer.cs">
|
||||||
|
<DependentUpon>FrmGetPosByPic.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="UI\FrmScannerShow2.cs">
|
<Compile Include="UI\FrmScannerShow2.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -764,6 +789,9 @@
|
|||||||
<EmbeddedResource Include="UIExtend\UCImageView.resx">
|
<EmbeddedResource Include="UIExtend\UCImageView.resx">
|
||||||
<DependentUpon>UCImageView.cs</DependentUpon>
|
<DependentUpon>UCImageView.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="UI\FrmGetPosByPic.resx">
|
||||||
|
<DependentUpon>FrmGetPosByPic.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="UI\FrmScannerShow2.resx">
|
<EmbeddedResource Include="UI\FrmScannerShow2.resx">
|
||||||
<DependentUpon>FrmScannerShow2.cs</DependentUpon>
|
<DependentUpon>FrmScannerShow2.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
@ -861,6 +889,18 @@
|
|||||||
<Name>Service</Name>
|
<Name>Service</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<BootstrapperPackage Include=".NETFramework,Version=v4.8">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>Microsoft .NET Framework 4.8 %28x86 和 x64%29</ProductName>
|
||||||
|
<Install>true</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||||
|
<Install>false</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
@ -6,9 +6,9 @@ using System.Runtime.InteropServices;
|
|||||||
// 控制。更改这些特性值可修改
|
// 控制。更改这些特性值可修改
|
||||||
// 与程序集关联的信息。
|
// 与程序集关联的信息。
|
||||||
[assembly: AssemblyTitle("ProductionControl")]
|
[assembly: AssemblyTitle("ProductionControl")]
|
||||||
[assembly: AssemblyDescription("18601576530")]
|
[assembly: AssemblyDescription("MaiMu迈沐智能")]
|
||||||
[assembly: AssemblyConfiguration("")]
|
[assembly: AssemblyConfiguration("")]
|
||||||
[assembly: AssemblyCompany("wlq")]
|
[assembly: AssemblyCompany("MaiMu")]
|
||||||
[assembly: AssemblyProduct("ProductionControl")]
|
[assembly: AssemblyProduct("ProductionControl")]
|
||||||
[assembly: AssemblyCopyright("Copyright © 2022")]
|
[assembly: AssemblyCopyright("Copyright © 2022")]
|
||||||
[assembly: AssemblyTrademark("")]
|
[assembly: AssemblyTrademark("")]
|
||||||
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
||||||
//通过使用 "*",如下所示:
|
//通过使用 "*",如下所示:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.0.0.0")]
|
[assembly: AssemblyVersion("1.2.0.0")]
|
||||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
[assembly: AssemblyFileVersion("1.2.0.0")]
|
||||||
|
199
halftoneproject-master/Code/UI/FrmGetPosByPic.Designer.cs
generated
Normal file
199
halftoneproject-master/Code/UI/FrmGetPosByPic.Designer.cs
generated
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
namespace ProductionControl.UI
|
||||||
|
{
|
||||||
|
partial class FrmGetPosByPic
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmGetPosByPic));
|
||||||
|
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
||||||
|
this.tsbtnSave = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.tsbtnSetPTPos = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.tsbtnSetLinePos = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.tsbtnShowPos = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.tsbtnClear = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.tsbtnClose = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.imageBox1 = new ImageToolKits.ImageBox();
|
||||||
|
this.toolStrip1.SuspendLayout();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// toolStrip1
|
||||||
|
//
|
||||||
|
this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
|
||||||
|
this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32);
|
||||||
|
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.tsbtnSave,
|
||||||
|
this.toolStripSeparator2,
|
||||||
|
this.tsbtnSetPTPos,
|
||||||
|
this.tsbtnSetLinePos,
|
||||||
|
this.toolStripSeparator3,
|
||||||
|
this.tsbtnShowPos,
|
||||||
|
this.tsbtnClear,
|
||||||
|
this.toolStripSeparator1,
|
||||||
|
this.tsbtnClose});
|
||||||
|
this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
|
||||||
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
|
this.toolStrip1.Size = new System.Drawing.Size(814, 56);
|
||||||
|
this.toolStrip1.TabIndex = 15;
|
||||||
|
this.toolStrip1.Text = "toolStrip1";
|
||||||
|
//
|
||||||
|
// tsbtnSave
|
||||||
|
//
|
||||||
|
this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image")));
|
||||||
|
this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnSave.Name = "tsbtnSave";
|
||||||
|
this.tsbtnSave.Size = new System.Drawing.Size(52, 53);
|
||||||
|
this.tsbtnSave.Text = " 保存 ";
|
||||||
|
this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator2
|
||||||
|
//
|
||||||
|
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
||||||
|
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 56);
|
||||||
|
//
|
||||||
|
// tsbtnSetPTPos
|
||||||
|
//
|
||||||
|
this.tsbtnSetPTPos.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSetPTPos.Image")));
|
||||||
|
this.tsbtnSetPTPos.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnSetPTPos.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnSetPTPos.Name = "tsbtnSetPTPos";
|
||||||
|
this.tsbtnSetPTPos.Size = new System.Drawing.Size(74, 53);
|
||||||
|
this.tsbtnSetPTPos.Text = "设置PT选点";
|
||||||
|
this.tsbtnSetPTPos.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnSetPTPos.ToolTipText = "设置PT";
|
||||||
|
this.tsbtnSetPTPos.Click += new System.EventHandler(this.tsbtnSetPTPos_Click);
|
||||||
|
//
|
||||||
|
// tsbtnSetLinePos
|
||||||
|
//
|
||||||
|
this.tsbtnSetLinePos.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSetLinePos.Image")));
|
||||||
|
this.tsbtnSetLinePos.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnSetLinePos.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnSetLinePos.Name = "tsbtnSetLinePos";
|
||||||
|
this.tsbtnSetLinePos.Size = new System.Drawing.Size(84, 53);
|
||||||
|
this.tsbtnSetLinePos.Text = "设置线宽选点";
|
||||||
|
this.tsbtnSetLinePos.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnSetLinePos.ToolTipText = "设置线宽";
|
||||||
|
this.tsbtnSetLinePos.Click += new System.EventHandler(this.tsbtnSetLinePos_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator3
|
||||||
|
//
|
||||||
|
this.toolStripSeparator3.Name = "toolStripSeparator3";
|
||||||
|
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 56);
|
||||||
|
//
|
||||||
|
// tsbtnShowPos
|
||||||
|
//
|
||||||
|
this.tsbtnShowPos.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnShowPos.Image")));
|
||||||
|
this.tsbtnShowPos.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnShowPos.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnShowPos.Name = "tsbtnShowPos";
|
||||||
|
this.tsbtnShowPos.Size = new System.Drawing.Size(84, 53);
|
||||||
|
this.tsbtnShowPos.Text = "显示所有标点";
|
||||||
|
this.tsbtnShowPos.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnShowPos.ToolTipText = "显示标点";
|
||||||
|
this.tsbtnShowPos.Click += new System.EventHandler(this.tsbtnShowPos_Click);
|
||||||
|
//
|
||||||
|
// tsbtnClear
|
||||||
|
//
|
||||||
|
this.tsbtnClear.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClear.Image")));
|
||||||
|
this.tsbtnClear.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnClear.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnClear.Name = "tsbtnClear";
|
||||||
|
this.tsbtnClear.Size = new System.Drawing.Size(84, 53);
|
||||||
|
this.tsbtnClear.Text = "清空所有标点";
|
||||||
|
this.tsbtnClear.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnClear.ToolTipText = "删除标点";
|
||||||
|
this.tsbtnClear.Click += new System.EventHandler(this.tsbtnClear_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator1
|
||||||
|
//
|
||||||
|
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
||||||
|
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 56);
|
||||||
|
//
|
||||||
|
// tsbtnClose
|
||||||
|
//
|
||||||
|
this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image")));
|
||||||
|
this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
|
||||||
|
this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tsbtnClose.Name = "tsbtnClose";
|
||||||
|
this.tsbtnClose.Size = new System.Drawing.Size(52, 53);
|
||||||
|
this.tsbtnClose.Text = " 关闭 ";
|
||||||
|
this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
|
||||||
|
//
|
||||||
|
// imageBox1
|
||||||
|
//
|
||||||
|
this.imageBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.imageBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.imageBox1.ColorName = System.Drawing.Color.LimeGreen;
|
||||||
|
this.imageBox1.DrawParam = null;
|
||||||
|
this.imageBox1.Image = null;
|
||||||
|
this.imageBox1.Location = new System.Drawing.Point(0, 56);
|
||||||
|
this.imageBox1.Margin = new System.Windows.Forms.Padding(0);
|
||||||
|
this.imageBox1.Name = "imageBox1";
|
||||||
|
this.imageBox1.Size = new System.Drawing.Size(805, 500);
|
||||||
|
this.imageBox1.TabIndex = 14;
|
||||||
|
//
|
||||||
|
// FrmGetPosByPic
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
|
this.ClientSize = new System.Drawing.Size(814, 565);
|
||||||
|
this.Controls.Add(this.toolStrip1);
|
||||||
|
this.Controls.Add(this.imageBox1);
|
||||||
|
this.Name = "FrmGetPosByPic";
|
||||||
|
this.Text = "图纸抓取点位";
|
||||||
|
this.Load += new System.EventHandler(this.FrmGetPosByPic_Load);
|
||||||
|
this.toolStrip1.ResumeLayout(false);
|
||||||
|
this.toolStrip1.PerformLayout();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.ToolStrip toolStrip1;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnSave;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnSetPTPos;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnSetLinePos;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnShowPos;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnClear;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
|
||||||
|
private System.Windows.Forms.ToolStripButton tsbtnClose;
|
||||||
|
private ImageToolKits.ImageBox imageBox1;
|
||||||
|
}
|
||||||
|
}
|
156
halftoneproject-master/Code/UI/FrmGetPosByPic.cs
Normal file
156
halftoneproject-master/Code/UI/FrmGetPosByPic.cs
Normal file
@ -0,0 +1,156 @@
|
|||||||
|
using ImageToolKits;
|
||||||
|
using OpenCvSharp;
|
||||||
|
using ProductionControl.Utils;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace ProductionControl.UI
|
||||||
|
{
|
||||||
|
public partial class FrmGetPosByPic : Form
|
||||||
|
{
|
||||||
|
private SizeLibProp sizeLibProp;
|
||||||
|
|
||||||
|
List<ImageBox.BaseDrawParam> pickARoi = new List<ImageBox.BaseDrawParam>();
|
||||||
|
Mat Img;
|
||||||
|
string _Path;
|
||||||
|
public FrmGetPosByPic(SizeLibProp prop)
|
||||||
|
{
|
||||||
|
pickARoi.Clear();
|
||||||
|
sizeLibProp = prop;
|
||||||
|
InitializeComponent();
|
||||||
|
//lbPoslist.Items.Clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void FrmGetPosByPic_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
List<ImageBox.BaseDrawParam> roi = new List<ImageBox.BaseDrawParam>();
|
||||||
|
|
||||||
|
if (File.Exists(sizeLibProp.MapPath))
|
||||||
|
{
|
||||||
|
Img = new Mat(sizeLibProp.MapPath);
|
||||||
|
//this.imageBox1.RefreshWindow(Img);
|
||||||
|
if (sizeLibProp.GetPointList.Length == (14 * 2))
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 14; i++)
|
||||||
|
{
|
||||||
|
//string pos = sizeLibProp.GetPointList[5 + 2 * i].ToString() + "," + sizeLibProp.GetPointList[5 + 2 * i +1].ToString();
|
||||||
|
//lbPoslist.Items.Add(pos);
|
||||||
|
ImageBox.BaseDrawParam point = new ImageBox.Point((float)sizeLibProp.GetPointList[2 * i + 1], (float)sizeLibProp.GetPointList[2 * i]);
|
||||||
|
roi.Add(point);
|
||||||
|
pickARoi.Add(point);
|
||||||
|
}
|
||||||
|
imageBox1.RefreshWindow(Img, roi);
|
||||||
|
imageBox1.Refresh();
|
||||||
|
}
|
||||||
|
else if (sizeLibProp.GetPointList.Length > 0)
|
||||||
|
MessageBox.Show("点位数据错误!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string maop_path = FileUtil.selectFile();
|
||||||
|
if (File.Exists(maop_path))
|
||||||
|
{
|
||||||
|
_Path = maop_path;
|
||||||
|
sizeLibProp.MapPath = maop_path;
|
||||||
|
Img = new Mat(maop_path);
|
||||||
|
this.imageBox1.RefreshWindow(Img);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("无图纸图片加载!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbtnSetPTPos_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if ((imageBox1.DrawParam != null) && ((imageBox1.DrawParam as ImageBox.Point).IsValid()))
|
||||||
|
{
|
||||||
|
bool isSame = false;
|
||||||
|
foreach (var t in pickARoi)
|
||||||
|
{
|
||||||
|
if (((t as ImageBox.Point).Row == (imageBox1.DrawParam as ImageBox.Point).Row) && ((t as ImageBox.Point).Column == (imageBox1.DrawParam as ImageBox.Point).Column))
|
||||||
|
isSame = true;
|
||||||
|
}
|
||||||
|
if (!isSame)
|
||||||
|
pickARoi.Add(imageBox1.DrawParam);
|
||||||
|
else
|
||||||
|
MessageBox.Show("点位相同!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbtnSetLinePos_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if ((imageBox1.DrawParam != null) && ((imageBox1.DrawParam as ImageBox.Point).IsValid()))
|
||||||
|
{
|
||||||
|
bool isSame = false;
|
||||||
|
foreach (var t in pickARoi)
|
||||||
|
{
|
||||||
|
if (((t as ImageBox.Point).Row == (imageBox1.DrawParam as ImageBox.Point).Row) && ((t as ImageBox.Point).Column == (imageBox1.DrawParam as ImageBox.Point).Column))
|
||||||
|
isSame = true;
|
||||||
|
}
|
||||||
|
if (!isSame)
|
||||||
|
pickARoi.Add(imageBox1.DrawParam);
|
||||||
|
else
|
||||||
|
MessageBox.Show("点位相同!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbtnShowPos_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
imageBox1.RefreshWindow(Img, pickARoi, ImageBox.ImageModeEnum.Zoom);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbtnClear_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (MessageBox.Show("是否清空所有点位?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
pickARoi.Clear();
|
||||||
|
this.imageBox1.RefreshWindow(Img);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbtnClose_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbtnSave_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (pickARoi.Count == 14)
|
||||||
|
{
|
||||||
|
sizeLibProp.GetPointList = new double[14 * 2];
|
||||||
|
|
||||||
|
for (int i = 0; i < 14; i++)
|
||||||
|
{
|
||||||
|
sizeLibProp.GetPointList[2 * i] = (pickARoi[i] as ImageBox.Point).Column;
|
||||||
|
sizeLibProp.GetPointList[2 * i + 1] = (pickARoi[i] as ImageBox.Point).Row;
|
||||||
|
}
|
||||||
|
sizeLibProp.MapPath = _Path;
|
||||||
|
this.DialogResult = DialogResult.OK;
|
||||||
|
}
|
||||||
|
else if (pickARoi.Count >0)
|
||||||
|
MessageBox.Show("点位设置错误,点数不对!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sizeLibProp.GetPointList = new double[14 * 2];
|
||||||
|
|
||||||
|
for (int i = 0; i < 14; i++)
|
||||||
|
{
|
||||||
|
sizeLibProp.GetPointList[2 * i] = 0;
|
||||||
|
sizeLibProp.GetPointList[2 * i + 1] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
278
halftoneproject-master/Code/UI/FrmGetPosByPic.resx
Normal file
278
halftoneproject-master/Code/UI/FrmGetPosByPic.resx
Normal file
@ -0,0 +1,278 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="tsbtnSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIdSURBVFhH7ZdBS9xAFMefFEShRfALiC31UvBmS8Xai1T7
|
||||||
|
AXIQ0WhmJpkX60H6DXoTe2npB2itqCD0C/QmemwVPHj0Jj23FBWp+maYzWbc2d1MNhQE//AjuzPz/vnv
|
||||||
|
5CW7C3dyqAvidJyYKg2Xk8DTJ8bPQ0HQDSz5DgKvKoHjO+NcUAJHGkw6Z8K4FxCXL7JChsf0CdZAJF/9
|
||||||
|
kV8gwiPtM48nEMd95gxtFKdjWQCOn81oOXG5knkJuW1G2ygfQMgNM1pOQn6se2m/0My0UD4Aw00zWlwM
|
||||||
|
F2jnYv2a4wcrwDT+hSgd0HNN1UmA5eVeqrvUtUoc32deNaJkj2a69LxTnQSIogdU95s41e+5XM28LORb
|
||||||
|
Pe+U1QO4bkaLKU3vQzD9T9cqWU1o8U3PO2UHaLGwifRta5pX4KecV52WO2sHUNs5amb8xHCYan/lvOp4
|
||||||
|
BFCopjokftIDZr89tI7jAYThhalvxDNA9dzOAGH4pxS1uyKPVwBlIuRrYKy/FEnymHx2LU+/HaDG6lQC
|
||||||
|
U8vT8xKcU1cvgUifecOSp+Q3lX0t17idTVglngFO6RLMAV8c0g2ljkVR6+P4OTD5w/L8/00o0fL03gEh
|
||||||
|
Z0GIR7CAD/XxJmrcBX8zSPX0I1c/ogsGyP8otVHfCX64HkIauWXO5pC6dZxFVdIqQBj20KKdxqKKmJk5
|
||||||
|
o12eNGdroiC4R4tfUj+4/3aVReAr3Rd3sgRwDfSiZevD7cv7AAAAAElFTkSuQmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsbtnSetPTPos.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
0MR3PqwIhTUAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsbtnSetLinePos.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
0MR3PqwIhTUAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsbtnShowPos.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsbtnClear.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
YII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsbtnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE
|
||||||
|
vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1
|
||||||
|
UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ
|
||||||
|
tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO
|
||||||
|
3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3
|
||||||
|
ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0
|
||||||
|
ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu
|
||||||
|
AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA
|
||||||
|
s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB
|
||||||
|
hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE
|
||||||
|
C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
@ -29,6 +29,13 @@ namespace ProductionControl.UI
|
|||||||
[PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.5 保存标识"), Description("供后续轴移动时引用此标识数据,不设则在本工序内立即进行轴校正。")]
|
[PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.5 保存标识"), Description("供后续轴移动时引用此标识数据,不设则在本工序内立即进行轴校正。")]
|
||||||
public string SizeTag { get; set; }
|
public string SizeTag { get; set; }
|
||||||
|
|
||||||
|
//2023-10-27 新增图纸选点
|
||||||
|
[PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.6 图纸图片"), Description("图纸图片文件名")]
|
||||||
|
public string MapPath { get; set; }
|
||||||
|
[PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.7 抓取位置"), Description("图纸上选取的点位,根据选取的5个PT点,9个线宽点,计算真是走位。")]
|
||||||
|
//public double[] GetPointList { get; set; } = new double[23];//默认对应0和2号AXIS
|
||||||
|
public double[] GetPointList { get; set; } = new double[23] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||||
|
|
||||||
[PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT1"), Description("结果"), ReadOnly(true), JsonIgnore]
|
[PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT1"), Description("结果"), ReadOnly(true), JsonIgnore]
|
||||||
public double PT1 { get; set; }
|
public double PT1 { get; set; }
|
||||||
[PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT2"), Description("结果"), ReadOnly(true), JsonIgnore]
|
[PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT2"), Description("结果"), ReadOnly(true), JsonIgnore]
|
||||||
|
71
halftoneproject-master/Code/UI/UISizeLib.Designer.cs
generated
71
halftoneproject-master/Code/UI/UISizeLib.Designer.cs
generated
@ -34,13 +34,15 @@
|
|||||||
this.tbtnSave = new System.Windows.Forms.ToolStripButton();
|
this.tbtnSave = new System.Windows.Forms.ToolStripButton();
|
||||||
this.tssSave = new System.Windows.Forms.ToolStripSeparator();
|
this.tssSave = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.tbtnRun = new System.Windows.Forms.ToolStripButton();
|
this.tbtnRun = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.tbtnDebug = new System.Windows.Forms.ToolStripButton();
|
||||||
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.tbtnExport = new System.Windows.Forms.ToolStripButton();
|
this.tbtnExport = new System.Windows.Forms.ToolStripButton();
|
||||||
this.tbtnImport = new System.Windows.Forms.ToolStripButton();
|
this.tbtnImport = new System.Windows.Forms.ToolStripButton();
|
||||||
this.propertyGrid1 = new System.Windows.Forms.PropertyGrid();
|
this.propertyGrid1 = new System.Windows.Forms.PropertyGrid();
|
||||||
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
|
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
|
||||||
this.txtLog = new System.Windows.Forms.ToolStripStatusLabel();
|
this.txtLog = new System.Windows.Forms.ToolStripStatusLabel();
|
||||||
this.tbtnDebug = new System.Windows.Forms.ToolStripButton();
|
this.tbtnGetPos = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.toolStrip1.SuspendLayout();
|
this.toolStrip1.SuspendLayout();
|
||||||
this.statusStrip1.SuspendLayout();
|
this.statusStrip1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
@ -56,10 +58,12 @@
|
|||||||
this.tbtnDebug,
|
this.tbtnDebug,
|
||||||
this.toolStripSeparator1,
|
this.toolStripSeparator1,
|
||||||
this.tbtnExport,
|
this.tbtnExport,
|
||||||
this.tbtnImport});
|
this.tbtnImport,
|
||||||
|
this.toolStripSeparator2,
|
||||||
|
this.tbtnGetPos});
|
||||||
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStrip1.Name = "toolStrip1";
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
this.toolStrip1.Size = new System.Drawing.Size(1008, 33);
|
this.toolStrip1.Size = new System.Drawing.Size(672, 31);
|
||||||
this.toolStrip1.TabIndex = 26;
|
this.toolStrip1.TabIndex = 26;
|
||||||
this.toolStrip1.Text = "toolStrip7";
|
this.toolStrip1.Text = "toolStrip7";
|
||||||
//
|
//
|
||||||
@ -68,7 +72,7 @@
|
|||||||
this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image")));
|
this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image")));
|
||||||
this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tsbtnOpenDev.Name = "tsbtnOpenDev";
|
this.tsbtnOpenDev.Name = "tsbtnOpenDev";
|
||||||
this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28);
|
this.tsbtnOpenDev.Size = new System.Drawing.Size(84, 28);
|
||||||
this.tsbtnOpenDev.Text = "打开设备";
|
this.tsbtnOpenDev.Text = "打开设备";
|
||||||
this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click);
|
this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click);
|
||||||
//
|
//
|
||||||
@ -77,35 +81,44 @@
|
|||||||
this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image")));
|
this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image")));
|
||||||
this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tbtnSave.Name = "tbtnSave";
|
this.tbtnSave.Name = "tbtnSave";
|
||||||
this.tbtnSave.Size = new System.Drawing.Size(74, 28);
|
this.tbtnSave.Size = new System.Drawing.Size(60, 28);
|
||||||
this.tbtnSave.Text = "保存";
|
this.tbtnSave.Text = "保存";
|
||||||
this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click);
|
this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click);
|
||||||
//
|
//
|
||||||
// tssSave
|
// tssSave
|
||||||
//
|
//
|
||||||
this.tssSave.Name = "tssSave";
|
this.tssSave.Name = "tssSave";
|
||||||
this.tssSave.Size = new System.Drawing.Size(6, 33);
|
this.tssSave.Size = new System.Drawing.Size(6, 31);
|
||||||
//
|
//
|
||||||
// tbtnRun
|
// tbtnRun
|
||||||
//
|
//
|
||||||
this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image")));
|
this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image")));
|
||||||
this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tbtnRun.Name = "tbtnRun";
|
this.tbtnRun.Name = "tbtnRun";
|
||||||
this.tbtnRun.Size = new System.Drawing.Size(74, 28);
|
this.tbtnRun.Size = new System.Drawing.Size(60, 28);
|
||||||
this.tbtnRun.Text = "执行";
|
this.tbtnRun.Text = "执行";
|
||||||
this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click);
|
this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click);
|
||||||
//
|
//
|
||||||
|
// tbtnDebug
|
||||||
|
//
|
||||||
|
this.tbtnDebug.Image = ((System.Drawing.Image)(resources.GetObject("tbtnDebug.Image")));
|
||||||
|
this.tbtnDebug.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.tbtnDebug.Name = "tbtnDebug";
|
||||||
|
this.tbtnDebug.Size = new System.Drawing.Size(84, 28);
|
||||||
|
this.tbtnDebug.Text = "打开调试";
|
||||||
|
this.tbtnDebug.Click += new System.EventHandler(this.tbtnDebug_Click);
|
||||||
|
//
|
||||||
// toolStripSeparator1
|
// toolStripSeparator1
|
||||||
//
|
//
|
||||||
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
||||||
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33);
|
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 31);
|
||||||
//
|
//
|
||||||
// tbtnExport
|
// tbtnExport
|
||||||
//
|
//
|
||||||
this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image")));
|
this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image")));
|
||||||
this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tbtnExport.Name = "tbtnExport";
|
this.tbtnExport.Name = "tbtnExport";
|
||||||
this.tbtnExport.Size = new System.Drawing.Size(74, 28);
|
this.tbtnExport.Size = new System.Drawing.Size(60, 28);
|
||||||
this.tbtnExport.Text = "导出";
|
this.tbtnExport.Text = "导出";
|
||||||
this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click);
|
this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click);
|
||||||
//
|
//
|
||||||
@ -114,7 +127,7 @@
|
|||||||
this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image")));
|
this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image")));
|
||||||
this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tbtnImport.Name = "tbtnImport";
|
this.tbtnImport.Name = "tbtnImport";
|
||||||
this.tbtnImport.Size = new System.Drawing.Size(74, 28);
|
this.tbtnImport.Size = new System.Drawing.Size(60, 28);
|
||||||
this.tbtnImport.Text = "导入";
|
this.tbtnImport.Text = "导入";
|
||||||
this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click);
|
this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click);
|
||||||
//
|
//
|
||||||
@ -122,9 +135,10 @@
|
|||||||
//
|
//
|
||||||
this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption;
|
this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
this.propertyGrid1.Location = new System.Drawing.Point(0, 33);
|
this.propertyGrid1.Location = new System.Drawing.Point(0, 31);
|
||||||
|
this.propertyGrid1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.propertyGrid1.Name = "propertyGrid1";
|
this.propertyGrid1.Name = "propertyGrid1";
|
||||||
this.propertyGrid1.Size = new System.Drawing.Size(1008, 566);
|
this.propertyGrid1.Size = new System.Drawing.Size(672, 361);
|
||||||
this.propertyGrid1.TabIndex = 33;
|
this.propertyGrid1.TabIndex = 33;
|
||||||
this.propertyGrid1.ToolbarVisible = false;
|
this.propertyGrid1.ToolbarVisible = false;
|
||||||
//
|
//
|
||||||
@ -133,9 +147,10 @@
|
|||||||
this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
|
this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
|
||||||
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.txtLog});
|
this.txtLog});
|
||||||
this.statusStrip1.Location = new System.Drawing.Point(0, 599);
|
this.statusStrip1.Location = new System.Drawing.Point(0, 392);
|
||||||
this.statusStrip1.Name = "statusStrip1";
|
this.statusStrip1.Name = "statusStrip1";
|
||||||
this.statusStrip1.Size = new System.Drawing.Size(1008, 22);
|
this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 9, 0);
|
||||||
|
this.statusStrip1.Size = new System.Drawing.Size(672, 22);
|
||||||
this.statusStrip1.TabIndex = 32;
|
this.statusStrip1.TabIndex = 32;
|
||||||
this.statusStrip1.Text = "statusStrip1";
|
this.statusStrip1.Text = "statusStrip1";
|
||||||
//
|
//
|
||||||
@ -143,26 +158,32 @@
|
|||||||
//
|
//
|
||||||
this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
|
this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
|
||||||
this.txtLog.Name = "txtLog";
|
this.txtLog.Name = "txtLog";
|
||||||
this.txtLog.Size = new System.Drawing.Size(0, 15);
|
this.txtLog.Size = new System.Drawing.Size(0, 17);
|
||||||
//
|
//
|
||||||
// tbtnDebug
|
// tbtnGetPos
|
||||||
//
|
//
|
||||||
this.tbtnDebug.Image = ((System.Drawing.Image)(resources.GetObject("tbtnDebug.Image")));
|
this.tbtnGetPos.Image = ((System.Drawing.Image)(resources.GetObject("tbtnGetPos.Image")));
|
||||||
this.tbtnDebug.ImageTransparentColor = System.Drawing.Color.Magenta;
|
this.tbtnGetPos.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
this.tbtnDebug.Name = "tbtnDebug";
|
this.tbtnGetPos.Name = "tbtnGetPos";
|
||||||
this.tbtnDebug.Size = new System.Drawing.Size(110, 28);
|
this.tbtnGetPos.Size = new System.Drawing.Size(84, 28);
|
||||||
this.tbtnDebug.Text = "打开调试";
|
this.tbtnGetPos.Text = "点位抓取";
|
||||||
this.tbtnDebug.Click += new System.EventHandler(this.tbtnDebug_Click);
|
this.tbtnGetPos.Click += new System.EventHandler(this.tbtnGetPos_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator2
|
||||||
|
//
|
||||||
|
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
||||||
|
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 31);
|
||||||
//
|
//
|
||||||
// UISizeLib
|
// UISizeLib
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.propertyGrid1);
|
this.Controls.Add(this.propertyGrid1);
|
||||||
this.Controls.Add(this.statusStrip1);
|
this.Controls.Add(this.statusStrip1);
|
||||||
this.Controls.Add(this.toolStrip1);
|
this.Controls.Add(this.toolStrip1);
|
||||||
|
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||||
this.Name = "UISizeLib";
|
this.Name = "UISizeLib";
|
||||||
this.Size = new System.Drawing.Size(1008, 621);
|
this.Size = new System.Drawing.Size(672, 414);
|
||||||
this.toolStrip1.ResumeLayout(false);
|
this.toolStrip1.ResumeLayout(false);
|
||||||
this.toolStrip1.PerformLayout();
|
this.toolStrip1.PerformLayout();
|
||||||
this.statusStrip1.ResumeLayout(false);
|
this.statusStrip1.ResumeLayout(false);
|
||||||
@ -185,5 +206,7 @@
|
|||||||
private System.Windows.Forms.ToolStripSeparator tssSave;
|
private System.Windows.Forms.ToolStripSeparator tssSave;
|
||||||
private System.Windows.Forms.ToolStripButton tsbtnOpenDev;
|
private System.Windows.Forms.ToolStripButton tsbtnOpenDev;
|
||||||
private System.Windows.Forms.ToolStripButton tbtnDebug;
|
private System.Windows.Forms.ToolStripButton tbtnDebug;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
|
||||||
|
private System.Windows.Forms.ToolStripButton tbtnGetPos;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -242,5 +242,11 @@ namespace ProductionControl.UI
|
|||||||
return bmp;
|
return bmp;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//2023- 10-27 新增图纸选点
|
||||||
|
private void tbtnGetPos_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
FrmGetPosByPic frm = new FrmGetPosByPic(prop);
|
||||||
|
frm.ShowDialog();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -124,56 +124,56 @@
|
|||||||
<data name="tsbtnOpenDev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tsbtnOpenDev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZ7SURBVFhH1Zd7TFN3FMdxtqWXN1UhpQUpbaEUqKCgVkRL
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZ6SURBVFhH1Zd7TFN3FMdxtKWXp1SFQAtS2kIpUEFErIiW
|
||||||
iy8QAXnYIiAP8e0UnU5HdEOZbG6KD3xPdOoyzXQ6l2jUjcwZ3TLN/jBbsrnMzJAtDpI9smXZsiXfnXN7
|
Fl885FkoCMjTFzpFp8MR3VCmm5viA98TnbpMM53OJRp1I3NGt0yzP8yWbC4zM2aLg2SPbFm2bMl359ze
|
||||||
O8HW4uufneST/u7vnsfvnt/5PRrwvxKtIzhNa1eu1+QKVzSOwBtaq/APw23u43esI6k/PdHYhWVah/BV
|
TpACvv7ZST7p7/7uefzu+Z3fo17/K9HY/RI1NuU6daZwRW33uaGZJPzDcJv7+B3rSOpPT9Q2YZnGLnyV
|
||||||
xkIVlp9LRld3Aa7eLcF3f68Q4Tb38TvWYV22kcwfXzS5ymqtTbg2rV2DT3rL8MWf83D5Dyfe/a0Ah361
|
vEiF5efi0H03B1fvFeK7v1eIcJv7+B3rsC7bSOaPL+pMZZXGKlyb3aHGJ70l+OLP+bj8hxPv/paDQ7/a
|
||||||
o+PnHBFucx+/Yx3WnbolBmzLPiR3jyYah9CaUh2Gs7cn4drvLhz/aQraf7Ri890xfmGdE6TLNmxrcoaC
|
0Plzhgi3uY/fsQ7rztoSDrZlH5K7RxO1XWiPrwrE2dvTce33chz/aSY6frRg8720IWGdE6TLNmxrdAaA
|
||||||
fLVIbh9OtA7lNutzQ/FRTxlO9+Zja7cVm+6MfiTY5nTvdHTR9LAv9im59y882rFNQ/FhTymOdDuw8VYW
|
fLVJbh9ONHblNstzo/FRTwlO92Zj610LNt6Z+EiwzeneXHTT9LAv9im5H1p4tJOaR+PDnmIcuWvHhlup
|
||||||
Wr7OfCxayfYo+WBfWUtVA2eC58tUHobj3+Th4Lc2rL85EuueEPbRedsm+kwsDeVMVErhvIWLZtX5NHTe
|
aPt6wmPRTrZHyQf7Sl2qGj4TPF9GRyCOf5OFg99ase7meKx9QthH122r6DOmOIAzUSGFGyhcNKvOJ6Lr
|
||||||
sqH5egbWfJb+VGBfh2/l4vkLFvBylcL1F142GfUqdHyegxeuZmDlZcuAWOerkJivRFNXqs/3fWkmn/tv
|
lhWt15PR8lnSU4F9Hb6ViecvmMHLVQrXX3jZJNep0Pl5Bl64moyVl83DYlmgQky2Es3dCR7f96WVfO6/
|
||||||
ToClJhJau7BECitJecDg2DwBFTsSsK4rA89eSPXL3BMm8TerLhzGaQosei/ZS8cXG65koXxbAtfCl1Jk
|
ORXm6mBobMISKawkDi/viCwBpTuisbY7Gc9eSBiShhNG8Te1NgiG2Qosfi9ugI4n1l9JhWNbNNfCl1Jk
|
||||||
t2hyA+3mWeGYvdeIukNJWHjG7JP6t5JgKQuFbXmU+JxVFwbDFAUa30nGvJO0CVWGo6bT4GXnoeGYCVUU
|
l6gzfWymsiDM3WtA7aFYLDpj8kjdW7EwlwTAujxEfE6tDYR+pgKN78Rh/knahCqCUN2lH2Dnpv6YEZUU
|
||||||
I7ksHDEOpVUKT3NvF9qsi6Lg2mlAyas6zD1u8qL2SBJSi4NhmCxHZk2E2DeqKhT6PDnqjyYhe/5Q6Oxy
|
I64kCOF2pUUKT3NvEzZZFoegfKceha9q0XDcOICaI7FIKPCDfoYcE6pHin0plQHQZclRdzQW6QtGQ2uT
|
||||||
pBQFo/5Ykpc9U/qaDs6deoylWLzPSOE5A8KVKc0alLcnoGB9HGXCgNo3E/uRuzwaCRRsTH0kVp0bIfal
|
Iz7fD3XHYgfYM8WvaeHcqcMkisX7jBSeMyBcmdmqhqMjGjnrIikTetS8GdOPzOWhiKZgaXXBWHVunNiX
|
||||||
0yajy5Wj6oARy89aMKYhUtSxLYv2smcd9l22NQGT1sTwAC5K4TkDip6SzfEo3hQvKhW2DEflHgNm77tH
|
RJuMNlOOygMGLD9rRlp9sKhjXRY6wJ512HfJ1mhMbwnnAVyUwnMGFD2Fm6NQsDFKVMprG4uKPXrM3Xef
|
||||||
Un4QdDY55tLXVe1391lKQxA/QQ5nh158nnMoUdRJKwntZ8sfNGPjcNF3cVs8il6Jh3aicEcKHxAwbKLw
|
2GxfaK1yNNDXVe539ZmL/RE1VQ5np058nncoRtRJLAzoZ8sfNGfDWNF3waYo5L8SBc004Y4U3strzDTh
|
||||||
l3OHAdNfihOVmBkbhqNiux6zduhRQYUTly2nQQio2mcU+xhzYQi0mYMpc+7nanqnsylgyFP+p8MUtbo/
|
L+cOPXJfihSVmDnrx6J0uw5lO3QopcKJTJfTIARU7jOIfYwpzx+aCd6UOddzFb3TWhXQZyn/02Hy210f
|
||||||
jJneEkeFqIc6W/mLFN49AFcHDeDFewNgCl8ajpmUmbLXdYgbJ4NxklJse5hNWZq1XYfyre7nmTTHcdky
|
xuS2RVIh6hCWrvxFCu8aQHknDeDF+wNg8l4aiyLKTMnrWkROlsEwXSm23cylLJVt18Kx1fVcRHMcmS6D
|
||||||
6O1uvdLNOjGbfX3yACpoUP0GwFMwi5ZgkTQF91NI2UjOD0asVQbHihhxqphymk/+Qs+zbala1LHMDBMz
|
zubSK96sFbPZ1ycPoJQG1W8APAVltATzpSl4kDzKRly2HyIsMthXhItTxThoPvkL3c/WpWGijrkoUMyg
|
||||||
6MsX65W26/pPARdhYRsVyBadTyMmhyt3jAwGe5D4zIPqS35zLPS5AjSjaZAr1V72HnjQ+Ru19xeh0JbT
|
J1+sV9yh7T8FXIR5m6hAtmg9GjEZXLlpMuhtvuIzD6ov2a0R0GUKUE+kQa4MG2DvhgedvUHzYBEKmzKa
|
||||||
FA3nLoNPI4ar1+gIgpYC6MYrkd0YhalrtJi8WotxDVGIzw4Ug5sLQlC6xb2afOGiGONpRfVbhto85cQU
|
Q+HcpfdoxHD1Guy+0FAA7RQl0htDMKtFgxmrNZhcH4KodB8xuCnHH8VbXKvJE+UUYwqtqH7LUJOlnBbv
|
||||||
ZzhqO5MemDquD+duA+0FdL5nyqDJkiGGfhlPO708HK7dep/2DK+EWtroTGVhvB2PlsK7ha9Rrr16cvDg
|
DEJNV+ygqeP6cO7W015A5/sEGdSpMoTTL+NuJzmCUL5b59Ge4ZVQQxudsSSQt+OJUniX8DWqfK+OHAye
|
||||||
LHCqazoTMWWtBiOdETBQRox5QRjliqDiikX1G0avoutL5R5aQbt1UOcqb0ph74l4GNWp0Pi2CUUv+y5G
|
BU51dVcMZq5RY7xzJPSUEUOWL1LKR1JxRaDqDcOAoutLxR5aQbu1CMtU3pTC3hfxMKpVofFtI/Jf9lyM
|
||||||
DzwdvLHU0Q7IVO03irucL10P7JN9j6iORKxDWCiF7S98HFfsSsCcw4m0Jzz4Sx4V9sW7YXmH7sHHMQtf
|
bng6eGOppR2QqdxvEHc5T7pu2Cf7HlcVjAi7sEgK21/4OC7dFY15h2NoTxj8Sx4V9sW7oaNTO/hxzMIX
|
||||||
SAxFoWg8aRJ3r/v3hceBfVQdMKDxlAn66bRx+buQsFB1tqRVRdDxmSZuuU+SCa4HrotllywwO8O48h/u
|
En1+ABpPGsXd68F94XFgH5UH9Gg8ZYQulzauoS4kLFSdbYmVI+n4TBS33CfJBNcD18WyS2aYnIFc+Q93
|
||||||
csoXSAudeEvOp6KW5nigmvAF29TRubH4XApSXFT1D3sp9QiP1lAUgvqTdNJdShUPFc+B4g/W4aJs+iAV
|
OeULpJlOvCXnE1BDczxcTXiCbWrp3Gg6F4/4cqr6h72UuoVHq8/3R91JOukuJYiHivtAGQrW4aJs/iAB
|
||||||
9SeMYB/8j0lyO6AMIgYTAhEebQ1cTJeVG1mLhmDJxRSspfvd4rNmMa28EkroVGO4zX2L3zdj7fV00jVj
|
dScMYB/8j0lyO6yMILwJgQgKtfg00WXlRuriUVhyMR5r6H7XdNYkppVXQiGdagy3ua/pfRPWXE8iXRNS
|
||||||
1AIVLTfFp+qcwAbyFUg8Q7B/v8JKIUQcwRvFTGJ+pEl2Rp2j6EmmW9Pk1hjUn6JbE/0Na6YbL8Nt7uN3
|
FqpouSk+DcvwqSdfPsQzBPsfUljJn4gkeKMoIhYEG2VnwjIUPXF0a5rRHo66U3Rror9hrXTjZbjNffwu
|
||||||
SXRjUo+V/6AyK46SbQGRTqgJ/ij271dYIYiIIUYRxcQCYg3Rohwy+CA5vhadJft+iFXRy6cooxqt6Imy
|
lm5MYZPkP6hMiqNkm0MkEWEEfxT7H1JYwZcIJ1KIAmIh0UK0KUd5HyTH10JTZd+Psih6+RRlVBMVPSEW
|
||||||
yrpVKYqP5ZGDdpLuamIukU9YiCjCkwW/wiliJVYOI9gwltARBiKRMBFmIrUP/Mz9/F5PsL6WGEaEEgrC
|
2V1VvOJjefCInaS7mmggsgkzEUK4szCkcIpYiZUDCTaMILSEnoghjISJSOgDP3M/v9cRrK8hxhABhILw
|
||||||
R/CAgH8B/JidVBNDJ9YAAAAASUVORK5CYII=
|
ENzL61/d2p1S7CtfNAAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tbtnSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tbtnSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIcSURBVFhH7ZdNaxNBGMefIpQKlkK/QLFiL4I3Wyx9uYhJ
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIdSURBVFhH7ZdPaxNBGMbfIJQKlkK/QFHRi+BNS4t/LmLS
|
||||||
P0COZtt52Z1ntYfiN+hN9KL4AXzDFgS/gDepR2uhB4+9Fc+W0oqofWaYbHaaSbKzWYRA/vBjk5l5/vvP
|
D5Bj3O7OzO68qx6C38Cb6MXSD9CqWKHQL+BN2mOr4MFjb8WzUlqR/nlnmGx2zCTZ2SxCIA/82GRm3mef
|
||||||
7LObBEbyaAzidIWol0aoGoj0lvULUKMxDjz5BBL/VYLAbetcUBLvdJgMzj3rXkBCLWeFHI/oE7wBmbwN
|
zL67SWAih2oQpw+IRmm4rANPbxk/DzWbU8CSzyDwvBI4vjTOBSXwTo/J6Dwy7gXE5f2skOEBfYJ3IJL3
|
||||||
R70Ght+NzzoeQxxP2TP0UZwuZQEEvrKj5STUk8xLqg92tI/yAaR6b0fLSaoXbS/jF9mZHsoH4LhjR4uL
|
/sgNiPCH9lnBQ4jjWXOGIYrTe1kAjutmtJy4fJV5CbllRocoH0DIj2a0nIRc7Xppv8DMDFA+AMNNM1pc
|
||||||
4wbtXGxeC3zuBGjiKbB0xsx11SABtrauUt1fU6sl8Fnm1YIlX2hmzMx7NUgAxiap7idxZt4L9TTzclCP
|
DEPauVi/5vjWCtDCI4jSeT3XV6MEaLcvU92ZrlXi+Cbz6hAluzRT0/NOjRIgimao7hdxrN9z+TrzspAv
|
||||||
zbxXTg/gOztaTGl6DZrsj6nVcprQ4aOZ98oN0GNhF5nb1javxJc5rzY9d9YNoLdz0c6EieNtqv2R82oT
|
9LxTVg/gBzNaTGl6BVrhqa5VsprQYlvPO2UHGLCwj/Rta5pX4FrOq8vAnbUDqO1cMjN+Yniban/mvLp4
|
||||||
EECjm+qQ2KcHzLf+0DqBBxCx37a+k8AA1TOcASJ2UorWXZEnKIA2kWoNOJ8uRZLcJJ89xzNsB6ixBpXE
|
BFCopvpO7NMD5utwaB3HbxCEf019L54Bqmc8AwTh71J07oo8XgGUiZDLwNhcKZLkBvnsWJ5+O0CNNaoE
|
||||||
1PEMvAS/qKs3QaYLwfBknvzq2ddyi+FswioJDHBGl6AJ4uGcaSh9LIpeH8d3gauvjuf/b0KFjmfwDkj1
|
ppan5yX4Q139HES64A1L7pJfI/ta7jCeTVglngGO6RI8Af70pm4odSyKWh/Hi8DknuX5/5tQouXpvQNC
|
||||||
AKS8ARs4a46X0eM+xKPrVE8/cs0jumCA/I9SF/2dEIbvIWRQu/ZsHulbx1tUJb0CRNEELfrcWVQRTXZO
|
tkCI6xDiNX38FzXugj+7SvX0I1c/ogsGyP8otVHfCX64HkIa+cmczSF16ziLqmRQgCCYpkVfeosqohWe
|
||||||
u1yzZ+uiRuMKLV6lfvD/7SqLxPumL0ZyBHABC1BmYPLlTLYAAAAASUVORK5CYII=
|
0C7Xzdn6qNm8RIsfUj+4/3aVReBj3RcTWQK4AF41Zkfj/gngAAAAAElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tbtnRun.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tbtnRun.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHnSURBVFhH7dfZK4RRGAbwzxKSklJKuVAuXCgXLlwoF8qF
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHnSURBVFhH7dfZK4RRGAbwzxKSklJKuVAuXCgXLlwoF8qF
|
||||||
Ev8Dg7GPfTf29d6fYd93Yx3bMDdISkqJZM8Yy8PRyPK9M987U74b3um5/j3nm3NOHel/fk6HOUnfYU5E
|
Ev8Dg7GPfTf29d6fYd93Yx3bMDdISkqJZM8Yy8PRyPK9M987U74b3um5/j3nm3NOHel/fk6HOUnfYU5E
|
||||||
+3YC2rbj0bYVh1ZTLFpMMWjejEbTRhQaNyLRsB6B+rVw1K2FQb8ailpjCGqMwaheCULVciAqlwNQseSP
|
+3YC2rbj0bYVh1ZTLFpMMWjejEbTRhQaNyLRsB6B+rVw1K2FQb8ailpjCGqMwaheCULVciAqlwNQseSP
|
||||||
8kU/lC/4omzBB6UGL72NoafTnIxfw+e9UWLwQvGcJ2zc9/nVlX/Bi2Y9UDjtLv8SquEz7ih4i439HDVx
|
8kU/lC/4omzBB6UGL72NoafTnIxfw+e9UWLwQvGcJ2zc9/nVlX/Bi2Y9UDjtLv8SquEz7ih4i439HDVx
|
||||||
@ -187,62 +187,89 @@
|
|||||||
<data name="tbtnDebug.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tbtnDebug.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
rkJggg==
|
gg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tbtnExport.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tbtnExport.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
AAAAAElFTkSuQmCC
|
AAAAAElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tbtnImport.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="tbtnImport.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
9Bdq9jSt+sit4QAAAABJRU5ErkJggg==
|
Qv8A7O40mQFf7ZYAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="tbtnGetPos.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
1012
halftoneproject-master/HalftoneWeb/package-lock.json
generated
1012
halftoneproject-master/HalftoneWeb/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -37,6 +37,7 @@
|
|||||||
"@typescript-eslint/parser": "^5.57.0",
|
"@typescript-eslint/parser": "^5.57.0",
|
||||||
"@vitejs/plugin-vue": "^4.1.0",
|
"@vitejs/plugin-vue": "^4.1.0",
|
||||||
"@vitejs/plugin-vue-jsx": "^3.0.1",
|
"@vitejs/plugin-vue-jsx": "^3.0.1",
|
||||||
|
"@vue/compiler-sfc": "^3.3.7",
|
||||||
"@vue/runtime-core": "^3.2.47",
|
"@vue/runtime-core": "^3.2.47",
|
||||||
"@vueuse/core": "^9.13.0",
|
"@vueuse/core": "^9.13.0",
|
||||||
"@vueuse/integrations": "^9.13.0",
|
"@vueuse/integrations": "^9.13.0",
|
||||||
@ -70,7 +71,7 @@
|
|||||||
"unplugin-vue-components": "^0.24.1",
|
"unplugin-vue-components": "^0.24.1",
|
||||||
"unplugin-vue-macros": "^1.11.2",
|
"unplugin-vue-macros": "^1.11.2",
|
||||||
"unplugin-vue-router": "^0.5.4",
|
"unplugin-vue-router": "^0.5.4",
|
||||||
"vite": "^4.2.1",
|
"vite": "^4.5.0",
|
||||||
"vite-plugin-compression": "^0.5.1",
|
"vite-plugin-compression": "^0.5.1",
|
||||||
"vite-plugin-inspect": "^0.7.18",
|
"vite-plugin-inspect": "^0.7.18",
|
||||||
"vite-plugin-md": "^0.22.5",
|
"vite-plugin-md": "^0.22.5",
|
||||||
|
@ -101,6 +101,12 @@
|
|||||||
<el-option v-for="item in QualifiedOptions" :key="item.value" :label="item.label" :value="item.value" />
|
<el-option v-for="item in QualifiedOptions" :key="item.value" :label="item.label" :value="item.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
修复:
|
||||||
|
<el-select v-model="repairfiedValue" clearable placeholder="选择" style="width: 100px">
|
||||||
|
<el-option v-for="item in RepairfiedOptions" :key="item.value" :label="item.label" :value="item.value" />
|
||||||
|
</el-select>
|
||||||
|
</div>
|
||||||
<div>
|
<div>
|
||||||
日期:
|
日期:
|
||||||
<!-- <el-date-picker
|
<!-- <el-date-picker
|
||||||
@ -144,11 +150,27 @@
|
|||||||
>{{ formatQualified(scope.row) }}</el-tag>
|
>{{ formatQualified(scope.row) }}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
|
<el-table-column fixed label="修复" width="80" >
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag size="small"
|
||||||
|
:type="scope.row.State===5?'success':scope.row.State===10?'danger':'primary'"
|
||||||
|
disable-transitions
|
||||||
|
>{{formatRepairfied(scope.row)}}</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column fixed prop="Abnormalities" label="异常情况" width="150" />
|
||||||
|
<el-table-column fixed prop="RepairCode" label="修复人员" width="100" />
|
||||||
|
|
||||||
|
|
||||||
<el-table-column label="比对" width="80" >
|
<el-table-column label="比对" width="80" >
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-text class="mx-1" size="small" :type="scope.row.CompareResult===2?'danger':'success'">{{formatCompareResult(scope.row)}}</el-text>
|
<el-text class="mx-1" size="small" :type="scope.row.CompareResult===2?'danger':'success'">{{formatCompareResult(scope.row)}}</el-text>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <el-table-column prop="Tension1" label="张力1" width="80" :formatter="formatNum" />
|
<!-- <el-table-column prop="Tension1" label="张力1" width="80" :formatter="formatNum" />
|
||||||
<el-table-column prop="Tension2" label="张力2" width="80" :formatter="formatNum"/>
|
<el-table-column prop="Tension2" label="张力2" width="80" :formatter="formatNum"/>
|
||||||
<el-table-column prop="Tension3" label="张力3" width="80" :formatter="formatNum"/>
|
<el-table-column prop="Tension3" label="张力3" width="80" :formatter="formatNum"/>
|
||||||
@ -378,6 +400,7 @@ const productIdList=ref([])
|
|||||||
const stepId=ref('')
|
const stepId=ref('')
|
||||||
const compareResult = ref('')
|
const compareResult = ref('')
|
||||||
const qualifiedValue = ref('')
|
const qualifiedValue = ref('')
|
||||||
|
const repairfiedValue = ref('')
|
||||||
|
|
||||||
const dataList = ref([])
|
const dataList = ref([])
|
||||||
const orderHistoryList=ref([])
|
const orderHistoryList=ref([])
|
||||||
@ -409,6 +432,18 @@ const QualifiedOptions = [
|
|||||||
label: '不合格',
|
label: '不合格',
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
const RepairfiedOptions = [
|
||||||
|
{
|
||||||
|
value: 0,
|
||||||
|
label: '未修复',
|
||||||
|
},{
|
||||||
|
value: 5,
|
||||||
|
label: '已修复',
|
||||||
|
},{
|
||||||
|
value: 10,
|
||||||
|
label: '异常',
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
const dialogFormVisible = ref(false)
|
const dialogFormVisible = ref(false)
|
||||||
const dialogOrderHistoryVisible = ref(false)
|
const dialogOrderHistoryVisible = ref(false)
|
||||||
@ -510,6 +545,9 @@ const loadData = (isExport=false) => {
|
|||||||
req.domain.push({"FieldName": "CompareResult", "FieldValue": compareResult.value,"ConditionalType": 0})
|
req.domain.push({"FieldName": "CompareResult", "FieldValue": compareResult.value,"ConditionalType": 0})
|
||||||
if(qualifiedValue.value)
|
if(qualifiedValue.value)
|
||||||
req.domain.push({"FieldName": "Qualified", "FieldValue": (qualifiedValue.value===1?qualifiedValue.value:0), "ConditionalType": 0})
|
req.domain.push({"FieldName": "Qualified", "FieldValue": (qualifiedValue.value===1?qualifiedValue.value:0), "ConditionalType": 0})
|
||||||
|
if(repairfiedValue.value)
|
||||||
|
req.domain.push({"FieldName": "State", "FieldValue": repairfiedValue.value, "ConditionalType": 0})
|
||||||
|
|
||||||
console.log('req',stepId.value,productIdList.value,req)
|
console.log('req',stepId.value,productIdList.value,req)
|
||||||
//
|
//
|
||||||
query_table(req).then(res=>{
|
query_table(req).then(res=>{
|
||||||
@ -564,11 +602,14 @@ const exExcel = (datas) => {
|
|||||||
datas.forEach(data=>{
|
datas.forEach(data=>{
|
||||||
data.CreateTime=formatDateTime(data.CreateTime)
|
data.CreateTime=formatDateTime(data.CreateTime)
|
||||||
data.CompareResult=formatCompareResult(data)
|
data.CompareResult=formatCompareResult(data)
|
||||||
|
data.State=formatRepairfied(data)
|
||||||
if(CustomerVer.value!='A')
|
if(CustomerVer.value!='A')
|
||||||
data.Qualified=formatQualified(data)
|
data.Qualified=formatQualified(data)
|
||||||
})
|
})
|
||||||
let tableField = [
|
let tableField = [
|
||||||
"CreateTime","ProductName","ProductCode","StepName","SN","BatchId","Qualified","CompareResult",
|
"CreateTime","ProductName","ProductCode","StepName","SN","BatchId","Qualified",
|
||||||
|
"State","Abnormalities","RepairCode",
|
||||||
|
"CompareResult",
|
||||||
"Tension1","Tension2","Tension3","Tension4","Tension5","TensionValue",
|
"Tension1","Tension2","Tension3","Tension4","Tension5","TensionValue",
|
||||||
"Height1","Height2","Height3","Height4","Height5","HeightValue",
|
"Height1","Height2","Height3","Height4","Height5","HeightValue",
|
||||||
"LineWidth1","LineWidth2","LineWidth3","LineWidth4","LineWidth5","LineWidth6","LineWidth7","LineWidth8","LineWidth9","LineWidthValue",
|
"LineWidth1","LineWidth2","LineWidth3","LineWidth4","LineWidth5","LineWidth6","LineWidth7","LineWidth8","LineWidth9","LineWidthValue",
|
||||||
@ -583,6 +624,9 @@ const exExcel = (datas) => {
|
|||||||
SN: "网版编码",
|
SN: "网版编码",
|
||||||
BatchId: "批次",
|
BatchId: "批次",
|
||||||
Qualified:"合格",
|
Qualified:"合格",
|
||||||
|
State:"修复",
|
||||||
|
Abnormalities:"异常情况",
|
||||||
|
RepairCode:"修复人员",
|
||||||
CompareResult:"比对",
|
CompareResult:"比对",
|
||||||
Tension1: "张力1",
|
Tension1: "张力1",
|
||||||
Tension2: "张力2",
|
Tension2: "张力2",
|
||||||
@ -799,6 +843,9 @@ const formatCompareResult=(row)=> {
|
|||||||
const formatQualified=(row)=> {
|
const formatQualified=(row)=> {
|
||||||
return row.Qualified==1?'合格':'不合格'
|
return row.Qualified==1?'合格':'不合格'
|
||||||
}
|
}
|
||||||
|
const formatRepairfied=(row)=> {
|
||||||
|
return row.State==5?'修复':( row.State==10?'异常':'未修复')
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ export default defineConfig({
|
|||||||
server: {
|
server: {
|
||||||
proxy: {//代理转发
|
proxy: {//代理转发
|
||||||
"/api": {
|
"/api": {
|
||||||
target: "http://localhost:18082",//转发到的目标地址
|
target: "http://127.0.0.1:18082",//转发到的目标地址
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
// rewrite: (path) => path.replace(/^\/api/, ""),//转把时把URL中的/api/替换为空
|
// rewrite: (path) => path.replace(/^\/api/, ""),//转把时把URL中的/api/替换为空
|
||||||
},
|
},
|
||||||
|
@ -121,7 +121,7 @@ namespace Models
|
|||||||
public string Note { get; set; }
|
public string Note { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 0-初始; 5-已检测
|
/// 0-初始; 5-已检测; 10-出现异常
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int State { get; set; }
|
public int State { get; set; }
|
||||||
|
|
||||||
@ -147,6 +147,15 @@ namespace Models
|
|||||||
//[Navigate(NavigateType.OneToMany, nameof(SizeTagData.Pid))]
|
//[Navigate(NavigateType.OneToMany, nameof(SizeTagData.Pid))]
|
||||||
public List<SizeTagData> SizeTagDataList { get; set; }
|
public List<SizeTagData> SizeTagDataList { get; set; }
|
||||||
|
|
||||||
|
//2023-10-30 添加异常列
|
||||||
|
/// <summary>
|
||||||
|
/// 异常情况
|
||||||
|
/// </summary>
|
||||||
|
public string Abnormalities { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 修复人员
|
||||||
|
/// </summary>
|
||||||
|
public string RepairCode { get; set; }
|
||||||
}
|
}
|
||||||
[SugarIndex("index_{table}_pid", nameof(OrderHistory.Pid), OrderByType.Asc, isUnique: false)]
|
[SugarIndex("index_{table}_pid", nameof(OrderHistory.Pid), OrderByType.Asc, isUnique: false)]
|
||||||
public class OrderHistory : BaseTable
|
public class OrderHistory : BaseTable
|
||||||
|
Loading…
Reference in New Issue
Block a user