diff --git a/INT_PT002.sln b/INT_PT002.sln index 079541b..d206063 100644 --- a/INT_PT002.sln +++ b/INT_PT002.sln @@ -24,9 +24,9 @@ Global {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Build.0 = Release|Any CPU {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Deploy.0 = Release|Any CPU {37DB9023-1C6E-4094-9777-C626E6885290}.Release|IEC1000_CE6 (ARMV4I).ActiveCfg = Release|Any CPU - {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.ActiveCfg = Debug|Any CPU - {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Build.0 = Debug|Any CPU - {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Deploy.0 = Debug|Any CPU + {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/INT_PT002/Controls/ControlMainDisplay.cs b/INT_PT002/Controls/ControlMainDisplay.cs index f8f0e18..8db0936 100644 --- a/INT_PT002/Controls/ControlMainDisplay.cs +++ b/INT_PT002/Controls/ControlMainDisplay.cs @@ -109,12 +109,12 @@ namespace INT_PT002.Controls } public void UpdateStartLeakDataDisplay(LeakData datas) { - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionChildControl[i].UpdateStartLeakDataDisplay(datas.CollDiffData[i], datas.CollDispData[i], datas.CollJudgment[i]); } public void ClearAllData() { - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionChildControl[i].ClearAllData(); } diff --git a/INT_PT002/Controls/Log/ControlMenuLogAlarm.Designer.cs b/INT_PT002/Controls/Log/ControlMenuLogAlarm.Designer.cs index 94a5ae0..fad1719 100644 --- a/INT_PT002/Controls/Log/ControlMenuLogAlarm.Designer.cs +++ b/INT_PT002/Controls/Log/ControlMenuLogAlarm.Designer.cs @@ -29,23 +29,37 @@ private void InitializeComponent() { this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.smartLabel1 = new SmartX.SmartLabel(); this.buttonBackup = new SmartX.SmartButton(); this.labelCount = new SmartX.SmartLabel(); this.smartListBox1 = new SmartX.SmartListBox(); this.treeViewLogAlarm = new System.Windows.Forms.TreeView(); + this.smartLabel2 = new SmartX.SmartLabel(); + this.smartLabel3 = new SmartX.SmartLabel(); + this.smartLabel4 = new SmartX.SmartLabel(); + this.smartLabel5 = new SmartX.SmartLabel(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.smartLabel7 = new SmartX.SmartLabel(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); // // smartGroupBox1 // this.smartGroupBox1.BackGround = null; - this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); this.smartGroupBox1.BackImage = null; + this.smartGroupBox1.Controls.Add(this.treeViewLogAlarm); + this.smartGroupBox1.Controls.Add(this.smartLabel6); + this.smartGroupBox1.Controls.Add(this.smartLabel5); + this.smartGroupBox1.Controls.Add(this.smartLabel4); + this.smartGroupBox1.Controls.Add(this.smartLabel3); + this.smartGroupBox1.Controls.Add(this.smartLabel2); + this.smartGroupBox1.Controls.Add(this.smartLabel1); this.smartGroupBox1.Controls.Add(this.buttonBackup); this.smartGroupBox1.Controls.Add(this.labelCount); this.smartGroupBox1.Controls.Add(this.smartListBox1); - this.smartGroupBox1.Controls.Add(this.treeViewLogAlarm); - this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartGroupBox1.Controls.Add(this.smartLabel7); + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(82)))), ((int)(((byte)(82)))), ((int)(((byte)(82))))); this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); this.smartGroupBox1.FrameLineThickness = 2; this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; @@ -58,21 +72,45 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.White; // + // smartLabel1 + // + this.smartLabel1.BackGround = this.smartGroupBox1; + this.smartLabel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66))))); + this.smartLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel1.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold); + this.smartLabel1.LineSpacing = 0F; + this.smartLabel1.Location = new System.Drawing.Point(333, 69); + this.smartLabel1.Name = "smartLabel1"; + this.smartLabel1.OverlapOptimize = true; + this.smartLabel1.PasswordChar = '\0'; + this.smartLabel1.Radius = 10; + this.smartLabel1.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel1.Size = new System.Drawing.Size(460, 41); + this.smartLabel1.TabIndex = 85; + this.smartLabel1.Text = "00"; + this.smartLabel1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel1.Wordwrap = false; + // // buttonBackup // this.buttonBackup.BackGround = this.smartGroupBox1; - this.buttonBackup.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.buttonBackup.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonBackup.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(51)))), ((int)(((byte)(53))))); + this.buttonBackup.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonBackup.ButtonDownColor = System.Drawing.Color.SlateGray; this.buttonBackup.ButtonImageAutoSize = true; this.buttonBackup.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonBackup.ButtonText = "Backup"; this.buttonBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonBackup.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonBackup.GroupID = 0; this.buttonBackup.ImageDisable = null; this.buttonBackup.ImageDown = null; this.buttonBackup.ImageUp = null; - this.buttonBackup.Location = new System.Drawing.Point(793, 47); + this.buttonBackup.Location = new System.Drawing.Point(799, 69); this.buttonBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonBackup.Name = "buttonBackup"; this.buttonBackup.NestedClickEventPrevent = false; @@ -82,35 +120,34 @@ this.buttonBackup.RepeatIntervalAccelerate = null; this.buttonBackup.RoundSize = 10; this.buttonBackup.SafeInterval = 200; - this.buttonBackup.Size = new System.Drawing.Size(90, 50); + this.buttonBackup.Size = new System.Drawing.Size(90, 41); this.buttonBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonBackup.TabIndex = 84; this.buttonBackup.Text = null; - this.buttonBackup.TextColor = System.Drawing.Color.White; + this.buttonBackup.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonBackup.TextColorDisable = System.Drawing.Color.Gray; this.buttonBackup.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonBackup.Visible = false; // // labelCount // this.labelCount.BackGround = this.smartGroupBox1; - this.labelCount.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.labelCount.BorderColor = System.Drawing.Color.Black; - this.labelCount.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.labelCount.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66))))); + this.labelCount.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.labelCount.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.labelCount.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold); this.labelCount.LineSpacing = 0F; - this.labelCount.Location = new System.Drawing.Point(28, 47); + this.labelCount.Location = new System.Drawing.Point(24, 69); this.labelCount.Name = "labelCount"; this.labelCount.OverlapOptimize = true; this.labelCount.PasswordChar = '\0'; - this.labelCount.Radius = 3; - this.labelCount.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelCount.Size = new System.Drawing.Size(290, 50); + this.labelCount.Radius = 10; + this.labelCount.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.labelCount.Size = new System.Drawing.Size(299, 41); this.labelCount.TabIndex = 83; this.labelCount.Text = "00"; - this.labelCount.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelCount.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); this.labelCount.TextColorDisable = System.Drawing.Color.Gray; this.labelCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; this.labelCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; @@ -129,7 +166,7 @@ this.smartListBox1.ItemOffsetX = 1; this.smartListBox1.ItemOffsetY = 0; this.smartListBox1.ItemTextOffsetY = 1; - this.smartListBox1.Location = new System.Drawing.Point(338, 103); + this.smartListBox1.Location = new System.Drawing.Point(344, 157); this.smartListBox1.MouseMoveEventSpace = 3; this.smartListBox1.MouseMoveSpace = 10; this.smartListBox1.Name = "smartListBox1"; @@ -157,7 +194,7 @@ this.smartListBox1.ScrollDownButton.ImageDisable = null; this.smartListBox1.ScrollDownButton.ImageDown = null; this.smartListBox1.ScrollDownButton.ImageUp = null; - this.smartListBox1.ScrollDownButton.Location = new System.Drawing.Point(513, 503); + this.smartListBox1.ScrollDownButton.Location = new System.Drawing.Point(501, 451); this.smartListBox1.ScrollDownButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.smartListBox1.ScrollDownButton.Name = "SmartListBox_m_butScrollDown"; this.smartListBox1.ScrollDownButton.NestedClickEventPrevent = false; @@ -192,7 +229,7 @@ this.smartListBox1.ScrollUpButton.ImageDisable = null; this.smartListBox1.ScrollUpButton.ImageDown = null; this.smartListBox1.ScrollUpButton.ImageUp = null; - this.smartListBox1.ScrollUpButton.Location = new System.Drawing.Point(513, 2); + this.smartListBox1.ScrollUpButton.Location = new System.Drawing.Point(501, 2); this.smartListBox1.ScrollUpButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.smartListBox1.ScrollUpButton.Name = "SmartListBox_m_butScrollUp"; this.smartListBox1.ScrollUpButton.NestedClickEventPrevent = false; @@ -220,7 +257,7 @@ this.smartListBox1.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; this.smartListBox1.SeparationlineVisibleBottom = true; this.smartListBox1.SeparationlineVisibleTop = true; - this.smartListBox1.Size = new System.Drawing.Size(545, 535); + this.smartListBox1.Size = new System.Drawing.Size(533, 483); this.smartListBox1.TabIndex = 82; this.smartListBox1.Text = "smartListBox1"; this.smartListBox1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); @@ -228,11 +265,147 @@ // // treeViewLogAlarm // - this.treeViewLogAlarm.Location = new System.Drawing.Point(28, 103); + this.treeViewLogAlarm.Location = new System.Drawing.Point(32, 157); this.treeViewLogAlarm.Name = "treeViewLogAlarm"; - this.treeViewLogAlarm.Size = new System.Drawing.Size(290, 535); + this.treeViewLogAlarm.Size = new System.Drawing.Size(282, 483); this.treeViewLogAlarm.TabIndex = 81; // + // smartLabel2 + // + this.smartLabel2.BackGround = this.smartGroupBox1; + this.smartLabel2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel2.BorderColor = System.Drawing.Color.Black; + this.smartLabel2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.smartLabel2.LineSpacing = 0F; + this.smartLabel2.Location = new System.Drawing.Point(24, 47); + this.smartLabel2.Name = "smartLabel2"; + this.smartLabel2.OverlapOptimize = true; + this.smartLabel2.PasswordChar = '\0'; + this.smartLabel2.Radius = 3; + this.smartLabel2.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel2.Size = new System.Drawing.Size(299, 18); + this.smartLabel2.TabIndex = 86; + this.smartLabel2.Text = "Count"; + this.smartLabel2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel2.Wordwrap = false; + // + // smartLabel3 + // + this.smartLabel3.BackGround = this.smartGroupBox1; + this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel3.BorderColor = System.Drawing.Color.Black; + this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.smartLabel3.LineSpacing = 0F; + this.smartLabel3.Location = new System.Drawing.Point(333, 47); + this.smartLabel3.Name = "smartLabel3"; + this.smartLabel3.OverlapOptimize = true; + this.smartLabel3.PasswordChar = '\0'; + this.smartLabel3.Radius = 3; + this.smartLabel3.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel3.Size = new System.Drawing.Size(460, 18); + this.smartLabel3.TabIndex = 87; + this.smartLabel3.Text = "File name"; + this.smartLabel3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel3.Wordwrap = false; + // + // smartLabel4 + // + this.smartLabel4.BackGround = this.smartGroupBox1; + this.smartLabel4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel4.BorderColor = System.Drawing.Color.Black; + this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.smartLabel4.LineSpacing = 0F; + this.smartLabel4.Location = new System.Drawing.Point(24, 124); + this.smartLabel4.Name = "smartLabel4"; + this.smartLabel4.OverlapOptimize = true; + this.smartLabel4.PasswordChar = '\0'; + this.smartLabel4.Radius = 3; + this.smartLabel4.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel4.Size = new System.Drawing.Size(299, 18); + this.smartLabel4.TabIndex = 88; + this.smartLabel4.Text = "List"; + this.smartLabel4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel4.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel4.Wordwrap = false; + // + // smartLabel5 + // + this.smartLabel5.BackGround = this.smartGroupBox1; + this.smartLabel5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel5.BorderColor = System.Drawing.Color.Black; + this.smartLabel5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.smartLabel5.LineSpacing = 0F; + this.smartLabel5.Location = new System.Drawing.Point(333, 124); + this.smartLabel5.Name = "smartLabel5"; + this.smartLabel5.OverlapOptimize = true; + this.smartLabel5.PasswordChar = '\0'; + this.smartLabel5.Radius = 3; + this.smartLabel5.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel5.Size = new System.Drawing.Size(556, 18); + this.smartLabel5.TabIndex = 89; + this.smartLabel5.Text = "Contents"; + this.smartLabel5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel5.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel5.Wordwrap = false; + // + // smartLabel6 + // + this.smartLabel6.BackGround = this.smartGroupBox1; + this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66))))); + this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel6.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold); + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(24, 148); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.OverlapOptimize = true; + this.smartLabel6.PasswordChar = '\0'; + this.smartLabel6.Radius = 10; + this.smartLabel6.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel6.Size = new System.Drawing.Size(299, 500); + this.smartLabel6.TabIndex = 90; + this.smartLabel6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel6.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel6.Wordwrap = false; + // + // smartLabel7 + // + this.smartLabel7.BackGround = this.smartGroupBox1; + this.smartLabel7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66))))); + this.smartLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel7.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold); + this.smartLabel7.LineSpacing = 0F; + this.smartLabel7.Location = new System.Drawing.Point(333, 148); + this.smartLabel7.Name = "smartLabel7"; + this.smartLabel7.OverlapOptimize = true; + this.smartLabel7.PasswordChar = '\0'; + this.smartLabel7.Radius = 10; + this.smartLabel7.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44))))); + this.smartLabel7.Size = new System.Drawing.Size(556, 500); + this.smartLabel7.TabIndex = 91; + this.smartLabel7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); + this.smartLabel7.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel7.Wordwrap = false; + // // ControlMenuLogAlarm // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -252,5 +425,12 @@ private SmartX.SmartLabel labelCount; private SmartX.SmartListBox smartListBox1; private System.Windows.Forms.TreeView treeViewLogAlarm; + private SmartX.SmartLabel smartLabel1; + private SmartX.SmartLabel smartLabel3; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartLabel smartLabel6; + private SmartX.SmartLabel smartLabel5; + private SmartX.SmartLabel smartLabel4; + private SmartX.SmartLabel smartLabel7; } } diff --git a/INT_PT002/Controls/Log/ControlMenuLogAlarm.cs b/INT_PT002/Controls/Log/ControlMenuLogAlarm.cs index dedd6fb..005d8dd 100644 --- a/INT_PT002/Controls/Log/ControlMenuLogAlarm.cs +++ b/INT_PT002/Controls/Log/ControlMenuLogAlarm.cs @@ -10,6 +10,7 @@ using System.IO; using INT_PT002.Forms; using INT_PT002.DataStore; +using INT_PT002.DialogForms; namespace INT_PT002.Controls { @@ -165,7 +166,17 @@ namespace INT_PT002.Controls public void DisplayRefresh() { + this.SelecteDataType = Define.E_DataType.None; + this.UpdateDisplayFile(); + this.treeViewLogAlarm.ExpandAll(); + + if (int.Parse(this.labelCount.Text) == 0) + { + DialogFormMessage msg = new DialogFormMessage(36, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + msg.ShowDialog(); + return; + } } #endregion diff --git a/INT_PT002/Controls/Log/ControlMenuLogHistory.cs b/INT_PT002/Controls/Log/ControlMenuLogHistory.cs index adc1957..2ef006f 100644 --- a/INT_PT002/Controls/Log/ControlMenuLogHistory.cs +++ b/INT_PT002/Controls/Log/ControlMenuLogHistory.cs @@ -195,6 +195,13 @@ namespace INT_PT002.Controls this.UpdateDisplayFile(); this.treeViewHistory.ExpandAll(); + + if (int.Parse(this.labelCount.Text) == 0) + { + DialogFormMessage msg = new DialogFormMessage(36, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + msg.ShowDialog(); + return; + } } #endregion diff --git a/INT_PT002/Controls/Log/ControlMenuLogInspection.Designer.cs b/INT_PT002/Controls/Log/ControlMenuLogInspection.Designer.cs index 6a40a3a..550d772 100644 --- a/INT_PT002/Controls/Log/ControlMenuLogInspection.Designer.cs +++ b/INT_PT002/Controls/Log/ControlMenuLogInspection.Designer.cs @@ -29,6 +29,31 @@ private void InitializeComponent() { this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.smartLabel32 = new SmartX.SmartLabel(); + this.smartLabel33 = new SmartX.SmartLabel(); + this.labelPassCount10 = new SmartX.SmartLabel(); + this.labelLeakCount10 = new SmartX.SmartLabel(); + this.labelPassCount9 = new SmartX.SmartLabel(); + this.labelLeakCount9 = new SmartX.SmartLabel(); + this.labelPassCount8 = new SmartX.SmartLabel(); + this.labelLeakCount8 = new SmartX.SmartLabel(); + this.labelPassCount7 = new SmartX.SmartLabel(); + this.labelLeakCount7 = new SmartX.SmartLabel(); + this.labelPassCount6 = new SmartX.SmartLabel(); + this.labelLeakCount6 = new SmartX.SmartLabel(); + this.labelPassCount5 = new SmartX.SmartLabel(); + this.labelLeakCount5 = new SmartX.SmartLabel(); + this.labelPassCount4 = new SmartX.SmartLabel(); + this.labelLeakCount4 = new SmartX.SmartLabel(); + this.labelPassCount3 = new SmartX.SmartLabel(); + this.labelLeakCount3 = new SmartX.SmartLabel(); + this.labelPassCount2 = new SmartX.SmartLabel(); + this.labelLeakCount2 = new SmartX.SmartLabel(); + this.labelPassCount1 = new SmartX.SmartLabel(); + this.labelLeakCount1 = new SmartX.SmartLabel(); + this.labelPath = new SmartX.SmartLabel(); + this.buttonDown = new SmartX.SmartButton(); + this.buttonUp = new SmartX.SmartButton(); this.treeViewInspection = new System.Windows.Forms.TreeView(); this.buttonRemove = new SmartX.SmartButton(); this.smartLabel11 = new SmartX.SmartLabel(); @@ -55,31 +80,7 @@ this.buttonBackup = new SmartX.SmartButton(); this.listBoxTime = new SmartX.SmartListBox(); this.smartFile1 = new SmartX.SmartFile(); - this.buttonUp = new SmartX.SmartButton(); - this.buttonDown = new SmartX.SmartButton(); - this.labelPath = new SmartX.SmartLabel(); - this.labelLeakCount1 = new SmartX.SmartLabel(); - this.labelPassCount1 = new SmartX.SmartLabel(); - this.labelPassCount2 = new SmartX.SmartLabel(); - this.labelLeakCount2 = new SmartX.SmartLabel(); - this.labelPassCount3 = new SmartX.SmartLabel(); - this.labelLeakCount3 = new SmartX.SmartLabel(); - this.labelPassCount4 = new SmartX.SmartLabel(); - this.labelLeakCount4 = new SmartX.SmartLabel(); - this.labelPassCount5 = new SmartX.SmartLabel(); - this.labelLeakCount5 = new SmartX.SmartLabel(); - this.labelPassCount6 = new SmartX.SmartLabel(); - this.labelLeakCount6 = new SmartX.SmartLabel(); - this.labelPassCount7 = new SmartX.SmartLabel(); - this.labelLeakCount7 = new SmartX.SmartLabel(); - this.labelPassCount8 = new SmartX.SmartLabel(); - this.labelLeakCount8 = new SmartX.SmartLabel(); - this.labelPassCount9 = new SmartX.SmartLabel(); - this.labelLeakCount9 = new SmartX.SmartLabel(); - this.labelPassCount10 = new SmartX.SmartLabel(); - this.labelLeakCount10 = new SmartX.SmartLabel(); - this.smartLabel32 = new SmartX.SmartLabel(); - this.smartLabel33 = new SmartX.SmartLabel(); + this.labelCount = new SmartX.SmartLabel(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); // @@ -88,6 +89,7 @@ this.smartGroupBox1.BackGround = null; this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); this.smartGroupBox1.BackImage = null; + this.smartGroupBox1.Controls.Add(this.labelCount); this.smartGroupBox1.Controls.Add(this.smartLabel32); this.smartGroupBox1.Controls.Add(this.smartLabel33); this.smartGroupBox1.Controls.Add(this.labelPassCount10); @@ -151,11 +153,612 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.White; // + // smartLabel32 + // + this.smartLabel32.BackGround = this.smartGroupBox1; + this.smartLabel32.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartLabel32.BorderColor = System.Drawing.Color.Black; + this.smartLabel32.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.smartLabel32.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel32.LineSpacing = 0F; + this.smartLabel32.Location = new System.Drawing.Point(268, 603); + this.smartLabel32.Name = "smartLabel32"; + this.smartLabel32.OverlapOptimize = true; + this.smartLabel32.PasswordChar = '\0'; + this.smartLabel32.Radius = 3; + this.smartLabel32.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel32.Size = new System.Drawing.Size(80, 20); + this.smartLabel32.TabIndex = 129; + this.smartLabel32.Text = "Pass"; + this.smartLabel32.TextColor = System.Drawing.Color.White; + this.smartLabel32.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel32.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel32.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel32.Wordwrap = false; + // + // smartLabel33 + // + this.smartLabel33.BackGround = this.smartGroupBox1; + this.smartLabel33.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartLabel33.BorderColor = System.Drawing.Color.Black; + this.smartLabel33.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.smartLabel33.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel33.LineSpacing = 0F; + this.smartLabel33.Location = new System.Drawing.Point(268, 622); + this.smartLabel33.Name = "smartLabel33"; + this.smartLabel33.OverlapOptimize = true; + this.smartLabel33.PasswordChar = '\0'; + this.smartLabel33.Radius = 3; + this.smartLabel33.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel33.Size = new System.Drawing.Size(80, 20); + this.smartLabel33.TabIndex = 128; + this.smartLabel33.Text = "Leak"; + this.smartLabel33.TextColor = System.Drawing.Color.White; + this.smartLabel33.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel33.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel33.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel33.Wordwrap = false; + // + // labelPassCount10 + // + this.labelPassCount10.BackGround = this.smartGroupBox1; + this.labelPassCount10.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount10.BorderColor = System.Drawing.Color.Black; + this.labelPassCount10.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount10.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount10.LineSpacing = 0F; + this.labelPassCount10.Location = new System.Drawing.Point(788, 603); + this.labelPassCount10.Name = "labelPassCount10"; + this.labelPassCount10.OverlapOptimize = true; + this.labelPassCount10.PasswordChar = '\0'; + this.labelPassCount10.Radius = 3; + this.labelPassCount10.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount10.Size = new System.Drawing.Size(50, 20); + this.labelPassCount10.TabIndex = 127; + this.labelPassCount10.Text = "00"; + this.labelPassCount10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount10.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount10.Wordwrap = false; + // + // labelLeakCount10 + // + this.labelLeakCount10.BackGround = this.smartGroupBox1; + this.labelLeakCount10.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount10.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount10.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount10.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount10.LineSpacing = 0F; + this.labelLeakCount10.Location = new System.Drawing.Point(788, 622); + this.labelLeakCount10.Name = "labelLeakCount10"; + this.labelLeakCount10.OverlapOptimize = true; + this.labelLeakCount10.PasswordChar = '\0'; + this.labelLeakCount10.Radius = 3; + this.labelLeakCount10.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount10.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount10.TabIndex = 126; + this.labelLeakCount10.Text = "00"; + this.labelLeakCount10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount10.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount10.Wordwrap = false; + // + // labelPassCount9 + // + this.labelPassCount9.BackGround = this.smartGroupBox1; + this.labelPassCount9.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount9.BorderColor = System.Drawing.Color.Black; + this.labelPassCount9.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount9.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount9.LineSpacing = 0F; + this.labelPassCount9.Location = new System.Drawing.Point(739, 603); + this.labelPassCount9.Name = "labelPassCount9"; + this.labelPassCount9.OverlapOptimize = true; + this.labelPassCount9.PasswordChar = '\0'; + this.labelPassCount9.Radius = 3; + this.labelPassCount9.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount9.Size = new System.Drawing.Size(50, 20); + this.labelPassCount9.TabIndex = 125; + this.labelPassCount9.Text = "00"; + this.labelPassCount9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount9.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount9.Wordwrap = false; + // + // labelLeakCount9 + // + this.labelLeakCount9.BackGround = this.smartGroupBox1; + this.labelLeakCount9.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount9.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount9.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount9.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount9.LineSpacing = 0F; + this.labelLeakCount9.Location = new System.Drawing.Point(739, 622); + this.labelLeakCount9.Name = "labelLeakCount9"; + this.labelLeakCount9.OverlapOptimize = true; + this.labelLeakCount9.PasswordChar = '\0'; + this.labelLeakCount9.Radius = 3; + this.labelLeakCount9.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount9.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount9.TabIndex = 124; + this.labelLeakCount9.Text = "00"; + this.labelLeakCount9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount9.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount9.Wordwrap = false; + // + // labelPassCount8 + // + this.labelPassCount8.BackGround = this.smartGroupBox1; + this.labelPassCount8.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount8.BorderColor = System.Drawing.Color.Black; + this.labelPassCount8.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount8.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount8.LineSpacing = 0F; + this.labelPassCount8.Location = new System.Drawing.Point(690, 603); + this.labelPassCount8.Name = "labelPassCount8"; + this.labelPassCount8.OverlapOptimize = true; + this.labelPassCount8.PasswordChar = '\0'; + this.labelPassCount8.Radius = 3; + this.labelPassCount8.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount8.Size = new System.Drawing.Size(50, 20); + this.labelPassCount8.TabIndex = 123; + this.labelPassCount8.Text = "00"; + this.labelPassCount8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount8.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount8.Wordwrap = false; + // + // labelLeakCount8 + // + this.labelLeakCount8.BackGround = this.smartGroupBox1; + this.labelLeakCount8.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount8.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount8.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount8.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount8.LineSpacing = 0F; + this.labelLeakCount8.Location = new System.Drawing.Point(690, 622); + this.labelLeakCount8.Name = "labelLeakCount8"; + this.labelLeakCount8.OverlapOptimize = true; + this.labelLeakCount8.PasswordChar = '\0'; + this.labelLeakCount8.Radius = 3; + this.labelLeakCount8.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount8.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount8.TabIndex = 122; + this.labelLeakCount8.Text = "00"; + this.labelLeakCount8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount8.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount8.Wordwrap = false; + // + // labelPassCount7 + // + this.labelPassCount7.BackGround = this.smartGroupBox1; + this.labelPassCount7.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount7.BorderColor = System.Drawing.Color.Black; + this.labelPassCount7.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount7.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount7.LineSpacing = 0F; + this.labelPassCount7.Location = new System.Drawing.Point(641, 603); + this.labelPassCount7.Name = "labelPassCount7"; + this.labelPassCount7.OverlapOptimize = true; + this.labelPassCount7.PasswordChar = '\0'; + this.labelPassCount7.Radius = 3; + this.labelPassCount7.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount7.Size = new System.Drawing.Size(50, 20); + this.labelPassCount7.TabIndex = 121; + this.labelPassCount7.Text = "00"; + this.labelPassCount7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount7.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount7.Wordwrap = false; + // + // labelLeakCount7 + // + this.labelLeakCount7.BackGround = this.smartGroupBox1; + this.labelLeakCount7.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount7.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount7.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount7.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount7.LineSpacing = 0F; + this.labelLeakCount7.Location = new System.Drawing.Point(641, 622); + this.labelLeakCount7.Name = "labelLeakCount7"; + this.labelLeakCount7.OverlapOptimize = true; + this.labelLeakCount7.PasswordChar = '\0'; + this.labelLeakCount7.Radius = 3; + this.labelLeakCount7.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount7.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount7.TabIndex = 120; + this.labelLeakCount7.Text = "00"; + this.labelLeakCount7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount7.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount7.Wordwrap = false; + // + // labelPassCount6 + // + this.labelPassCount6.BackGround = this.smartGroupBox1; + this.labelPassCount6.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount6.BorderColor = System.Drawing.Color.Black; + this.labelPassCount6.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount6.LineSpacing = 0F; + this.labelPassCount6.Location = new System.Drawing.Point(592, 603); + this.labelPassCount6.Name = "labelPassCount6"; + this.labelPassCount6.OverlapOptimize = true; + this.labelPassCount6.PasswordChar = '\0'; + this.labelPassCount6.Radius = 3; + this.labelPassCount6.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount6.Size = new System.Drawing.Size(50, 20); + this.labelPassCount6.TabIndex = 119; + this.labelPassCount6.Text = "00"; + this.labelPassCount6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount6.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount6.Wordwrap = false; + // + // labelLeakCount6 + // + this.labelLeakCount6.BackGround = this.smartGroupBox1; + this.labelLeakCount6.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount6.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount6.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount6.LineSpacing = 0F; + this.labelLeakCount6.Location = new System.Drawing.Point(592, 622); + this.labelLeakCount6.Name = "labelLeakCount6"; + this.labelLeakCount6.OverlapOptimize = true; + this.labelLeakCount6.PasswordChar = '\0'; + this.labelLeakCount6.Radius = 3; + this.labelLeakCount6.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount6.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount6.TabIndex = 118; + this.labelLeakCount6.Text = "00"; + this.labelLeakCount6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount6.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount6.Wordwrap = false; + // + // labelPassCount5 + // + this.labelPassCount5.BackGround = this.smartGroupBox1; + this.labelPassCount5.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount5.BorderColor = System.Drawing.Color.Black; + this.labelPassCount5.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount5.LineSpacing = 0F; + this.labelPassCount5.Location = new System.Drawing.Point(543, 603); + this.labelPassCount5.Name = "labelPassCount5"; + this.labelPassCount5.OverlapOptimize = true; + this.labelPassCount5.PasswordChar = '\0'; + this.labelPassCount5.Radius = 3; + this.labelPassCount5.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount5.Size = new System.Drawing.Size(50, 20); + this.labelPassCount5.TabIndex = 117; + this.labelPassCount5.Text = "00"; + this.labelPassCount5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount5.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount5.Wordwrap = false; + // + // labelLeakCount5 + // + this.labelLeakCount5.BackGround = this.smartGroupBox1; + this.labelLeakCount5.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount5.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount5.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount5.LineSpacing = 0F; + this.labelLeakCount5.Location = new System.Drawing.Point(543, 622); + this.labelLeakCount5.Name = "labelLeakCount5"; + this.labelLeakCount5.OverlapOptimize = true; + this.labelLeakCount5.PasswordChar = '\0'; + this.labelLeakCount5.Radius = 3; + this.labelLeakCount5.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount5.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount5.TabIndex = 116; + this.labelLeakCount5.Text = "00"; + this.labelLeakCount5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount5.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount5.Wordwrap = false; + // + // labelPassCount4 + // + this.labelPassCount4.BackGround = this.smartGroupBox1; + this.labelPassCount4.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount4.BorderColor = System.Drawing.Color.Black; + this.labelPassCount4.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount4.LineSpacing = 0F; + this.labelPassCount4.Location = new System.Drawing.Point(494, 603); + this.labelPassCount4.Name = "labelPassCount4"; + this.labelPassCount4.OverlapOptimize = true; + this.labelPassCount4.PasswordChar = '\0'; + this.labelPassCount4.Radius = 3; + this.labelPassCount4.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount4.Size = new System.Drawing.Size(50, 20); + this.labelPassCount4.TabIndex = 115; + this.labelPassCount4.Text = "00"; + this.labelPassCount4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount4.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount4.Wordwrap = false; + // + // labelLeakCount4 + // + this.labelLeakCount4.BackGround = this.smartGroupBox1; + this.labelLeakCount4.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount4.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount4.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount4.LineSpacing = 0F; + this.labelLeakCount4.Location = new System.Drawing.Point(494, 622); + this.labelLeakCount4.Name = "labelLeakCount4"; + this.labelLeakCount4.OverlapOptimize = true; + this.labelLeakCount4.PasswordChar = '\0'; + this.labelLeakCount4.Radius = 3; + this.labelLeakCount4.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount4.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount4.TabIndex = 114; + this.labelLeakCount4.Text = "00"; + this.labelLeakCount4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount4.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount4.Wordwrap = false; + // + // labelPassCount3 + // + this.labelPassCount3.BackGround = this.smartGroupBox1; + this.labelPassCount3.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount3.BorderColor = System.Drawing.Color.Black; + this.labelPassCount3.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount3.LineSpacing = 0F; + this.labelPassCount3.Location = new System.Drawing.Point(445, 603); + this.labelPassCount3.Name = "labelPassCount3"; + this.labelPassCount3.OverlapOptimize = true; + this.labelPassCount3.PasswordChar = '\0'; + this.labelPassCount3.Radius = 3; + this.labelPassCount3.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount3.Size = new System.Drawing.Size(50, 20); + this.labelPassCount3.TabIndex = 113; + this.labelPassCount3.Text = "00"; + this.labelPassCount3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount3.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount3.Wordwrap = false; + // + // labelLeakCount3 + // + this.labelLeakCount3.BackGround = this.smartGroupBox1; + this.labelLeakCount3.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount3.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount3.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount3.LineSpacing = 0F; + this.labelLeakCount3.Location = new System.Drawing.Point(445, 622); + this.labelLeakCount3.Name = "labelLeakCount3"; + this.labelLeakCount3.OverlapOptimize = true; + this.labelLeakCount3.PasswordChar = '\0'; + this.labelLeakCount3.Radius = 3; + this.labelLeakCount3.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount3.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount3.TabIndex = 112; + this.labelLeakCount3.Text = "00"; + this.labelLeakCount3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount3.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount3.Wordwrap = false; + // + // labelPassCount2 + // + this.labelPassCount2.BackGround = this.smartGroupBox1; + this.labelPassCount2.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount2.BorderColor = System.Drawing.Color.Black; + this.labelPassCount2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount2.LineSpacing = 0F; + this.labelPassCount2.Location = new System.Drawing.Point(396, 603); + this.labelPassCount2.Name = "labelPassCount2"; + this.labelPassCount2.OverlapOptimize = true; + this.labelPassCount2.PasswordChar = '\0'; + this.labelPassCount2.Radius = 3; + this.labelPassCount2.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount2.Size = new System.Drawing.Size(50, 20); + this.labelPassCount2.TabIndex = 111; + this.labelPassCount2.Text = "00"; + this.labelPassCount2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount2.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount2.Wordwrap = false; + // + // labelLeakCount2 + // + this.labelLeakCount2.BackGround = this.smartGroupBox1; + this.labelLeakCount2.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount2.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount2.LineSpacing = 0F; + this.labelLeakCount2.Location = new System.Drawing.Point(396, 622); + this.labelLeakCount2.Name = "labelLeakCount2"; + this.labelLeakCount2.OverlapOptimize = true; + this.labelLeakCount2.PasswordChar = '\0'; + this.labelLeakCount2.Radius = 3; + this.labelLeakCount2.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount2.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount2.TabIndex = 110; + this.labelLeakCount2.Text = "00"; + this.labelLeakCount2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount2.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount2.Wordwrap = false; + // + // labelPassCount1 + // + this.labelPassCount1.BackGround = this.smartGroupBox1; + this.labelPassCount1.BackGroundColor = System.Drawing.Color.White; + this.labelPassCount1.BorderColor = System.Drawing.Color.Black; + this.labelPassCount1.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelPassCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelPassCount1.LineSpacing = 0F; + this.labelPassCount1.Location = new System.Drawing.Point(347, 603); + this.labelPassCount1.Name = "labelPassCount1"; + this.labelPassCount1.OverlapOptimize = true; + this.labelPassCount1.PasswordChar = '\0'; + this.labelPassCount1.Radius = 3; + this.labelPassCount1.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPassCount1.Size = new System.Drawing.Size(50, 20); + this.labelPassCount1.TabIndex = 109; + this.labelPassCount1.Text = "00"; + this.labelPassCount1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPassCount1.TextColorDisable = System.Drawing.Color.Gray; + this.labelPassCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelPassCount1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount1.Wordwrap = false; + // + // labelLeakCount1 + // + this.labelLeakCount1.BackGround = this.smartGroupBox1; + this.labelLeakCount1.BackGroundColor = System.Drawing.Color.White; + this.labelLeakCount1.BorderColor = System.Drawing.Color.Black; + this.labelLeakCount1.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelLeakCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.labelLeakCount1.LineSpacing = 0F; + this.labelLeakCount1.Location = new System.Drawing.Point(347, 622); + this.labelLeakCount1.Name = "labelLeakCount1"; + this.labelLeakCount1.OverlapOptimize = true; + this.labelLeakCount1.PasswordChar = '\0'; + this.labelLeakCount1.Radius = 3; + this.labelLeakCount1.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelLeakCount1.Size = new System.Drawing.Size(50, 20); + this.labelLeakCount1.TabIndex = 108; + this.labelLeakCount1.Text = "00"; + this.labelLeakCount1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelLeakCount1.TextColorDisable = System.Drawing.Color.Gray; + this.labelLeakCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLeakCount1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLeakCount1.Wordwrap = false; + // + // labelPath + // + this.labelPath.BackGround = this.smartGroupBox1; + this.labelPath.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelPath.BorderColor = System.Drawing.Color.Black; + this.labelPath.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelPath.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); + this.labelPath.LineSpacing = 0F; + this.labelPath.Location = new System.Drawing.Point(268, 51); + this.labelPath.Name = "labelPath"; + this.labelPath.OverlapOptimize = true; + this.labelPath.PasswordChar = '\0'; + this.labelPath.Radius = 3; + this.labelPath.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelPath.Size = new System.Drawing.Size(429, 50); + this.labelPath.TabIndex = 107; + this.labelPath.Text = "00"; + this.labelPath.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelPath.TextColorDisable = System.Drawing.Color.Gray; + this.labelPath.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelPath.TextVAlign = SmartX.SmartLabel.TextVerAlign.Bottom; + this.labelPath.Wordwrap = false; + // + // buttonDown + // + this.buttonDown.BackGround = this.smartGroupBox1; + this.buttonDown.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonDown.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonDown.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonDown.ButtonImageAutoSize = true; + this.buttonDown.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonDown.ButtonText = "▼"; + this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonDown.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Regular); + this.buttonDown.GroupID = 0; + this.buttonDown.ImageDisable = null; + this.buttonDown.ImageDown = null; + this.buttonDown.ImageUp = null; + this.buttonDown.Location = new System.Drawing.Point(844, 523); + this.buttonDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonDown.Name = "buttonDown"; + this.buttonDown.NestedClickEventPrevent = false; + this.buttonDown.OutlinePixel = 2; + this.buttonDown.OverlapOptimize = true; + this.buttonDown.RepeatInterval = 200; + this.buttonDown.RepeatIntervalAccelerate = null; + this.buttonDown.RoundSize = 10; + this.buttonDown.SafeInterval = 200; + this.buttonDown.Size = new System.Drawing.Size(45, 75); + this.buttonDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonDown.TabIndex = 106; + this.buttonDown.Text = null; + this.buttonDown.TextColor = System.Drawing.Color.White; + this.buttonDown.TextColorDisable = System.Drawing.Color.Gray; + this.buttonDown.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonDown.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonDown.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonDown.Click += new System.EventHandler(this.buttonDown_Click); + // + // buttonUp + // + this.buttonUp.BackGround = this.smartGroupBox1; + this.buttonUp.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonUp.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonUp.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonUp.ButtonImageAutoSize = true; + this.buttonUp.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonUp.ButtonText = "▲"; + this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonUp.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Regular); + this.buttonUp.GroupID = 0; + this.buttonUp.ImageDisable = null; + this.buttonUp.ImageDown = null; + this.buttonUp.ImageUp = null; + this.buttonUp.Location = new System.Drawing.Point(844, 107); + this.buttonUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonUp.Name = "buttonUp"; + this.buttonUp.NestedClickEventPrevent = false; + this.buttonUp.OutlinePixel = 2; + this.buttonUp.OverlapOptimize = true; + this.buttonUp.RepeatInterval = 200; + this.buttonUp.RepeatIntervalAccelerate = null; + this.buttonUp.RoundSize = 10; + this.buttonUp.SafeInterval = 200; + this.buttonUp.Size = new System.Drawing.Size(45, 75); + this.buttonUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonUp.TabIndex = 105; + this.buttonUp.Text = null; + this.buttonUp.TextColor = System.Drawing.Color.White; + this.buttonUp.TextColorDisable = System.Drawing.Color.Gray; + this.buttonUp.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonUp.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonUp.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); + // // treeViewInspection // - this.treeViewInspection.Location = new System.Drawing.Point(22, 51); + this.treeViewInspection.Location = new System.Drawing.Point(22, 107); this.treeViewInspection.Name = "treeViewInspection"; - this.treeViewInspection.Size = new System.Drawing.Size(240, 591); + this.treeViewInspection.Size = new System.Drawing.Size(240, 535); this.treeViewInspection.TabIndex = 3; this.treeViewInspection.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInspection_AfterSelect); // @@ -1729,606 +2332,28 @@ // this.smartFile1.FilePathName = ""; // - // buttonUp + // labelCount // - this.buttonUp.BackGround = this.smartGroupBox1; - this.buttonUp.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.buttonUp.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.buttonUp.ButtonDownColor = System.Drawing.Color.SlateGray; - this.buttonUp.ButtonImageAutoSize = true; - this.buttonUp.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; - this.buttonUp.ButtonText = "▲"; - this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonUp.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Regular); - this.buttonUp.GroupID = 0; - this.buttonUp.ImageDisable = null; - this.buttonUp.ImageDown = null; - this.buttonUp.ImageUp = null; - this.buttonUp.Location = new System.Drawing.Point(844, 107); - this.buttonUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonUp.Name = "buttonUp"; - this.buttonUp.NestedClickEventPrevent = false; - this.buttonUp.OutlinePixel = 2; - this.buttonUp.OverlapOptimize = true; - this.buttonUp.RepeatInterval = 200; - this.buttonUp.RepeatIntervalAccelerate = null; - this.buttonUp.RoundSize = 10; - this.buttonUp.SafeInterval = 200; - this.buttonUp.Size = new System.Drawing.Size(45, 75); - this.buttonUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonUp.TabIndex = 105; - this.buttonUp.Text = null; - this.buttonUp.TextColor = System.Drawing.Color.White; - this.buttonUp.TextColorDisable = System.Drawing.Color.Gray; - this.buttonUp.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); - this.buttonUp.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonUp.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); - // - // buttonDown - // - this.buttonDown.BackGround = this.smartGroupBox1; - this.buttonDown.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.buttonDown.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.buttonDown.ButtonDownColor = System.Drawing.Color.SlateGray; - this.buttonDown.ButtonImageAutoSize = true; - this.buttonDown.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; - this.buttonDown.ButtonText = "▼"; - this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonDown.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Regular); - this.buttonDown.GroupID = 0; - this.buttonDown.ImageDisable = null; - this.buttonDown.ImageDown = null; - this.buttonDown.ImageUp = null; - this.buttonDown.Location = new System.Drawing.Point(844, 523); - this.buttonDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonDown.Name = "buttonDown"; - this.buttonDown.NestedClickEventPrevent = false; - this.buttonDown.OutlinePixel = 2; - this.buttonDown.OverlapOptimize = true; - this.buttonDown.RepeatInterval = 200; - this.buttonDown.RepeatIntervalAccelerate = null; - this.buttonDown.RoundSize = 10; - this.buttonDown.SafeInterval = 200; - this.buttonDown.Size = new System.Drawing.Size(45, 75); - this.buttonDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonDown.TabIndex = 106; - this.buttonDown.Text = null; - this.buttonDown.TextColor = System.Drawing.Color.White; - this.buttonDown.TextColorDisable = System.Drawing.Color.Gray; - this.buttonDown.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); - this.buttonDown.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonDown.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonDown.Click += new System.EventHandler(this.buttonDown_Click); - // - // labelPath - // - this.labelPath.BackGround = this.smartGroupBox1; - this.labelPath.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.labelPath.BorderColor = System.Drawing.Color.Black; - this.labelPath.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelPath.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); - this.labelPath.LineSpacing = 0F; - this.labelPath.Location = new System.Drawing.Point(268, 51); - this.labelPath.Name = "labelPath"; - this.labelPath.OverlapOptimize = true; - this.labelPath.PasswordChar = '\0'; - this.labelPath.Radius = 3; - this.labelPath.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPath.Size = new System.Drawing.Size(429, 50); - this.labelPath.TabIndex = 107; - this.labelPath.Text = "00"; - this.labelPath.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPath.TextColorDisable = System.Drawing.Color.Gray; - this.labelPath.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelPath.TextVAlign = SmartX.SmartLabel.TextVerAlign.Bottom; - this.labelPath.Wordwrap = false; - // - // labelLeakCount1 - // - this.labelLeakCount1.BackGround = this.smartGroupBox1; - this.labelLeakCount1.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount1.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount1.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount1.LineSpacing = 0F; - this.labelLeakCount1.Location = new System.Drawing.Point(347, 622); - this.labelLeakCount1.Name = "labelLeakCount1"; - this.labelLeakCount1.OverlapOptimize = true; - this.labelLeakCount1.PasswordChar = '\0'; - this.labelLeakCount1.Radius = 3; - this.labelLeakCount1.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount1.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount1.TabIndex = 108; - this.labelLeakCount1.Text = "00"; - this.labelLeakCount1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount1.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount1.Wordwrap = false; - // - // labelPassCount1 - // - this.labelPassCount1.BackGround = this.smartGroupBox1; - this.labelPassCount1.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount1.BorderColor = System.Drawing.Color.Black; - this.labelPassCount1.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount1.LineSpacing = 0F; - this.labelPassCount1.Location = new System.Drawing.Point(347, 603); - this.labelPassCount1.Name = "labelPassCount1"; - this.labelPassCount1.OverlapOptimize = true; - this.labelPassCount1.PasswordChar = '\0'; - this.labelPassCount1.Radius = 3; - this.labelPassCount1.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount1.Size = new System.Drawing.Size(50, 20); - this.labelPassCount1.TabIndex = 109; - this.labelPassCount1.Text = "00"; - this.labelPassCount1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount1.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount1.Wordwrap = false; - // - // labelPassCount2 - // - this.labelPassCount2.BackGround = this.smartGroupBox1; - this.labelPassCount2.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount2.BorderColor = System.Drawing.Color.Black; - this.labelPassCount2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount2.LineSpacing = 0F; - this.labelPassCount2.Location = new System.Drawing.Point(396, 603); - this.labelPassCount2.Name = "labelPassCount2"; - this.labelPassCount2.OverlapOptimize = true; - this.labelPassCount2.PasswordChar = '\0'; - this.labelPassCount2.Radius = 3; - this.labelPassCount2.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount2.Size = new System.Drawing.Size(50, 20); - this.labelPassCount2.TabIndex = 111; - this.labelPassCount2.Text = "00"; - this.labelPassCount2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount2.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount2.Wordwrap = false; - // - // labelLeakCount2 - // - this.labelLeakCount2.BackGround = this.smartGroupBox1; - this.labelLeakCount2.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount2.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount2.LineSpacing = 0F; - this.labelLeakCount2.Location = new System.Drawing.Point(396, 622); - this.labelLeakCount2.Name = "labelLeakCount2"; - this.labelLeakCount2.OverlapOptimize = true; - this.labelLeakCount2.PasswordChar = '\0'; - this.labelLeakCount2.Radius = 3; - this.labelLeakCount2.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount2.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount2.TabIndex = 110; - this.labelLeakCount2.Text = "00"; - this.labelLeakCount2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount2.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount2.Wordwrap = false; - // - // labelPassCount3 - // - this.labelPassCount3.BackGround = this.smartGroupBox1; - this.labelPassCount3.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount3.BorderColor = System.Drawing.Color.Black; - this.labelPassCount3.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount3.LineSpacing = 0F; - this.labelPassCount3.Location = new System.Drawing.Point(445, 603); - this.labelPassCount3.Name = "labelPassCount3"; - this.labelPassCount3.OverlapOptimize = true; - this.labelPassCount3.PasswordChar = '\0'; - this.labelPassCount3.Radius = 3; - this.labelPassCount3.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount3.Size = new System.Drawing.Size(50, 20); - this.labelPassCount3.TabIndex = 113; - this.labelPassCount3.Text = "00"; - this.labelPassCount3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount3.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount3.Wordwrap = false; - // - // labelLeakCount3 - // - this.labelLeakCount3.BackGround = this.smartGroupBox1; - this.labelLeakCount3.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount3.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount3.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount3.LineSpacing = 0F; - this.labelLeakCount3.Location = new System.Drawing.Point(445, 622); - this.labelLeakCount3.Name = "labelLeakCount3"; - this.labelLeakCount3.OverlapOptimize = true; - this.labelLeakCount3.PasswordChar = '\0'; - this.labelLeakCount3.Radius = 3; - this.labelLeakCount3.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount3.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount3.TabIndex = 112; - this.labelLeakCount3.Text = "00"; - this.labelLeakCount3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount3.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount3.Wordwrap = false; - // - // labelPassCount4 - // - this.labelPassCount4.BackGround = this.smartGroupBox1; - this.labelPassCount4.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount4.BorderColor = System.Drawing.Color.Black; - this.labelPassCount4.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount4.LineSpacing = 0F; - this.labelPassCount4.Location = new System.Drawing.Point(494, 603); - this.labelPassCount4.Name = "labelPassCount4"; - this.labelPassCount4.OverlapOptimize = true; - this.labelPassCount4.PasswordChar = '\0'; - this.labelPassCount4.Radius = 3; - this.labelPassCount4.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount4.Size = new System.Drawing.Size(50, 20); - this.labelPassCount4.TabIndex = 115; - this.labelPassCount4.Text = "00"; - this.labelPassCount4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount4.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount4.Wordwrap = false; - // - // labelLeakCount4 - // - this.labelLeakCount4.BackGround = this.smartGroupBox1; - this.labelLeakCount4.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount4.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount4.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount4.LineSpacing = 0F; - this.labelLeakCount4.Location = new System.Drawing.Point(494, 622); - this.labelLeakCount4.Name = "labelLeakCount4"; - this.labelLeakCount4.OverlapOptimize = true; - this.labelLeakCount4.PasswordChar = '\0'; - this.labelLeakCount4.Radius = 3; - this.labelLeakCount4.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount4.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount4.TabIndex = 114; - this.labelLeakCount4.Text = "00"; - this.labelLeakCount4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount4.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount4.Wordwrap = false; - // - // labelPassCount5 - // - this.labelPassCount5.BackGround = this.smartGroupBox1; - this.labelPassCount5.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount5.BorderColor = System.Drawing.Color.Black; - this.labelPassCount5.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount5.LineSpacing = 0F; - this.labelPassCount5.Location = new System.Drawing.Point(543, 603); - this.labelPassCount5.Name = "labelPassCount5"; - this.labelPassCount5.OverlapOptimize = true; - this.labelPassCount5.PasswordChar = '\0'; - this.labelPassCount5.Radius = 3; - this.labelPassCount5.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount5.Size = new System.Drawing.Size(50, 20); - this.labelPassCount5.TabIndex = 117; - this.labelPassCount5.Text = "00"; - this.labelPassCount5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount5.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount5.Wordwrap = false; - // - // labelLeakCount5 - // - this.labelLeakCount5.BackGround = this.smartGroupBox1; - this.labelLeakCount5.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount5.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount5.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount5.LineSpacing = 0F; - this.labelLeakCount5.Location = new System.Drawing.Point(543, 622); - this.labelLeakCount5.Name = "labelLeakCount5"; - this.labelLeakCount5.OverlapOptimize = true; - this.labelLeakCount5.PasswordChar = '\0'; - this.labelLeakCount5.Radius = 3; - this.labelLeakCount5.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount5.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount5.TabIndex = 116; - this.labelLeakCount5.Text = "00"; - this.labelLeakCount5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount5.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount5.Wordwrap = false; - // - // labelPassCount6 - // - this.labelPassCount6.BackGround = this.smartGroupBox1; - this.labelPassCount6.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount6.BorderColor = System.Drawing.Color.Black; - this.labelPassCount6.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount6.LineSpacing = 0F; - this.labelPassCount6.Location = new System.Drawing.Point(592, 603); - this.labelPassCount6.Name = "labelPassCount6"; - this.labelPassCount6.OverlapOptimize = true; - this.labelPassCount6.PasswordChar = '\0'; - this.labelPassCount6.Radius = 3; - this.labelPassCount6.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount6.Size = new System.Drawing.Size(50, 20); - this.labelPassCount6.TabIndex = 119; - this.labelPassCount6.Text = "00"; - this.labelPassCount6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount6.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount6.Wordwrap = false; - // - // labelLeakCount6 - // - this.labelLeakCount6.BackGround = this.smartGroupBox1; - this.labelLeakCount6.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount6.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount6.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount6.LineSpacing = 0F; - this.labelLeakCount6.Location = new System.Drawing.Point(592, 622); - this.labelLeakCount6.Name = "labelLeakCount6"; - this.labelLeakCount6.OverlapOptimize = true; - this.labelLeakCount6.PasswordChar = '\0'; - this.labelLeakCount6.Radius = 3; - this.labelLeakCount6.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount6.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount6.TabIndex = 118; - this.labelLeakCount6.Text = "00"; - this.labelLeakCount6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount6.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount6.Wordwrap = false; - // - // labelPassCount7 - // - this.labelPassCount7.BackGround = this.smartGroupBox1; - this.labelPassCount7.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount7.BorderColor = System.Drawing.Color.Black; - this.labelPassCount7.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount7.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount7.LineSpacing = 0F; - this.labelPassCount7.Location = new System.Drawing.Point(641, 603); - this.labelPassCount7.Name = "labelPassCount7"; - this.labelPassCount7.OverlapOptimize = true; - this.labelPassCount7.PasswordChar = '\0'; - this.labelPassCount7.Radius = 3; - this.labelPassCount7.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount7.Size = new System.Drawing.Size(50, 20); - this.labelPassCount7.TabIndex = 121; - this.labelPassCount7.Text = "00"; - this.labelPassCount7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount7.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount7.Wordwrap = false; - // - // labelLeakCount7 - // - this.labelLeakCount7.BackGround = this.smartGroupBox1; - this.labelLeakCount7.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount7.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount7.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount7.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount7.LineSpacing = 0F; - this.labelLeakCount7.Location = new System.Drawing.Point(641, 622); - this.labelLeakCount7.Name = "labelLeakCount7"; - this.labelLeakCount7.OverlapOptimize = true; - this.labelLeakCount7.PasswordChar = '\0'; - this.labelLeakCount7.Radius = 3; - this.labelLeakCount7.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount7.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount7.TabIndex = 120; - this.labelLeakCount7.Text = "00"; - this.labelLeakCount7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount7.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount7.Wordwrap = false; - // - // labelPassCount8 - // - this.labelPassCount8.BackGround = this.smartGroupBox1; - this.labelPassCount8.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount8.BorderColor = System.Drawing.Color.Black; - this.labelPassCount8.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount8.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount8.LineSpacing = 0F; - this.labelPassCount8.Location = new System.Drawing.Point(690, 603); - this.labelPassCount8.Name = "labelPassCount8"; - this.labelPassCount8.OverlapOptimize = true; - this.labelPassCount8.PasswordChar = '\0'; - this.labelPassCount8.Radius = 3; - this.labelPassCount8.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount8.Size = new System.Drawing.Size(50, 20); - this.labelPassCount8.TabIndex = 123; - this.labelPassCount8.Text = "00"; - this.labelPassCount8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount8.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount8.Wordwrap = false; - // - // labelLeakCount8 - // - this.labelLeakCount8.BackGround = this.smartGroupBox1; - this.labelLeakCount8.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount8.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount8.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount8.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount8.LineSpacing = 0F; - this.labelLeakCount8.Location = new System.Drawing.Point(690, 622); - this.labelLeakCount8.Name = "labelLeakCount8"; - this.labelLeakCount8.OverlapOptimize = true; - this.labelLeakCount8.PasswordChar = '\0'; - this.labelLeakCount8.Radius = 3; - this.labelLeakCount8.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount8.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount8.TabIndex = 122; - this.labelLeakCount8.Text = "00"; - this.labelLeakCount8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount8.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount8.Wordwrap = false; - // - // labelPassCount9 - // - this.labelPassCount9.BackGround = this.smartGroupBox1; - this.labelPassCount9.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount9.BorderColor = System.Drawing.Color.Black; - this.labelPassCount9.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount9.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount9.LineSpacing = 0F; - this.labelPassCount9.Location = new System.Drawing.Point(739, 603); - this.labelPassCount9.Name = "labelPassCount9"; - this.labelPassCount9.OverlapOptimize = true; - this.labelPassCount9.PasswordChar = '\0'; - this.labelPassCount9.Radius = 3; - this.labelPassCount9.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount9.Size = new System.Drawing.Size(50, 20); - this.labelPassCount9.TabIndex = 125; - this.labelPassCount9.Text = "00"; - this.labelPassCount9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount9.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount9.Wordwrap = false; - // - // labelLeakCount9 - // - this.labelLeakCount9.BackGround = this.smartGroupBox1; - this.labelLeakCount9.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount9.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount9.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount9.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount9.LineSpacing = 0F; - this.labelLeakCount9.Location = new System.Drawing.Point(739, 622); - this.labelLeakCount9.Name = "labelLeakCount9"; - this.labelLeakCount9.OverlapOptimize = true; - this.labelLeakCount9.PasswordChar = '\0'; - this.labelLeakCount9.Radius = 3; - this.labelLeakCount9.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount9.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount9.TabIndex = 124; - this.labelLeakCount9.Text = "00"; - this.labelLeakCount9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount9.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount9.Wordwrap = false; - // - // labelPassCount10 - // - this.labelPassCount10.BackGround = this.smartGroupBox1; - this.labelPassCount10.BackGroundColor = System.Drawing.Color.White; - this.labelPassCount10.BorderColor = System.Drawing.Color.Black; - this.labelPassCount10.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelPassCount10.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelPassCount10.LineSpacing = 0F; - this.labelPassCount10.Location = new System.Drawing.Point(788, 603); - this.labelPassCount10.Name = "labelPassCount10"; - this.labelPassCount10.OverlapOptimize = true; - this.labelPassCount10.PasswordChar = '\0'; - this.labelPassCount10.Radius = 3; - this.labelPassCount10.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelPassCount10.Size = new System.Drawing.Size(50, 20); - this.labelPassCount10.TabIndex = 127; - this.labelPassCount10.Text = "00"; - this.labelPassCount10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelPassCount10.TextColorDisable = System.Drawing.Color.Gray; - this.labelPassCount10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelPassCount10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount10.Wordwrap = false; - // - // labelLeakCount10 - // - this.labelLeakCount10.BackGround = this.smartGroupBox1; - this.labelLeakCount10.BackGroundColor = System.Drawing.Color.White; - this.labelLeakCount10.BorderColor = System.Drawing.Color.Black; - this.labelLeakCount10.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelLeakCount10.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); - this.labelLeakCount10.LineSpacing = 0F; - this.labelLeakCount10.Location = new System.Drawing.Point(788, 622); - this.labelLeakCount10.Name = "labelLeakCount10"; - this.labelLeakCount10.OverlapOptimize = true; - this.labelLeakCount10.PasswordChar = '\0'; - this.labelLeakCount10.Radius = 3; - this.labelLeakCount10.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelLeakCount10.Size = new System.Drawing.Size(50, 20); - this.labelLeakCount10.TabIndex = 126; - this.labelLeakCount10.Text = "00"; - this.labelLeakCount10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelLeakCount10.TextColorDisable = System.Drawing.Color.Gray; - this.labelLeakCount10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLeakCount10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLeakCount10.Wordwrap = false; - // - // smartLabel32 - // - this.smartLabel32.BackGround = this.smartGroupBox1; - this.smartLabel32.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.smartLabel32.BorderColor = System.Drawing.Color.Black; - this.smartLabel32.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.smartLabel32.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); - this.smartLabel32.LineSpacing = 0F; - this.smartLabel32.Location = new System.Drawing.Point(268, 603); - this.smartLabel32.Name = "smartLabel32"; - this.smartLabel32.OverlapOptimize = true; - this.smartLabel32.PasswordChar = '\0'; - this.smartLabel32.Radius = 3; - this.smartLabel32.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel32.Size = new System.Drawing.Size(80, 20); - this.smartLabel32.TabIndex = 129; - this.smartLabel32.Text = "Pass"; - this.smartLabel32.TextColor = System.Drawing.Color.White; - this.smartLabel32.TextColorDisable = System.Drawing.Color.Gray; - this.smartLabel32.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel32.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel32.Wordwrap = false; - // - // smartLabel33 - // - this.smartLabel33.BackGround = this.smartGroupBox1; - this.smartLabel33.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.smartLabel33.BorderColor = System.Drawing.Color.Black; - this.smartLabel33.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.smartLabel33.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); - this.smartLabel33.LineSpacing = 0F; - this.smartLabel33.Location = new System.Drawing.Point(268, 622); - this.smartLabel33.Name = "smartLabel33"; - this.smartLabel33.OverlapOptimize = true; - this.smartLabel33.PasswordChar = '\0'; - this.smartLabel33.Radius = 3; - this.smartLabel33.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel33.Size = new System.Drawing.Size(80, 20); - this.smartLabel33.TabIndex = 128; - this.smartLabel33.Text = "Leak"; - this.smartLabel33.TextColor = System.Drawing.Color.White; - this.smartLabel33.TextColorDisable = System.Drawing.Color.Gray; - this.smartLabel33.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel33.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel33.Wordwrap = false; + this.labelCount.BackGround = this.smartGroupBox1; + this.labelCount.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelCount.BorderColor = System.Drawing.Color.Black; + this.labelCount.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.labelCount.LineSpacing = 0F; + this.labelCount.Location = new System.Drawing.Point(22, 51); + this.labelCount.Name = "labelCount"; + this.labelCount.OverlapOptimize = true; + this.labelCount.PasswordChar = '\0'; + this.labelCount.Radius = 3; + this.labelCount.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelCount.Size = new System.Drawing.Size(240, 50); + this.labelCount.TabIndex = 130; + this.labelCount.Text = "00"; + this.labelCount.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelCount.TextColorDisable = System.Drawing.Color.Gray; + this.labelCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelCount.Wordwrap = false; // // ControlMenuLogInspection // @@ -2396,5 +2421,6 @@ private SmartX.SmartLabel labelLeakCount2; private SmartX.SmartLabel labelPassCount1; private SmartX.SmartLabel labelLeakCount1; + private SmartX.SmartLabel labelCount; } } diff --git a/INT_PT002/Controls/Log/ControlMenuLogInspection.cs b/INT_PT002/Controls/Log/ControlMenuLogInspection.cs index 42ed358..34f684e 100644 --- a/INT_PT002/Controls/Log/ControlMenuLogInspection.cs +++ b/INT_PT002/Controls/Log/ControlMenuLogInspection.cs @@ -101,11 +101,11 @@ namespace INT_PT002.Controls this.CollectionLeakCount.Add(this.labelLeakCount10); this.ListPassCount = new List(); - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.ListPassCount.Add(0); this.ListLeakCount = new List(); - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.ListLeakCount.Add(0); } @@ -120,10 +120,10 @@ namespace INT_PT002.Controls try { - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.ListPassCount[i] = 0; - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.ListLeakCount[i] = 0; this.smartFile1.StringType.FillBuffer(); @@ -134,7 +134,7 @@ namespace INT_PT002.Controls this.UpdateListBoxDataDisplay(this.smartFile1.StringType.ReadBuffer(i)); } - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) { this.CollectionPassCount[i].Text = this.ListPassCount[i].ToString(); this.CollectionLeakCount[i].Text = this.ListLeakCount[i].ToString(); @@ -161,7 +161,7 @@ namespace INT_PT002.Controls // Time this.listBoxTime.AddItem(sb[1]); // 1~10 판정데이터 - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) { temp = sb[i + 4]; @@ -251,7 +251,7 @@ namespace INT_PT002.Controls } } - //this.labelCount.Text = fileCount.ToString(); + this.labelCount.Text = fileCount.ToString(); } private List DayInspectionDirectorySort(FileInfo[] files) { @@ -295,6 +295,13 @@ namespace INT_PT002.Controls this.UpdateDisplayFile(); this.treeViewInspection.ExpandAll(); + + if (int.Parse(this.labelCount.Text) == 0) + { + DialogFormMessage msg = new DialogFormMessage(36, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + msg.ShowDialog(); + return; + } } #endregion @@ -353,14 +360,14 @@ namespace INT_PT002.Controls { this.listBoxTime.ScrollUp(); - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionListBox[i].ScrollUp(); } private void buttonDown_Click(object sender, EventArgs e) { this.listBoxTime.ScrollDown(); - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionListBox[i].ScrollDown(); } #endregion diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs index c64c727..6050e2d 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs @@ -161,7 +161,7 @@ // smartGroupBox1 // this.smartGroupBox1.BackGround = null; - this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(33)))), ((int)(((byte)(35))))); this.smartGroupBox1.BackImage = null; this.smartGroupBox1.Controls.Add(this.smartGroupBox4); this.smartGroupBox1.Controls.Add(this.smartGroupBox3); diff --git a/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs b/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs index 8c73750..50f965d 100644 --- a/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs +++ b/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs @@ -30,8 +30,8 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlMenuSystemInformation)); this.smartGroupBox1 = new SmartX.SmartGroupBox(); - this.buttonUpdateMainboard = new SmartX.SmartButton(); this.smartKeyboard1 = new SmartX.SmartKeyboard(); + this.buttonUpdateMainboard = new SmartX.SmartButton(); this.smartLabel25 = new SmartX.SmartLabel(); this.labelContact3 = new SmartX.SmartLabel(); this.smartLabel24 = new SmartX.SmartLabel(); @@ -113,40 +113,6 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.White; // - // buttonUpdateMainboard - // - this.buttonUpdateMainboard.BackGround = this.smartGroupBox1; - this.buttonUpdateMainboard.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(226)))), ((int)(((byte)(226))))); - this.buttonUpdateMainboard.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.buttonUpdateMainboard.ButtonDownColor = System.Drawing.Color.SlateGray; - this.buttonUpdateMainboard.ButtonImageAutoSize = true; - this.buttonUpdateMainboard.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; - this.buttonUpdateMainboard.ButtonText = "Update"; - this.buttonUpdateMainboard.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonUpdateMainboard.GroupID = 0; - this.buttonUpdateMainboard.ImageDisable = null; - this.buttonUpdateMainboard.ImageDown = null; - this.buttonUpdateMainboard.ImageUp = null; - this.buttonUpdateMainboard.Location = new System.Drawing.Point(726, 217); - this.buttonUpdateMainboard.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonUpdateMainboard.Name = "buttonUpdateMainboard"; - this.buttonUpdateMainboard.NestedClickEventPrevent = false; - this.buttonUpdateMainboard.OutlinePixel = 2; - this.buttonUpdateMainboard.OverlapOptimize = true; - this.buttonUpdateMainboard.RepeatInterval = 200; - this.buttonUpdateMainboard.RepeatIntervalAccelerate = null; - this.buttonUpdateMainboard.RoundSize = 10; - this.buttonUpdateMainboard.SafeInterval = 200; - this.buttonUpdateMainboard.Size = new System.Drawing.Size(84, 24); - this.buttonUpdateMainboard.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonUpdateMainboard.TabIndex = 90; - this.buttonUpdateMainboard.Text = null; - this.buttonUpdateMainboard.TextColor = System.Drawing.Color.White; - this.buttonUpdateMainboard.TextColorDisable = System.Drawing.Color.Gray; - this.buttonUpdateMainboard.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); - this.buttonUpdateMainboard.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonUpdateMainboard.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - // // smartKeyboard1 // this.smartKeyboard1.BackGround = null; @@ -192,6 +158,41 @@ this.smartKeyboard1.OnXKeyClick += new System.EventHandler(this.smartKeyboard1_OnXKeyClick); this.smartKeyboard1.OnLabelKeyPress += new System.Windows.Forms.KeyPressEventHandler(this.smartKeyboard1_OnLabelKeyPress); // + // buttonUpdateMainboard + // + this.buttonUpdateMainboard.BackGround = this.smartGroupBox1; + this.buttonUpdateMainboard.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(226)))), ((int)(((byte)(226))))); + this.buttonUpdateMainboard.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonUpdateMainboard.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonUpdateMainboard.ButtonImageAutoSize = true; + this.buttonUpdateMainboard.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonUpdateMainboard.ButtonText = "Update"; + this.buttonUpdateMainboard.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonUpdateMainboard.GroupID = 0; + this.buttonUpdateMainboard.ImageDisable = null; + this.buttonUpdateMainboard.ImageDown = null; + this.buttonUpdateMainboard.ImageUp = null; + this.buttonUpdateMainboard.Location = new System.Drawing.Point(726, 217); + this.buttonUpdateMainboard.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonUpdateMainboard.Name = "buttonUpdateMainboard"; + this.buttonUpdateMainboard.NestedClickEventPrevent = false; + this.buttonUpdateMainboard.OutlinePixel = 2; + this.buttonUpdateMainboard.OverlapOptimize = true; + this.buttonUpdateMainboard.RepeatInterval = 200; + this.buttonUpdateMainboard.RepeatIntervalAccelerate = null; + this.buttonUpdateMainboard.RoundSize = 10; + this.buttonUpdateMainboard.SafeInterval = 200; + this.buttonUpdateMainboard.Size = new System.Drawing.Size(84, 24); + this.buttonUpdateMainboard.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonUpdateMainboard.TabIndex = 90; + this.buttonUpdateMainboard.Text = null; + this.buttonUpdateMainboard.TextColor = System.Drawing.Color.White; + this.buttonUpdateMainboard.TextColorDisable = System.Drawing.Color.Gray; + this.buttonUpdateMainboard.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonUpdateMainboard.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonUpdateMainboard.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonUpdateMainboard.Click += new System.EventHandler(this.buttonUpdateMainboard_Click); + // // smartLabel25 // this.smartLabel25.BackGround = null; @@ -501,7 +502,7 @@ this.buttonUpdateDisplay.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonUpdateDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonUpdateDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonUpdateDisplay.Click += new System.EventHandler(this.buttonUpdate_Click); + this.buttonUpdateDisplay.Click += new System.EventHandler(this.buttonUpdateDisplay_Click); // // labelDisplayVersion // diff --git a/INT_PT002/Controls/System/ControlMenuSystemInformation.cs b/INT_PT002/Controls/System/ControlMenuSystemInformation.cs index 54fa490..e5faa78 100644 --- a/INT_PT002/Controls/System/ControlMenuSystemInformation.cs +++ b/INT_PT002/Controls/System/ControlMenuSystemInformation.cs @@ -20,7 +20,8 @@ namespace INT_PT002.Controls private FormMenu m_ParentForm; private string USBPath = ""; - private string UpdateFilePath = ""; + private string UpdateFileDisplayPath = ""; + private string UpdateFileMainboardPath = ""; private string RunFilePath = ""; private string RemoveFolderPath = ""; #endregion @@ -51,7 +52,8 @@ namespace INT_PT002.Controls this.labelDisplayVersion.Text = "1.0.0"; this.USBPath = "하드 디스크\\"; - this.UpdateFilePath = this.USBPath + "UpdateFiles\\"; + this.UpdateFileDisplayPath = this.USBPath + "UpdateFiles\\"; + this.UpdateFileMainboardPath = this.USBPath + "UpdateFilesMain\\"; this.RunFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\"; if (this.RunFilePath.StartsWith("\\F") == true) this.RemoveFolderPath = "Flash Disk\\RemoveFile\\"; @@ -66,13 +68,21 @@ namespace INT_PT002.Controls this.smartKeyboard1.Hide(); } - private Define.E_UpdateCheck CheckError() + public void UpdateMainBoardVersionDisplay(string version) + { + if (version.Length < 8) + return; + + this.labelControlVersion.Text = version; + } + + private Define.E_UpdateCheck CheckDisplayError() { Define.E_UpdateCheck ret = Define.E_UpdateCheck.Fail; FileInfo[] newFiles; DirectoryInfo info = new DirectoryInfo(this.USBPath); - DirectoryInfo dirFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath); + DirectoryInfo dirFolderUpdateFiles = new DirectoryInfo(this.UpdateFileDisplayPath); // USB 장착 유무 확인 if (info.Exists == true) @@ -103,20 +113,132 @@ namespace INT_PT002.Controls return ret; } - private void ProgramUpdateCheck(DialogResult result) + private void DisplayProgramUpdateCheck(DialogResult result) { Define.E_UpdateCheck check = Define.E_UpdateCheck.Fail; if (result == DialogResult.Yes) { - check = this.CheckError(); + check = this.CheckDisplayError(); if (check == Define.E_UpdateCheck.Success) { - this.buttonUpdateDisplay.Enabled = false; - DialogFormProgressBar progressBar = new DialogFormProgressBar(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); - progressBar.ShowDialog(); + DialogResult dialogResult = progressBar.ShowDialog(); + } + else if (check == Define.E_UpdateCheck.NoUsbMomery) + { + DialogFormMessage message = new DialogFormMessage(5, Define.E_LanguageID.Korean); + message.ShowDialog(); + } + else if (check == Define.E_UpdateCheck.NoUpdateFolder) + { + DialogFormMessage message = new DialogFormMessage(9, Define.E_LanguageID.Korean); + message.ShowDialog(); + } + else if (check == Define.E_UpdateCheck.NoFile) + { + DialogFormMessage message = new DialogFormMessage(7, Define.E_LanguageID.Korean); + message.ShowDialog(); + } + } + } + private Define.E_UpdateCheck CheckMainboardError() + { + Define.E_UpdateCheck ret = Define.E_UpdateCheck.Fail; + FileInfo[] newFiles; + bool isUpdateFile = false; + string fileName = ""; + + DirectoryInfo info = new DirectoryInfo(this.USBPath); + DirectoryInfo dirFolderUpdateFiles = new DirectoryInfo(this.UpdateFileMainboardPath); + + // USB 장착 유무 확인 + if (info.Exists == true) + { + // USB에 UpdateFiles 유무 확인 + if (dirFolderUpdateFiles.Exists == true) + { + newFiles = dirFolderUpdateFiles.GetFiles(); + + foreach (FileInfo file in newFiles) + { + fileName = file.Name.ToLower(); + + if (fileName == "itc81db_0h_main.int") + { + isUpdateFile = true; + this.UpdateFileMainboardPath += "itc81db_0h_main.int"; + + break; + } + } + + if (newFiles.Length == 0) + { + ret = Define.E_UpdateCheck.NoFile; + } + else + { + ret = Define.E_UpdateCheck.Success; + } + } + else + { + ret = Define.E_UpdateCheck.NoUpdateFolder; + } + } + else + { + ret = Define.E_UpdateCheck.NoUsbMomery; + } + + return ret; + } + private void MainboardProgramUpdateCheck(DialogResult result) + { + Define.E_UpdateCheck check = Define.E_UpdateCheck.Fail; + + if (result == DialogResult.Yes) + { + check = this.CheckMainboardError(); + + if (check == Define.E_UpdateCheck.Success) + { + long a = 0; + byte[] byteData, version; + string sVersion = ""; + FileStream fs = new FileStream(this.UpdateFileMainboardPath, FileMode.Open, FileAccess.Read); + + version = new byte[8]; + BinaryReader br = new BinaryReader(fs); + a = br.BaseStream.Length; + int i = int.Parse(a.ToString()); + byteData = br.ReadBytes(i); + version[0] = byteData[20]; + version[1] = byteData[21]; + version[2] = byteData[22]; + version[3] = byteData[23]; + version[4] = byteData[24]; + version[5] = byteData[25]; + version[6] = byteData[26]; + version[7] = byteData[27]; + sVersion = Encoding.UTF8.GetString(version, 0, version.Length); + + DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3, this.ParentForm.ParentForm.SystemConfig.MAINBOARD_VERSION, sVersion); + if (myDlg.ShowDialog() == DialogResult.Yes) + { + this.ParentForm.ParentForm.CloseSmartUartLink(); + + DialogFormProgressBar progressBar = new DialogFormProgressBar(2, this.ParentForm.ParentForm.SystemConfig.LANGUAGE, this.ParentForm.ParentForm.UpdateForMain); + DialogResult dialogResult = progressBar.ShowDialog(); + if (dialogResult == DialogResult.OK) + { + this.ParentForm.ParentForm.OpenSmartUartLink(); + } + } + else + return; } else if (check == Define.E_UpdateCheck.NoUsbMomery) { @@ -186,7 +308,17 @@ namespace INT_PT002.Controls this.smartKeyboard1.Hide(); } - private void buttonUpdate_Click(object sender, EventArgs e) + private void buttonUpdateMainboard_Click(object sender, EventArgs e) + { + //DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3); + //DialogResult dr = myDlg.ShowDialog(); + //myDlg.Close(); + + this.Refresh(); + + this.MainboardProgramUpdateCheck(DialogResult.Yes); + } + private void buttonUpdateDisplay_Click(object sender, EventArgs e) { DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3); DialogResult dr = myDlg.ShowDialog(); @@ -194,7 +326,7 @@ namespace INT_PT002.Controls this.Refresh(); - this.ProgramUpdateCheck(dr); + this.DisplayProgramUpdateCheck(dr); } #endregion } diff --git a/INT_PT002/Controls/System/ControlMenuSystemStatus.Designer.cs b/INT_PT002/Controls/System/ControlMenuSystemStatus.Designer.cs index 148187c..ea80bc9 100644 --- a/INT_PT002/Controls/System/ControlMenuSystemStatus.Designer.cs +++ b/INT_PT002/Controls/System/ControlMenuSystemStatus.Designer.cs @@ -347,13 +347,13 @@ this.labelProgress5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress5.LineSpacing = 0F; - this.labelProgress5.Location = new System.Drawing.Point(506, 37); + this.labelProgress5.Location = new System.Drawing.Point(434, 37); this.labelProgress5.Name = "labelProgress5"; this.labelProgress5.OverlapOptimize = true; this.labelProgress5.PasswordChar = '\0'; this.labelProgress5.Radius = 3; this.labelProgress5.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress5.Size = new System.Drawing.Size(92, 40); + this.labelProgress5.Size = new System.Drawing.Size(80, 40); this.labelProgress5.TabIndex = 90; this.labelProgress5.Text = "판정"; this.labelProgress5.TextColor = System.Drawing.Color.Black; @@ -3783,13 +3783,13 @@ this.labelProgress8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress8.LineSpacing = 0F; - this.labelProgress8.Location = new System.Drawing.Point(800, 37); + this.labelProgress8.Location = new System.Drawing.Point(692, 37); this.labelProgress8.Name = "labelProgress8"; this.labelProgress8.OverlapOptimize = true; this.labelProgress8.PasswordChar = '\0'; this.labelProgress8.Radius = 3; this.labelProgress8.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress8.Size = new System.Drawing.Size(92, 40); + this.labelProgress8.Size = new System.Drawing.Size(80, 40); this.labelProgress8.TabIndex = 89; this.labelProgress8.Text = "배출"; this.labelProgress8.TextColor = System.Drawing.Color.Black; @@ -3806,13 +3806,13 @@ this.labelProgress7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress7.LineSpacing = 0F; - this.labelProgress7.Location = new System.Drawing.Point(702, 37); + this.labelProgress7.Location = new System.Drawing.Point(606, 37); this.labelProgress7.Name = "labelProgress7"; this.labelProgress7.OverlapOptimize = true; this.labelProgress7.PasswordChar = '\0'; this.labelProgress7.Radius = 3; this.labelProgress7.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress7.Size = new System.Drawing.Size(92, 40); + this.labelProgress7.Size = new System.Drawing.Size(80, 40); this.labelProgress7.TabIndex = 88; this.labelProgress7.Text = "챔버분리"; this.labelProgress7.TextColor = System.Drawing.Color.Black; @@ -3829,13 +3829,13 @@ this.labelProgress6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress6.LineSpacing = 0F; - this.labelProgress6.Location = new System.Drawing.Point(604, 37); + this.labelProgress6.Location = new System.Drawing.Point(520, 37); this.labelProgress6.Name = "labelProgress6"; this.labelProgress6.OverlapOptimize = true; this.labelProgress6.PasswordChar = '\0'; this.labelProgress6.Radius = 3; this.labelProgress6.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress6.Size = new System.Drawing.Size(92, 40); + this.labelProgress6.Size = new System.Drawing.Size(80, 40); this.labelProgress6.TabIndex = 87; this.labelProgress6.Text = "진공파기"; this.labelProgress6.TextColor = System.Drawing.Color.Black; @@ -3852,13 +3852,13 @@ this.labelProgress4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress4.LineSpacing = 0F; - this.labelProgress4.Location = new System.Drawing.Point(408, 37); + this.labelProgress4.Location = new System.Drawing.Point(348, 37); this.labelProgress4.Name = "labelProgress4"; this.labelProgress4.OverlapOptimize = true; this.labelProgress4.PasswordChar = '\0'; this.labelProgress4.Radius = 3; this.labelProgress4.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress4.Size = new System.Drawing.Size(92, 40); + this.labelProgress4.Size = new System.Drawing.Size(80, 40); this.labelProgress4.TabIndex = 86; this.labelProgress4.Text = "진공유지"; this.labelProgress4.TextColor = System.Drawing.Color.Black; @@ -3875,13 +3875,13 @@ this.labelProgress3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress3.LineSpacing = 0F; - this.labelProgress3.Location = new System.Drawing.Point(310, 37); + this.labelProgress3.Location = new System.Drawing.Point(262, 37); this.labelProgress3.Name = "labelProgress3"; this.labelProgress3.OverlapOptimize = true; this.labelProgress3.PasswordChar = '\0'; this.labelProgress3.Radius = 3; this.labelProgress3.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress3.Size = new System.Drawing.Size(92, 40); + this.labelProgress3.Size = new System.Drawing.Size(80, 40); this.labelProgress3.TabIndex = 85; this.labelProgress3.Text = "진공시작"; this.labelProgress3.TextColor = System.Drawing.Color.Black; @@ -3898,13 +3898,13 @@ this.labelProgress2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress2.LineSpacing = 0F; - this.labelProgress2.Location = new System.Drawing.Point(212, 37); + this.labelProgress2.Location = new System.Drawing.Point(176, 37); this.labelProgress2.Name = "labelProgress2"; this.labelProgress2.OverlapOptimize = true; this.labelProgress2.PasswordChar = '\0'; this.labelProgress2.Radius = 3; this.labelProgress2.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress2.Size = new System.Drawing.Size(92, 40); + this.labelProgress2.Size = new System.Drawing.Size(80, 40); this.labelProgress2.TabIndex = 84; this.labelProgress2.Text = "챔버결합"; this.labelProgress2.TextColor = System.Drawing.Color.Black; @@ -3921,13 +3921,13 @@ this.labelProgress1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress1.LineSpacing = 0F; - this.labelProgress1.Location = new System.Drawing.Point(114, 37); + this.labelProgress1.Location = new System.Drawing.Point(90, 37); this.labelProgress1.Name = "labelProgress1"; this.labelProgress1.OverlapOptimize = true; this.labelProgress1.PasswordChar = '\0'; this.labelProgress1.Radius = 3; this.labelProgress1.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress1.Size = new System.Drawing.Size(92, 40); + this.labelProgress1.Size = new System.Drawing.Size(80, 40); this.labelProgress1.TabIndex = 83; this.labelProgress1.Text = "제품진입"; this.labelProgress1.TextColor = System.Drawing.Color.Black; @@ -3944,13 +3944,13 @@ this.labelProgress0.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelProgress0.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress0.LineSpacing = 0F; - this.labelProgress0.Location = new System.Drawing.Point(16, 37); + this.labelProgress0.Location = new System.Drawing.Point(4, 37); this.labelProgress0.Name = "labelProgress0"; this.labelProgress0.OverlapOptimize = true; this.labelProgress0.PasswordChar = '\0'; this.labelProgress0.Radius = 3; this.labelProgress0.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelProgress0.Size = new System.Drawing.Size(92, 40); + this.labelProgress0.Size = new System.Drawing.Size(80, 40); this.labelProgress0.TabIndex = 82; this.labelProgress0.Text = "초기상태"; this.labelProgress0.TextColor = System.Drawing.Color.Black; diff --git a/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs index 7423b4d..ff9bbe5 100644 --- a/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs +++ b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs @@ -242,7 +242,7 @@ this.labelTitleMenuUserGroupEditor.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuUserGroupEditor.LineSpacing = 0F; - this.labelTitleMenuUserGroupEditor.Location = new System.Drawing.Point(115, 370); + this.labelTitleMenuUserGroupEditor.Location = new System.Drawing.Point(158, 370); this.labelTitleMenuUserGroupEditor.Name = "labelTitleMenuUserGroupEditor"; this.labelTitleMenuUserGroupEditor.OverlapOptimize = true; this.labelTitleMenuUserGroupEditor.PasswordChar = '\0'; @@ -253,7 +253,7 @@ this.labelTitleMenuUserGroupEditor.Text = "User group setting"; this.labelTitleMenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuUserGroupEditor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuUserGroupEditor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuUserGroupEditor.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuUserGroupEditor.Wordwrap = false; // @@ -280,13 +280,14 @@ this.groupBoxDefault.FrameLineThickness = 2; this.groupBoxDefault.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; this.groupBoxDefault.HeaderHeightOffset = 12; - this.groupBoxDefault.Location = new System.Drawing.Point(649, 98); + this.groupBoxDefault.Location = new System.Drawing.Point(775, 32); this.groupBoxDefault.Name = "groupBoxDefault"; this.groupBoxDefault.RoundRadius = 5; this.groupBoxDefault.Size = new System.Drawing.Size(120, 486); this.groupBoxDefault.TabIndex = 219; this.groupBoxDefault.Text = "Default"; this.groupBoxDefault.TextColor = System.Drawing.Color.White; + this.groupBoxDefault.Visible = false; // // checkBoxDefaultMenuUserGroupEditor // @@ -607,7 +608,7 @@ this.groupBoxLevel3.FrameLineThickness = 2; this.groupBoxLevel3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; this.groupBoxLevel3.HeaderHeightOffset = 12; - this.groupBoxLevel3.Location = new System.Drawing.Point(523, 98); + this.groupBoxLevel3.Location = new System.Drawing.Point(566, 98); this.groupBoxLevel3.Name = "groupBoxLevel3"; this.groupBoxLevel3.RoundRadius = 5; this.groupBoxLevel3.Size = new System.Drawing.Size(120, 486); @@ -946,7 +947,7 @@ this.groupBoxLevel2.FrameLineThickness = 2; this.groupBoxLevel2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; this.groupBoxLevel2.HeaderHeightOffset = 12; - this.groupBoxLevel2.Location = new System.Drawing.Point(397, 98); + this.groupBoxLevel2.Location = new System.Drawing.Point(440, 98); this.groupBoxLevel2.Name = "groupBoxLevel2"; this.groupBoxLevel2.RoundRadius = 5; this.groupBoxLevel2.Size = new System.Drawing.Size(120, 486); @@ -1285,7 +1286,7 @@ this.groupBoxLevel1.FrameLineThickness = 2; this.groupBoxLevel1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; this.groupBoxLevel1.HeaderHeightOffset = 12; - this.groupBoxLevel1.Location = new System.Drawing.Point(271, 98); + this.groupBoxLevel1.Location = new System.Drawing.Point(314, 98); this.groupBoxLevel1.Name = "groupBoxLevel1"; this.groupBoxLevel1.RoundRadius = 5; this.groupBoxLevel1.Size = new System.Drawing.Size(120, 486); @@ -1608,7 +1609,7 @@ this.labelTitleMenuStatus.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuStatus.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuStatus.LineSpacing = 0F; - this.labelTitleMenuStatus.Location = new System.Drawing.Point(115, 544); + this.labelTitleMenuStatus.Location = new System.Drawing.Point(158, 544); this.labelTitleMenuStatus.Name = "labelTitleMenuStatus"; this.labelTitleMenuStatus.OverlapOptimize = true; this.labelTitleMenuStatus.PasswordChar = '\0'; @@ -1619,7 +1620,7 @@ this.labelTitleMenuStatus.Text = "Status"; this.labelTitleMenuStatus.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuStatus.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuStatus.Wordwrap = false; // @@ -1631,7 +1632,7 @@ this.labelTitleMenuInformation.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuInformation.LineSpacing = 0F; - this.labelTitleMenuInformation.Location = new System.Drawing.Point(115, 515); + this.labelTitleMenuInformation.Location = new System.Drawing.Point(158, 515); this.labelTitleMenuInformation.Name = "labelTitleMenuInformation"; this.labelTitleMenuInformation.OverlapOptimize = true; this.labelTitleMenuInformation.PasswordChar = '\0'; @@ -1642,7 +1643,7 @@ this.labelTitleMenuInformation.Text = "Information"; this.labelTitleMenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuInformation.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuInformation.Wordwrap = false; // @@ -1654,7 +1655,7 @@ this.labelTitleMenuAlarmList.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuAlarmList.LineSpacing = 0F; - this.labelTitleMenuAlarmList.Location = new System.Drawing.Point(115, 486); + this.labelTitleMenuAlarmList.Location = new System.Drawing.Point(158, 486); this.labelTitleMenuAlarmList.Name = "labelTitleMenuAlarmList"; this.labelTitleMenuAlarmList.OverlapOptimize = true; this.labelTitleMenuAlarmList.PasswordChar = '\0'; @@ -1665,7 +1666,7 @@ this.labelTitleMenuAlarmList.Text = "Alarm list"; this.labelTitleMenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuAlarmList.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuAlarmList.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuAlarmList.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuAlarmList.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuAlarmList.Wordwrap = false; // @@ -1677,7 +1678,7 @@ this.labelTitleMenuCheckLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuCheckLog.LineSpacing = 0F; - this.labelTitleMenuCheckLog.Location = new System.Drawing.Point(115, 457); + this.labelTitleMenuCheckLog.Location = new System.Drawing.Point(158, 457); this.labelTitleMenuCheckLog.Name = "labelTitleMenuCheckLog"; this.labelTitleMenuCheckLog.OverlapOptimize = true; this.labelTitleMenuCheckLog.PasswordChar = '\0'; @@ -1688,7 +1689,7 @@ this.labelTitleMenuCheckLog.Text = "Inspection log"; this.labelTitleMenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuCheckLog.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuCheckLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuCheckLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuCheckLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuCheckLog.Wordwrap = false; // @@ -1700,7 +1701,7 @@ this.labelTitleMenuEquipmentLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuEquipmentLog.LineSpacing = 0F; - this.labelTitleMenuEquipmentLog.Location = new System.Drawing.Point(115, 428); + this.labelTitleMenuEquipmentLog.Location = new System.Drawing.Point(158, 428); this.labelTitleMenuEquipmentLog.Name = "labelTitleMenuEquipmentLog"; this.labelTitleMenuEquipmentLog.OverlapOptimize = true; this.labelTitleMenuEquipmentLog.PasswordChar = '\0'; @@ -1711,7 +1712,7 @@ this.labelTitleMenuEquipmentLog.Text = "Equipment log"; this.labelTitleMenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuEquipmentLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuEquipmentLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuEquipmentLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuEquipmentLog.Wordwrap = false; // @@ -1723,7 +1724,7 @@ this.labelTitleMenuIOTest.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuIOTest.LineSpacing = 0F; - this.labelTitleMenuIOTest.Location = new System.Drawing.Point(115, 399); + this.labelTitleMenuIOTest.Location = new System.Drawing.Point(158, 399); this.labelTitleMenuIOTest.Name = "labelTitleMenuIOTest"; this.labelTitleMenuIOTest.OverlapOptimize = true; this.labelTitleMenuIOTest.PasswordChar = '\0'; @@ -1734,7 +1735,7 @@ this.labelTitleMenuIOTest.Text = "I/O Test"; this.labelTitleMenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuIOTest.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuIOTest.Wordwrap = false; // @@ -1746,7 +1747,7 @@ this.labelTitleMenuUserSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuUserSetting.LineSpacing = 0F; - this.labelTitleMenuUserSetting.Location = new System.Drawing.Point(115, 341); + this.labelTitleMenuUserSetting.Location = new System.Drawing.Point(158, 341); this.labelTitleMenuUserSetting.Name = "labelTitleMenuUserSetting"; this.labelTitleMenuUserSetting.OverlapOptimize = true; this.labelTitleMenuUserSetting.PasswordChar = '\0'; @@ -1757,7 +1758,7 @@ this.labelTitleMenuUserSetting.Text = "User setting"; this.labelTitleMenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuUserSetting.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuUserSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuUserSetting.Wordwrap = false; // @@ -1769,7 +1770,7 @@ this.labelTitleMenuProduct.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMenuProduct.LineSpacing = 0F; - this.labelTitleMenuProduct.Location = new System.Drawing.Point(115, 312); + this.labelTitleMenuProduct.Location = new System.Drawing.Point(158, 312); this.labelTitleMenuProduct.Name = "labelTitleMenuProduct"; this.labelTitleMenuProduct.OverlapOptimize = true; this.labelTitleMenuProduct.PasswordChar = '\0'; @@ -1780,7 +1781,7 @@ this.labelTitleMenuProduct.Text = "Product setting"; this.labelTitleMenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMenuProduct.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMenuProduct.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMenuProduct.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMenuProduct.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMenuProduct.Wordwrap = false; // @@ -1792,7 +1793,7 @@ this.labelTitleMainSubMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMainSubMenu.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMainSubMenu.LineSpacing = 0F; - this.labelTitleMainSubMenu.Location = new System.Drawing.Point(115, 255); + this.labelTitleMainSubMenu.Location = new System.Drawing.Point(158, 255); this.labelTitleMainSubMenu.Name = "labelTitleMainSubMenu"; this.labelTitleMainSubMenu.OverlapOptimize = true; this.labelTitleMainSubMenu.PasswordChar = '\0'; @@ -1803,7 +1804,7 @@ this.labelTitleMainSubMenu.Text = "Submenu"; this.labelTitleMainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMainSubMenu.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMainSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMainSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMainSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMainSubMenu.Wordwrap = false; // @@ -1815,7 +1816,7 @@ this.labelTitleMainClear.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMainClear.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMainClear.LineSpacing = 0F; - this.labelTitleMainClear.Location = new System.Drawing.Point(115, 226); + this.labelTitleMainClear.Location = new System.Drawing.Point(158, 226); this.labelTitleMainClear.Name = "labelTitleMainClear"; this.labelTitleMainClear.OverlapOptimize = true; this.labelTitleMainClear.PasswordChar = '\0'; @@ -1826,7 +1827,7 @@ this.labelTitleMainClear.Text = "Clear data"; this.labelTitleMainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMainClear.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMainClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMainClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMainClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMainClear.Wordwrap = false; // @@ -1838,7 +1839,7 @@ this.labelTitleMainWeightSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMainWeightSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMainWeightSetting.LineSpacing = 0F; - this.labelTitleMainWeightSetting.Location = new System.Drawing.Point(115, 197); + this.labelTitleMainWeightSetting.Location = new System.Drawing.Point(158, 197); this.labelTitleMainWeightSetting.Name = "labelTitleMainWeightSetting"; this.labelTitleMainWeightSetting.OverlapOptimize = true; this.labelTitleMainWeightSetting.PasswordChar = '\0'; @@ -1849,7 +1850,7 @@ this.labelTitleMainWeightSetting.Text = "Change weight"; this.labelTitleMainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMainWeightSetting.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMainWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMainWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMainWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMainWeightSetting.Wordwrap = false; // @@ -1861,7 +1862,7 @@ this.labelTitleMainProductChange.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMainProductChange.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular); this.labelTitleMainProductChange.LineSpacing = 0F; - this.labelTitleMainProductChange.Location = new System.Drawing.Point(115, 168); + this.labelTitleMainProductChange.Location = new System.Drawing.Point(158, 168); this.labelTitleMainProductChange.Name = "labelTitleMainProductChange"; this.labelTitleMainProductChange.OverlapOptimize = true; this.labelTitleMainProductChange.PasswordChar = '\0'; @@ -1872,7 +1873,7 @@ this.labelTitleMainProductChange.Text = "Change No."; this.labelTitleMainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTitleMainProductChange.TextColorDisable = System.Drawing.Color.Gray; - this.labelTitleMainProductChange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleMainProductChange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.labelTitleMainProductChange.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleMainProductChange.Wordwrap = false; // @@ -1919,7 +1920,7 @@ this.labelTitleMain.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMain.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelTitleMain.LineSpacing = 0F; - this.labelTitleMain.Location = new System.Drawing.Point(115, 139); + this.labelTitleMain.Location = new System.Drawing.Point(158, 139); this.labelTitleMain.Name = "labelTitleMain"; this.labelTitleMain.OverlapOptimize = true; this.labelTitleMain.PasswordChar = '\0'; @@ -1942,7 +1943,7 @@ this.labelTitleMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTitleMenu.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelTitleMenu.LineSpacing = 0F; - this.labelTitleMenu.Location = new System.Drawing.Point(115, 283); + this.labelTitleMenu.Location = new System.Drawing.Point(158, 283); this.labelTitleMenu.Name = "labelTitleMenu"; this.labelTitleMenu.OverlapOptimize = true; this.labelTitleMenu.PasswordChar = '\0'; diff --git a/INT_PT002/DataStore/Communication.cs b/INT_PT002/DataStore/Communication.cs index e0ed2d3..53063bc 100644 --- a/INT_PT002/DataStore/Communication.cs +++ b/INT_PT002/DataStore/Communication.cs @@ -70,6 +70,9 @@ namespace INT_PT002.DataStore // 메인보드 버전 읽기 public static readonly string _1502_ProgramVersion = "1502"; + // 시스템설정 - 업데이트 + public static readonly string _1651_UpdateForMain = "1651"; + // 품번 public static readonly string _2001_ProductNumber = "2001"; diff --git a/INT_PT002/DataStore/Define.cs b/INT_PT002/DataStore/Define.cs index 045876a..c4242e6 100644 --- a/INT_PT002/DataStore/Define.cs +++ b/INT_PT002/DataStore/Define.cs @@ -207,12 +207,22 @@ namespace INT_PT002.DataStore public enum E_Trackingalarm { None, - a1_PressureError, - a2_LoadcellError, - a3_EntrySensorError, - a4_ServoTorqueAlarm, - a5_ServoAlarm, - a6_ServoOff, + a1_ServoEmergencyStop, + a2_Servo1Alarm, + a3_Servo2Alarm, + a4_Servo1TorqueAlarm, + a5_Servo2TorqueAlarm, + a6_PressureError, + a7_SensorBoard1Error, + a8_SensorBoard2Error, + a9_SensorBoard3Error, + a10_SensorBoard4Error, + a11_SensorBoard5Error, + a12_SensorBoard6Error, + a13_SensorBoard7Error, + a14_SensorBoard8Error, + a15_SensorBoard9Error, + a16_SensorBoard10Error, } public enum E_TrackingType diff --git a/INT_PT002/DataStore/SystemConfiguration.cs b/INT_PT002/DataStore/SystemConfiguration.cs index 59e77a4..62a0fef 100644 --- a/INT_PT002/DataStore/SystemConfiguration.cs +++ b/INT_PT002/DataStore/SystemConfiguration.cs @@ -13,6 +13,7 @@ namespace INT_PT002.DataStore #region Field private bool m_IS_LOGIN; + private string m_MAINBOARD_VERSION; private int m_RECIPE_NUMBER; private Define.E_LanguageID m_LANGUAGE; @@ -55,6 +56,11 @@ namespace INT_PT002.DataStore set { this.m_IS_LOGIN = value; } } + public string MAINBOARD_VERSION + { + get { return this.m_MAINBOARD_VERSION; } + set { this.m_MAINBOARD_VERSION = value; } + } public int RECIPE_NUMBER { get { return this.m_RECIPE_NUMBER; } @@ -164,6 +170,7 @@ namespace INT_PT002.DataStore { this.IS_LOGIN = false; + this.MAINBOARD_VERSION = "000"; this.RECIPE_NUMBER = 1; this.LANGUAGE = Define.E_LanguageID.Korean; @@ -1014,12 +1021,14 @@ namespace INT_PT002.DataStore public class AlarmList { #region Field - private bool m_IsEntrySensorError; - private bool m_IsLoadcellError; + private bool m_IsServo1Alarm; + private bool m_IsServo2Alarm; + private bool m_IsServo1TorqueAlarm; + private bool m_IsServo2TorqueAlarm; private bool m_IsPressureError; - private bool m_IsServoOff; - private bool m_IsServoAlarm; - private bool m_IsServoTorqueAlarm; + private bool m_IsServoEmergencyStop; + + private Collection m_CollectionIsSensorBoardError; public event Define.EventHandlerAlarmStateChange EventAlarmStateChange; #endregion @@ -1032,47 +1041,57 @@ namespace INT_PT002.DataStore #endregion #region Property - public bool IsEntrySensorError + public bool IsServo1Alarm { - get { return this.m_IsEntrySensorError; } - set { this.m_IsEntrySensorError = value; } + get { return this.m_IsServo1Alarm; } + set { this.m_IsServo1Alarm = value; } } - public bool IsLoadcellError + public bool IsServo2Alarm { - get { return this.m_IsLoadcellError; } - set { this.m_IsLoadcellError = value; } + get { return this.m_IsServo2Alarm; } + set { this.m_IsServo2Alarm = value; } + } + public bool IsServoTorque1AlarmTorque + { + get { return this.m_IsServo1TorqueAlarm; } + set { this.m_IsServo1TorqueAlarm = value; } + } + public bool IsServoTorque2AlarmTorque + { + get { return this.m_IsServo2TorqueAlarm; } + set { this.m_IsServo2TorqueAlarm = value; } } public bool IsPressureError { get { return this.m_IsPressureError; } set { this.m_IsPressureError = value; } } - public bool IsServoOff + public bool IsServoEmergencyStop { - get { return this.m_IsServoOff; } - set { this.m_IsServoOff = value; } + get { return this.m_IsServoEmergencyStop; } + set { this.m_IsServoEmergencyStop = value; } } - public bool IsServoAlarm + + public Collection CollectionIsSensorBoardError { - get { return this.m_IsServoAlarm; } - set { this.m_IsServoAlarm = value; } - } - public bool IsServoTorqueAlarmTorque - { - get { return this.m_IsServoTorqueAlarm; } - set { this.m_IsServoTorqueAlarm = value; } + get { return this.m_CollectionIsSensorBoardError; } + set { this.m_CollectionIsSensorBoardError = value; } } #endregion #region Method private void Initialize() { - this.IsEntrySensorError = false; - this.IsLoadcellError = false; + this.IsServo1Alarm = false; + this.IsServo2Alarm = false; + this.IsServoTorque1AlarmTorque = false; + this.IsServoTorque2AlarmTorque = false; this.IsPressureError = false; - this.IsServoOff = false; - this.IsServoAlarm = false; - this.IsServoTorqueAlarmTorque = false; + this.IsServoEmergencyStop = false; + + this.CollectionIsSensorBoardError = new Collection(); + for (int i = 0; i < 10; i++) + this.CollectionIsSensorBoardError.Add(false); } public void SetAlarm(string alarm) @@ -1091,138 +1110,279 @@ namespace INT_PT002.DataStore sValue7 = Convert.ToString(Convert.ToInt16(alarm.Substring(6, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); sValue8 = Convert.ToString(Convert.ToInt16(alarm.Substring(7, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); - // 알람 12- - if (sValue3[0] == '0') - { } + // 알람 16-센서보드10 에러 + if (sValue4[0] == '0') + { + if (this.CollectionIsSensorBoardError[9] != false) + { + this.CollectionIsSensorBoardError[9] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a16_SensorBoard10Error, "OFF"); + } + } else - { } - // 알람 11-서보알람토크 + { + if (this.CollectionIsSensorBoardError[9] != true) + { + this.CollectionIsSensorBoardError[9] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a16_SensorBoard10Error, "ON"); + } + } + // 알람 15-센서보드9 에러 + if (sValue4[1] == '0') + { + if (this.CollectionIsSensorBoardError[8] != false) + { + this.CollectionIsSensorBoardError[8] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a15_SensorBoard9Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[8] != true) + { + this.CollectionIsSensorBoardError[8] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a15_SensorBoard9Error, "ON"); + } + } + // 알람 14-센서보드8 에러 + if (sValue4[2] == '0') + { + if (this.CollectionIsSensorBoardError[7] != false) + { + this.CollectionIsSensorBoardError[7] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a14_SensorBoard8Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[7] != true) + { + this.CollectionIsSensorBoardError[7] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a14_SensorBoard8Error, "ON"); + } + } + // 알람 13-센서보드7 에러 + if (sValue4[3] == '0') + { + if (this.CollectionIsSensorBoardError[6] != false) + { + this.CollectionIsSensorBoardError[6] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a13_SensorBoard7Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[6] != true) + { + this.CollectionIsSensorBoardError[6] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a13_SensorBoard7Error, "ON"); + } + } + + // 알람 12-센서보드6 에러 + if (sValue3[0] == '0') + { + if (this.CollectionIsSensorBoardError[5] != false) + { + this.CollectionIsSensorBoardError[5] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a12_SensorBoard6Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[5] != true) + { + this.CollectionIsSensorBoardError[5] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a12_SensorBoard6Error, "ON"); + } + } + // 알람 11-센서보드5 에러 if (sValue3[1] == '0') { - if (this.IsServoTorqueAlarmTorque != false) + if (this.CollectionIsSensorBoardError[4] != false) { - this.IsServoTorqueAlarmTorque = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a4_ServoTorqueAlarm, "OFF"); + this.CollectionIsSensorBoardError[4] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "OFF"); } } else { - if (this.IsServoTorqueAlarmTorque != true) + if (this.CollectionIsSensorBoardError[4] != true) { - this.IsServoTorqueAlarmTorque = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a4_ServoTorqueAlarm, "ON"); + this.CollectionIsSensorBoardError[4] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "ON"); } } - // 알람 10-서보알람 + // 알람 10-센서보드4 에러 if (sValue3[2] == '0') { - if (this.IsServoAlarm != false) + if (this.CollectionIsSensorBoardError[3] != false) { - this.IsServoAlarm = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a5_ServoAlarm, "OFF"); + this.CollectionIsSensorBoardError[3] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "OFF"); } } else { - if (this.IsServoAlarm != true) + if (this.CollectionIsSensorBoardError[3] != true) { - this.IsServoAlarm = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a5_ServoAlarm, "ON"); + this.CollectionIsSensorBoardError[3] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "ON"); } } - // 알람 9-서보OFF + // 알람 9-센서보드3 에러 if (sValue3[3] == '0') { - if (this.IsServoOff != false) + if (this.CollectionIsSensorBoardError[2] != false) { - this.IsServoOff = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a6_ServoOff, "OFF"); + this.CollectionIsSensorBoardError[2] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "OFF"); } } else { - if (this.IsServoOff != true) + if (this.CollectionIsSensorBoardError[2] != true) { - this.IsServoOff = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a6_ServoOff, "ON"); + this.CollectionIsSensorBoardError[2] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "ON"); } } - // 알람 8- + // 알람 8-센서보드2 에러 if (sValue2[0] == '0') - { } + { + if (this.CollectionIsSensorBoardError[1] != false) + { + this.CollectionIsSensorBoardError[1] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "OFF"); + } + } else - { } - // 알람 7- + { + if (this.CollectionIsSensorBoardError[1] != true) + { + this.CollectionIsSensorBoardError[1] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "ON"); + } + } + // 알람 7-센서보드1 에러 if (sValue2[1] == '0') - { } + { + if (this.CollectionIsSensorBoardError[0] != false) + { + this.CollectionIsSensorBoardError[0] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "OFF"); + } + } else - { } - // 알람 6- + { + if (this.CollectionIsSensorBoardError[0] != true) + { + this.CollectionIsSensorBoardError[0] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "ON"); + } + } + // 알람 6-압력에러 if (sValue2[2] == '0') - { } - else - { } - // 알람 5- - if (sValue2[3] == '0') - { } - else - { } - - // 알람 4- - if (sValue1[0] == '0') - { } - else - { } - // 알람 3-공압에러 - if (sValue1[1] == '0') { if (this.IsPressureError != false) { this.IsPressureError = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a1_PressureError, "OFF"); - } + this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "OFF"); + } } else { if (this.IsPressureError != true) { this.IsPressureError = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a1_PressureError, "ON"); + this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "ON"); } } - // 알람 2-셀 에러 + // 알람 5-서보2 토크 + if (sValue2[3] == '0') + { + if (this.IsServoTorque2AlarmTorque != false) + { + this.IsServoTorque2AlarmTorque = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a5_Servo2TorqueAlarm, "OFF"); + } + } + else + { + if (this.IsServoTorque2AlarmTorque != true) + { + this.IsServoTorque2AlarmTorque = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a5_Servo2TorqueAlarm, "ON"); + } + } + + // 알람 4-서보1 토크 + if (sValue1[0] == '0') + { + if (this.IsServoTorque1AlarmTorque != false) + { + this.IsServoTorque1AlarmTorque = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a4_Servo1TorqueAlarm, "OFF"); + } + } + else + { + if (this.IsServoTorque1AlarmTorque != true) + { + this.IsServoTorque1AlarmTorque = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a4_Servo1TorqueAlarm, "ON"); + } + } + // 알람 3-서보2 알람 + if (sValue1[1] == '0') + { + if (this.IsServo2Alarm != false) + { + this.IsServo2Alarm = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a3_Servo2Alarm, "OFF"); + } + } + else + { + if (this.IsServo2Alarm != true) + { + this.IsServo2Alarm = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a3_Servo2Alarm, "ON"); + } + } + // 알람 2-서보1 알람 if (sValue1[2] == '0') { - if (this.IsLoadcellError != false) + if (this.IsServo1Alarm != false) { - this.IsLoadcellError = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a2_LoadcellError, "OFF"); + this.IsServo1Alarm = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "OFF"); } } else { - if (this.IsLoadcellError != true) + if (this.IsServo1Alarm != true) { - this.IsLoadcellError = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a2_LoadcellError, "ON"); + this.IsServo1Alarm = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "ON"); } } - // 알람 1-입력센서 에러 + // 알람 1-서보OFF if (sValue1[3] == '0') { - if (this.IsEntrySensorError != false) + if (this.IsServoEmergencyStop != false) { - this.IsEntrySensorError = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a3_EntrySensorError, "OFF"); + this.IsServoEmergencyStop = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "OFF"); } } else { - if (this.IsEntrySensorError != true) + if (this.IsServoEmergencyStop != true) { - this.IsEntrySensorError = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a3_EntrySensorError, "ON"); + this.IsServoEmergencyStop = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "ON"); } } } @@ -1372,4 +1532,157 @@ namespace INT_PT002.DataStore #endregion } #endregion + + #region UpdateForMainBoard + public class UpdateForMainBoard + { + #region Field + private bool m_IsUpdateFinish; + private bool m_IsAckResponse; + private bool m_IsLastData; + private byte[] m_ByteData; + private byte[] m_SendData; + private int m_Index; + private int m_RetryCount; + private int m_SendDataCount; + private int m_ProgressBar1; + private int m_ProgressBar2; + private int m_ProgressBar3; + private int m_ProgressBar4; + private int m_ProgressBar5; + private int m_ProgressBar6; + private int m_ProgressBar7; + private int m_ProgressBar8; + #endregion + + #region Constructor + public UpdateForMainBoard() + { + this.Initialize(); + } + #endregion + + #region Property + public bool IsUpdateFinish + { + get { return this.m_IsUpdateFinish; } + set { this.m_IsUpdateFinish = value; } + } + public bool IsAckResponse + { + get { return this.m_IsAckResponse; } + set { this.m_IsAckResponse = value; } + } + public bool IsLastData + { + get { return this.m_IsLastData; } + set { this.m_IsLastData = value; } + } + public byte[] ByteData + { + get { return this.m_ByteData; } + set { this.m_ByteData = value; } + } + public byte[] SendData + { + get { return this.m_SendData; } + set { this.m_SendData = value; } + } + public int Index + { + get { return this.m_Index; } + set { this.m_Index = value; } + } + public int RetryCount + { + get { return this.m_RetryCount; } + set { this.m_RetryCount = value; } + } + public int SendDataCount + { + get { return this.m_SendDataCount; } + set + { + int iValue = 0; + + this.m_SendDataCount = value; + + iValue = value / 8; + + this.ProgressBar1 = iValue; + this.ProgressBar2 = iValue * 2; + this.ProgressBar3 = iValue * 3; + this.ProgressBar4 = iValue * 4; + this.ProgressBar5 = iValue * 5; + this.ProgressBar6 = iValue * 6; + this.ProgressBar7 = iValue * 7; + this.ProgressBar8 = iValue * 8; + } + } + + public int ProgressBar1 + { + get { return this.m_ProgressBar1; } + private set { this.m_ProgressBar1 = value; } + } + public int ProgressBar2 + { + get { return this.m_ProgressBar2; } + private set { this.m_ProgressBar2 = value; } + } + public int ProgressBar3 + { + get { return this.m_ProgressBar3; } + private set { this.m_ProgressBar3 = value; } + } + public int ProgressBar4 + { + get { return this.m_ProgressBar4; } + private set { this.m_ProgressBar4 = value; } + } + public int ProgressBar5 + { + get { return this.m_ProgressBar5; } + private set { this.m_ProgressBar5 = value; } + } + public int ProgressBar6 + { + get { return this.m_ProgressBar6; } + private set { this.m_ProgressBar6 = value; } + } + public int ProgressBar7 + { + get { return this.m_ProgressBar7; } + private set { this.m_ProgressBar7 = value; } + } + public int ProgressBar8 + { + get { return this.m_ProgressBar8; } + private set { this.m_ProgressBar8 = value; } + } + #endregion + + #region Method + public void Initialize() + { + this.IsUpdateFinish = false; + this.IsAckResponse = false; + this.IsLastData = false; + this.ByteData = new byte[100]; + this.SendData = new byte[100]; + this.Index = 1; + this.RetryCount = 0; + this.SendDataCount = 0; + this.ProgressBar1 = 0; + this.ProgressBar2 = 0; + this.ProgressBar3 = 0; + this.ProgressBar4 = 0; + this.ProgressBar5 = 0; + this.ProgressBar6 = 0; + this.ProgressBar7 = 0; + this.ProgressBar8 = 0; + } + #endregion + } + #endregion } diff --git a/INT_PT002/DialogForms/DialogFormMessage.cs b/INT_PT002/DialogForms/DialogFormMessage.cs index 8ce4fb9..1ab0743 100644 --- a/INT_PT002/DialogForms/DialogFormMessage.cs +++ b/INT_PT002/DialogForms/DialogFormMessage.cs @@ -247,6 +247,13 @@ namespace INT_PT002.DialogForms this.labelMessage1.Text = "4~10자 입력 하세요!"; this.labelMessage2.Text = ""; break; + case 36: + this.PictureBoxVisible(false); + + this.smartGroupBox1.Text = ""; + this.labelMessage1.Text = "No Data"; + this.labelMessage2.Text = ""; + break; default: this.smartGroupBox1.Text = "Error 99"; this.labelMessage1.Text = "제조사에 문의하세요"; @@ -424,6 +431,13 @@ namespace INT_PT002.DialogForms this.labelMessage1.Text = "Please enter 4-10 characters"; this.labelMessage2.Text = ""; break; + case 36: + this.PictureBoxVisible(false); + + this.smartGroupBox1.Text = ""; + this.labelMessage1.Text = "No Data"; + this.labelMessage2.Text = ""; + break; default: this.smartGroupBox1.Text = "Error 99"; this.labelMessage1.Text = "Please contact a manufacturer"; @@ -809,7 +823,7 @@ namespace INT_PT002.DialogForms #endregion #region Method - private void InitializeContnrol() + private void InitializeControl() { int x = 0, y = 0; @@ -818,6 +832,14 @@ namespace INT_PT002.DialogForms this.Location = new Point(x, y); } + + private void PictureBoxVisible(bool bValue) + { + this.pictureBoxAsterisk.Visible = bValue; + this.pictureBoxExclamation.Visible = bValue; + this.pictureBoxHand.Visible = bValue; + this.pictureBoxQuestion.Visible = bValue; + } #endregion #region Override Member @@ -825,7 +847,7 @@ namespace INT_PT002.DialogForms { base.OnLoad(e); - this.InitializeContnrol(); + this.InitializeControl(); } #endregion diff --git a/INT_PT002/DialogForms/DialogFormProgressBar.Designer.cs b/INT_PT002/DialogForms/DialogFormProgressBar.Designer.cs index d49cb4d..2c308c1 100644 --- a/INT_PT002/DialogForms/DialogFormProgressBar.Designer.cs +++ b/INT_PT002/DialogForms/DialogFormProgressBar.Designer.cs @@ -28,10 +28,16 @@ /// private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.buttonOK = new SmartX.SmartButton(); this.labelMessage2 = new SmartX.SmartLabel(); this.progressBarUpdate = new SmartX.SmartProgressBar(); this.labelMessage1 = new SmartX.SmartLabel(); + this.timerUpdate = new SmartX.SmartTimer(); + this.smartTimerUpdate = new SmartX.SmartTimer(); + this.smartSerialPort2 = new SmartX.SmartSerialPort(this.components); + this.timerForMainBoard = new SmartX.SmartTimer(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); // @@ -40,6 +46,7 @@ this.smartGroupBox1.BackGround = null; this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); this.smartGroupBox1.BackImage = null; + this.smartGroupBox1.Controls.Add(this.buttonOK); this.smartGroupBox1.Controls.Add(this.labelMessage2); this.smartGroupBox1.Controls.Add(this.progressBarUpdate); this.smartGroupBox1.Controls.Add(this.labelMessage1); @@ -51,11 +58,47 @@ this.smartGroupBox1.Location = new System.Drawing.Point(0, 0); this.smartGroupBox1.Name = "smartGroupBox1"; this.smartGroupBox1.RoundRadius = 5; - this.smartGroupBox1.Size = new System.Drawing.Size(450, 170); + this.smartGroupBox1.Size = new System.Drawing.Size(450, 195); this.smartGroupBox1.TabIndex = 7; this.smartGroupBox1.Text = "Update"; this.smartGroupBox1.TextColor = System.Drawing.Color.White; // + // buttonOK + // + this.buttonOK.BackGround = null; + this.buttonOK.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonOK.ButtonColor = System.Drawing.Color.Silver; + this.buttonOK.ButtonDownColor = System.Drawing.Color.Silver; + this.buttonOK.ButtonImageAutoSize = true; + this.buttonOK.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonOK.ButtonText = "OK"; + this.buttonOK.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonOK.GroupID = 0; + this.buttonOK.ImageDisable = null; + this.buttonOK.ImageDown = null; + this.buttonOK.ImageUp = null; + this.buttonOK.Location = new System.Drawing.Point(179, 153); + this.buttonOK.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonOK.Name = "buttonOK"; + this.buttonOK.NestedClickEventPrevent = false; + this.buttonOK.OutlinePixel = 2; + this.buttonOK.OverlapOptimize = true; + this.buttonOK.RepeatInterval = 200; + this.buttonOK.RepeatIntervalAccelerate = null; + this.buttonOK.RoundSize = 10; + this.buttonOK.SafeInterval = 200; + this.buttonOK.Size = new System.Drawing.Size(90, 25); + this.buttonOK.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonOK.TabIndex = 7; + this.buttonOK.Text = null; + this.buttonOK.TextColor = System.Drawing.Color.Black; + this.buttonOK.TextColorDisable = System.Drawing.Color.Gray; + this.buttonOK.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonOK.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonOK.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonOK.Visible = false; + this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click); + // // labelMessage2 // this.labelMessage2.BackGround = null; @@ -64,7 +107,7 @@ this.labelMessage2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage2.LineSpacing = 0F; - this.labelMessage2.Location = new System.Drawing.Point(43, 87); + this.labelMessage2.Location = new System.Drawing.Point(43, 84); this.labelMessage2.Name = "labelMessage2"; this.labelMessage2.OverlapOptimize = true; this.labelMessage2.PasswordChar = '\0'; @@ -91,7 +134,7 @@ this.progressBarUpdate.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal; this.progressBarUpdate.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarUpdate.FormatString = ""; - this.progressBarUpdate.Location = new System.Drawing.Point(25, 111); + this.progressBarUpdate.Location = new System.Drawing.Point(25, 117); this.progressBarUpdate.Maximum = new decimal(new int[] { 100, 0, @@ -128,7 +171,7 @@ this.labelMessage1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage1.LineSpacing = 0F; - this.labelMessage1.Location = new System.Drawing.Point(43, 65); + this.labelMessage1.Location = new System.Drawing.Point(43, 62); this.labelMessage1.Name = "labelMessage1"; this.labelMessage1.OverlapOptimize = true; this.labelMessage1.PasswordChar = '\0'; @@ -143,13 +186,61 @@ this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelMessage1.Wordwrap = false; // + // timerUpdate + // + this.timerUpdate.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter; + this.timerUpdate.Interval = 1000; + this.timerUpdate.IntervalSeries = null; + this.timerUpdate.TimeCount = ((long)(1000000)); + this.timerUpdate.TimeFormStringSeparator = ":"; + this.timerUpdate.Tick += new System.EventHandler(this.timerUpdate_Tick); + // + // smartTimerUpdate + // + this.smartTimerUpdate.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter; + this.smartTimerUpdate.Interval = 5000; + this.smartTimerUpdate.IntervalSeries = null; + this.smartTimerUpdate.TimeCount = ((long)(1000000000)); + this.smartTimerUpdate.TimeFormStringSeparator = ":"; + this.smartTimerUpdate.Tick += new System.EventHandler(this.smartTimerUpdate_Tick); + // + // smartSerialPort2 + // + this.smartSerialPort2.Baud_Rate = SmartX.SmartSerialPort.BAUDRATE._115200bps; + this.smartSerialPort2.ErrorCheckCodeType = SmartX.SmartSerialPort.ERRORCHECKCODETYPES.ASCIICODE; + this.smartSerialPort2.ErrorCheckMode = SmartX.SmartSerialPort.ERRORCHECK.NONE; + this.smartSerialPort2.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER; + this.smartSerialPort2.ETXCode = ((byte)(3)); + this.smartSerialPort2.ETXCodes = null; + this.smartSerialPort2.FrameBufferSize = ((uint)(2048u)); + this.smartSerialPort2.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX; + this.smartSerialPort2.HeadErrorCodeOffset = 0; + this.smartSerialPort2.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM2; + this.smartSerialPort2.ReadTimeout = -1; + this.smartSerialPort2.ReceiveDetect = SmartX.SmartSerialPort.RECEIVEDETECTTYPE.EVENT_QUEUE; + this.smartSerialPort2.ReceiveFrameDebugMode = false; + this.smartSerialPort2.RS485SoftwareDetection = false; + this.smartSerialPort2.STXCode = ((byte)(2)); + this.smartSerialPort2.STXCodes = null; + this.smartSerialPort2.TailErrorCodeOffset = 0; + this.smartSerialPort2.OnReadQueueEvent += new SmartX.SmartSerialPort.ReceiveDataHandler(this.smartSerialPort2_OnReadQueueEvent); + // + // timerForMainBoard + // + this.timerForMainBoard.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter; + this.timerForMainBoard.Interval = 1000; + this.timerForMainBoard.IntervalSeries = null; + this.timerForMainBoard.TimeCount = ((long)(1000000000)); + this.timerForMainBoard.TimeFormStringSeparator = ":"; + this.timerForMainBoard.Tick += new System.EventHandler(this.timerForMainBoard_Tick); + // // DialogFormProgressBar // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.ClientSize = new System.Drawing.Size(450, 170); + this.ClientSize = new System.Drawing.Size(450, 195); this.ControlBox = false; this.Controls.Add(this.smartGroupBox1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; @@ -166,5 +257,10 @@ private SmartX.SmartLabel labelMessage1; private SmartX.SmartProgressBar progressBarUpdate; private SmartX.SmartLabel labelMessage2; + private SmartX.SmartTimer timerUpdate; + private SmartX.SmartTimer smartTimerUpdate; + private SmartX.SmartSerialPort smartSerialPort2; + private SmartX.SmartButton buttonOK; + private SmartX.SmartTimer timerForMainBoard; } } \ No newline at end of file diff --git a/INT_PT002/DialogForms/DialogFormProgressBar.cs b/INT_PT002/DialogForms/DialogFormProgressBar.cs index 4af7f7c..9167994 100644 --- a/INT_PT002/DialogForms/DialogFormProgressBar.cs +++ b/INT_PT002/DialogForms/DialogFormProgressBar.cs @@ -7,7 +7,9 @@ using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; +using System.Collections.ObjectModel; +using SmartX; using INT_PT002.DataStore; namespace INT_PT002.DialogForms @@ -16,11 +18,17 @@ namespace INT_PT002.DialogForms { #region Field private int Check; + private int Code; private string USBPath = ""; - private string UpdateFilePath = ""; + private string UpdateFileDisplayPath = ""; + private string UpdateFileMainboardPath = ""; private string OldFilePath = ""; private string RemoveFolderPath = ""; + FileInfo[] NewFiles; + + // 업데이트 메인보드 + public UpdateForMainBoard UpdateForMain; private Define.E_LanguageID m_Language; #endregion @@ -39,6 +47,7 @@ namespace INT_PT002.DialogForms this.labelMessage1.Text = ""; this.labelMessage2.Text = ""; + this.Code = code; this.Language = language; if (language == Define.E_LanguageID.Korean) @@ -47,15 +56,10 @@ namespace INT_PT002.DialogForms switch (code) { case 1: - this.smartGroupBox1.Text = "Update"; + this.smartGroupBox1.Text = "Display Update"; this.labelMessage1.Text = "업데이트 중..."; this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오."; break; - case 2: - this.smartGroupBox1.Text = ""; - this.labelMessage1.Text = ""; - this.labelMessage2.Text = ""; - break; default: this.smartGroupBox1.Text = "Error 99"; this.labelMessage1.Text = "제조사에 문의하세요"; @@ -70,15 +74,10 @@ namespace INT_PT002.DialogForms switch (code) { case 1: - this.smartGroupBox1.Text = "Update"; + this.smartGroupBox1.Text = "Display update"; this.labelMessage1.Text = "Updating..."; this.labelMessage2.Text = "Do not remove the USB from the device."; break; - case 2: - this.smartGroupBox1.Text = ""; - this.labelMessage1.Text = ""; - this.labelMessage2.Text = ""; - break; default: this.smartGroupBox1.Text = "Error 99"; this.labelMessage1.Text = "Please contact a manufacturer"; @@ -91,6 +90,58 @@ namespace INT_PT002.DialogForms } } + public DialogFormProgressBar(int code, Define.E_LanguageID language, UpdateForMainBoard updateForMain) + { + InitializeComponent(); + + this.smartGroupBox1.Text = ""; + this.labelMessage1.Text = ""; + this.labelMessage2.Text = ""; + + this.Code = code; + this.UpdateForMain = updateForMain; + this.Language = language; + + if (language == Define.E_LanguageID.Korean) + { + #region 한글 + switch (code) + { + case 2: + this.smartGroupBox1.Text = "Mainboard Update"; + this.labelMessage1.Text = "업데이트 중..."; + this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오."; + break; + default: + this.smartGroupBox1.Text = "Error 99"; + this.labelMessage1.Text = "제조사에 문의하세요"; + this.labelMessage2.Text = ""; + break; + } + #endregion + } + else if (language == Define.E_LanguageID.English) + { + #region 영문 + switch (code) + { + case 2: + this.smartGroupBox1.Text = "Mainboard update"; + this.labelMessage1.Text = "Updating..."; + this.labelMessage2.Text = "Do not remove the USB from the device."; + break; + default: + this.smartGroupBox1.Text = "Error 99"; + this.labelMessage1.Text = "Please contact a manufacturer"; + break; + } + #endregion + } + else + { + + } + } #endregion #region Property @@ -102,34 +153,47 @@ namespace INT_PT002.DialogForms #endregion #region Method - private void ProgramUpdate() + private void InitializeControl() { - FileInfo[] newFiles; - DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath); - if (directoryFolderUpdateFiles.Exists == false) - directoryFolderUpdateFiles.Create(); + int x = 0, y = 0; - this.Check = 0; + x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2; + y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; - this.UpdateFilePath = this.USBPath + "UpdateFiles\\"; - this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\"; + this.Location = new Point(x, y); + + this.Size = new Size(452, 195); + } + private void DefaultSetting() + { + if(this.Code == 2) + this.OpenSerialPort2(); + + if (Directory.Exists("Hard Disk\\") == true) + this.USBPath = "Hard Disk\\"; + else if (Directory.Exists("하드 디스크\\") == true) + this.USBPath = "하드 디스크\\"; + else + this.USBPath = "하드 디스크\\"; + + this.UpdateFileDisplayPath = this.USBPath + "UpdateFiles\\"; + this.UpdateFileMainboardPath = this.USBPath + "UpdateFilesMain\\"; + //this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\"; + this.OldFilePath = "SD Card\\Run\\"; if (this.OldFilePath.StartsWith("\\F") == true) this.RemoveFolderPath = "Flash Disk\\RemoveFile\\"; else - this.RemoveFolderPath = "SD Card\\RemoveFile\\"; + this.RemoveFolderPath = "SD Card\\RemoveFile\\"; + } - newFiles = directoryFolderUpdateFiles.GetFiles(); + #region Display Update + private void ProgramUpdateDisplay() + { + DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFileDisplayPath); + if (directoryFolderUpdateFiles.Exists == false) + directoryFolderUpdateFiles.Create(); - this.progressBarUpdate.Value += 20; - - this.TreatmentRemoveOldFile(); - - this.progressBarUpdate.Value += 20; - - this.TreatmentCopyNewFile(newFiles); - - this.progressBarUpdate.Value += 100; - this.UpdateLabelStatus(Language); + this.NewFiles = directoryFolderUpdateFiles.GetFiles(); } private void TreatmentRemoveOldFile() { @@ -153,21 +217,380 @@ namespace INT_PT002.DialogForms foreach (FileInfo subFile in oldFiles) subFile.MoveTo(RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString()); - - this.progressBarUpdate.Value += 20; } private void TreatmentCopyNewFile(FileInfo[] newFile) { // 새 파일 복사 foreach (FileInfo subFile in newFile) subFile.CopyTo(this.OldFilePath + subFile.Name.ToString()); - - this.progressBarUpdate.Value += 20; } + #endregion + + #region Mainboard Update + private void OpenSerialPort2() + { + string fullPath = ""; + + try + { + if (this.smartSerialPort2.IsOpen == false) + this.smartSerialPort2.Open(); + } + catch + { + } + + #region Test 용 통신 로그 + //fullPath = this.PathDataBackupFolder + "UpdateMainboard.txt"; + //this.smartFileCommunicationLog.FilePathName = fullPath; + //this.smartFileCommunicationLog.Open(); + //this.IsCommunicationLogOpen = true; + #endregion + } + public void CloseSerialPort2() + { + this.smartSerialPort2.Close(); + } + + private void smartSerialPort2_OnReadQueueEvent() + { + int ret = 0, index = 0; + byte[] beforeData; + string ack = "", data = ""; + string cmd = "", address = "", lane = "", receiveData = ""; + string strTemp = ""; + byte[] readByte; + Define.E_ResponseData response = Define.E_ResponseData.NAK; + + SmartSerialPort.FRAMEDATAREADSTATUS receiveDataState = SmartSerialPort.FRAMEDATAREADSTATUS.EMPTY; + + try + { + receiveDataState = this.smartSerialPort2.ReadQueue(out readByte); + strTemp = Encoding.Default.GetString(readByte, 0, readByte.Length); + } + catch + { + return; + } + + if ((receiveDataState == SmartSerialPort.FRAMEDATAREADSTATUS.EMPTY) || (receiveDataState == SmartSerialPort.FRAMEDATAREADSTATUS.FAILDATA)) + { + return; + } + + cmd = strTemp.Substring(0, 3); + lane = strTemp.Substring(5, 1); + address = strTemp.Substring(10, 4); + receiveData = strTemp.Substring(14, strTemp.Length - 16); + + try + { + switch (address) + { + case "1651": + #region 업데이트 + #region Value Assign + try + { + index = int.Parse(receiveData.Substring(0, 4)); + } + catch + { + index = 0; + } + ack = receiveData.Substring(4, 4); + #endregion + + if (ack == "0001") + response = Define.E_ResponseData.ACK; + else + response = Define.E_ResponseData.NAK; + + if (this.UpdateForMain.Index == index) + { + this.smartTimerUpdate.Stop(); + if (response == Define.E_ResponseData.ACK) + { + beforeData = new byte[this.UpdateForMain.ByteData.Length]; + for (int i = 0; i < this.UpdateForMain.ByteData.Length; i++) + beforeData[i] = this.UpdateForMain.ByteData[i]; + + if (this.UpdateForMain.IsLastData == false) + { + this.UpdateForMain.ByteData = new byte[beforeData.Length - 100]; + for (int i = 0; i < beforeData.Length - 100; i++) + this.UpdateForMain.ByteData[i] = beforeData[100 + i]; + this.UpdateForMain.Index++; + + this.SendUpdateForMain(this.UpdateForMain.ByteData); + } + else + { + this.progressBarUpdate.Value += 5; + } + } + else + { + this.RetryUpdateForMain(this.UpdateForMain); + } + } + else + { + this.smartTimerUpdate.Stop(); + this.UpdateMainBoardFail(this.Language); + } + #endregion + break; + default: + break; + } + } + catch + { + ret = -1; + } + } + + private string Checksumcalculator(string strTemp) + { + string chkSum = ""; + byte[] temp; + int value = 0, first = 0, second = 0; + char char1, char2; + + if (strTemp == null || strTemp.Length == 0) + chkSum = "cc"; + else + { + temp = new UTF8Encoding().GetBytes(strTemp); + + for (int i = 0; i < temp.Length; i++) + value += temp[i]; + + first = (value & 0x00f0) >> 4; + if (first > 9) + char1 = (char)(first + 0x37); + else + char1 = (char)(first + 0x30); + + second = value & 0x000f; + if (second > 9) + char2 = (char)(second + 0x37); + else + char2 = (char)(second + 0x30); + + chkSum = char1.ToString() + char2.ToString(); + } + + return chkSum; + } + private string Checksumcalculator(byte[] strTemp) + { + string chkSum = ""; + byte[] temp; + int value = 0, first = 0, second = 0; + char char1, char2; + + if (strTemp == null || strTemp.Length == 0) + chkSum = "cc"; + else + { + temp = strTemp; + + for (int i = 0; i < temp.Length; i++) + value += temp[i]; + + first = (value & 0x00f0) >> 4; + if (first > 9) + char1 = (char)(first + 0x37); + else + char1 = (char)(first + 0x30); + + second = value & 0x000f; + if (second > 9) + char2 = (char)(second + 0x37); + else + char2 = (char)(second + 0x30); + + chkSum = char1.ToString() + char2.ToString(); + } + + return chkSum; + } + private void SetCollectionForStringToByte(ref Collection collection, string value) + { + byte[] byteData; + + if (collection == null) + return; + + byteData = Encoding.UTF8.GetBytes(value); + for (int i = 0; i < byteData.Length; i++) + collection.Add(byteData[i]); + } + public int TransferDataStream(string command, string id, string address, string data) + { + int ret = 0; + string chkSum = "cc"; + StringBuilder sb = new StringBuilder(); + + sb.Append(command); + sb.Append(id); + sb.Append(Helper.StringBlankFillDigits4(data.Length.ToString())); + sb.Append(address); + sb.Append(data); + + chkSum = this.Checksumcalculator(sb.ToString()); + + sb.Append(chkSum); + + if (this.smartSerialPort2.IsOpen == true) + this.smartSerialPort2.WriteFrame(sb.ToString(), SmartSerialPort.CODETYPES.ASCIICODE); + + return ret; + } + public int TransferDataStream(string command, string id, string address, string index, byte[] datas) + { + int ret = 0, count = 0; + byte[] byteData; + string chkSum = "cc"; + Collection byteCollection = new Collection(); + + // command; + this.SetCollectionForStringToByte(ref byteCollection, command); + + // id; + this.SetCollectionForStringToByte(ref byteCollection, id); + + // data Length + count = datas.Length + index.Length; + this.SetCollectionForStringToByte(ref byteCollection, Helper.StringZeroFillDigits4(count.ToString())); + + // address + this.SetCollectionForStringToByte(ref byteCollection, address); + + // index + this.SetCollectionForStringToByte(ref byteCollection, index); + + // datas + for (int i = 0; i < datas.Length; i++) + byteCollection.Add(datas[i]); + + // chkSum + byteData = new byte[byteCollection.Count]; + for (int i = 0; i < byteCollection.Count; i++) + byteData[i] = byteCollection[i]; + chkSum = this.Checksumcalculator(byteData); + this.SetCollectionForStringToByte(ref byteCollection, chkSum); + + // collection -> byte[] + byteData = new byte[byteCollection.Count]; + for (int i = 0; i < byteCollection.Count; i++) + byteData[i] = byteCollection[i]; + + if (this.smartSerialPort2.IsOpen == true) + this.smartSerialPort2.WriteFrame(byteData); + + return ret; + } + + private void RetryUpdateForMain(UpdateForMainBoard update) + { + this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, + CommunicationAddress._1651_UpdateForMain, Helper.StringZeroFillDigits4(update.Index.ToString()), update.SendData); + + this.smartTimerUpdate.Start(); + } + public void SendUpdateForMain(byte[] datas) + { + int count = 0; + + if (datas.Length == 0) + return; + + count = datas.Length / 100; + + if (count != 0) + { + this.UpdateForMain.SendData = new byte[100]; + for (int i = 0; i < 100; i++) + this.UpdateForMain.SendData[i] = datas[i]; + } + else + { + this.UpdateForMain.SendData = new byte[datas.Length]; + for (int i = 0; i < datas.Length; i++) + this.UpdateForMain.SendData[i] = datas[i]; + + this.UpdateForMain.IsLastData = true; + } + + this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, + CommunicationAddress._1651_UpdateForMain, Helper.StringZeroFillDigits4(this.UpdateForMain.Index.ToString()), this.UpdateForMain.SendData); + + if (this.UpdateForMain.ProgressBar1 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar2 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar3 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar4 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar5 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar6 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar7 == count) + this.progressBarUpdate.Value += 10; + else if (this.UpdateForMain.ProgressBar8 == count) + this.progressBarUpdate.Value += 10; + + this.smartTimerUpdate.Start(); + } + private void ProgramUpdateMainboard() + { + long a = 0; + int count = 0, byteCount = 0; + + FileStream fs = new FileStream(this.UpdateFileMainboardPath, FileMode.Open, FileAccess.Read); + + BinaryReader br = new BinaryReader(fs); + a = br.BaseStream.Length; + byteCount = int.Parse(a.ToString()); + this.UpdateForMain.ByteData = br.ReadBytes(byteCount); + + count = byteCount / 100; + this.UpdateForMain.SendDataCount = count; + + this.UpdateLabelStatus(this.Language); + + this.timerForMainBoard.Start(); + } + + public void UpdateMainBoardFail(Define.E_LanguageID language) + { + this.progressBarUpdate.Visible = false; + this.buttonOK.Visible = true; + + switch (language) + { + case Define.E_LanguageID.Korean: + this.labelMessage1.Text = "업데이트가 실패하였습니다."; + this.labelMessage2.Text = "메인보드를 체크해 주시기 바랍니다."; + break; + case Define.E_LanguageID.English: + this.labelMessage1.Text = "Update Fail!"; + this.labelMessage2.Text = "Please Check your MainBoard"; + break; + default: + break; + } + } + #endregion private void UpdateLabelStatus(Define.E_LanguageID language) { - this.progressBarUpdate.Visible = false; switch (language) { case Define.E_LanguageID.Korean: @@ -184,5 +607,81 @@ namespace INT_PT002.DialogForms this.Refresh(); } #endregion + + #region Override Member + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + this.InitializeControl(); + this.DefaultSetting(); + + this.Check = 0; + this.timerUpdate.Start(); + } + #endregion + + #region Event Handler + private void timerUpdate_Tick(object sender, EventArgs e) + { + this.Check += 1; + + if (this.Code == 1) + { + if (this.Check == 3) + this.ProgramUpdateDisplay(); + + if (this.Check == 4) + { + this.progressBarUpdate.Value += 30; + + this.TreatmentRemoveOldFile(); + } + + if (this.Check == 5) + { + this.progressBarUpdate.Value += 30; + + this.TreatmentCopyNewFile(this.NewFiles); + + this.progressBarUpdate.Value += 100; + } + } + else if (this.Code == 2) + { + if (this.Check == 3) + this.ProgramUpdateMainboard(); + } + + if (this.progressBarUpdate.Value == 100) + { + this.UpdateLabelStatus(Language); + this.timerUpdate.Stop(); + } + } + private void timerForMainBoard_Tick(object sender, EventArgs e) + { + this.timerForMainBoard.Stop(); + + this.SendUpdateForMain(this.UpdateForMain.ByteData); + } + private void smartTimerUpdate_Tick(object sender, EventArgs e) + { + this.smartTimerUpdate.Stop(); + this.UpdateForMain.RetryCount++; + + if (this.UpdateForMain.RetryCount < 5) + this.RetryUpdateForMain(this.UpdateForMain); + else + this.UpdateMainBoardFail(this.Language); + } + + private void buttonOK_Click(object sender, EventArgs e) + { + this.DialogResult = DialogResult.OK; + this.CloseSerialPort2(); + this.Close(); + } + #endregion } } \ No newline at end of file diff --git a/INT_PT002/DialogForms/DialogFormProgressBar.resx b/INT_PT002/DialogForms/DialogFormProgressBar.resx index a721046..acc17d8 100644 --- a/INT_PT002/DialogForms/DialogFormProgressBar.resx +++ b/INT_PT002/DialogForms/DialogFormProgressBar.resx @@ -117,6 +117,18 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + 138, 17 + + + 293, 17 + + + 436, 17 + WEBPAD diff --git a/INT_PT002/DialogForms/DialogFormYesNo.cs b/INT_PT002/DialogForms/DialogFormYesNo.cs index 6f025a4..10d631c 100644 --- a/INT_PT002/DialogForms/DialogFormYesNo.cs +++ b/INT_PT002/DialogForms/DialogFormYesNo.cs @@ -29,8 +29,8 @@ namespace INT_PT002.DialogForms if (language == Define.E_LanguageID.Korean) { - this.buttonYes.Text = "Yes"; - this.buttonNo.Text = "No"; + this.buttonYes.ButtonText = "Yes"; + this.buttonNo.ButtonText = "No"; #region 한글 switch (ok) @@ -110,8 +110,8 @@ namespace INT_PT002.DialogForms } else if (language == Define.E_LanguageID.English) { - this.buttonYes.Text = "Yes"; - this.buttonNo.Text = "No"; + this.buttonYes.ButtonText = "Yes"; + this.buttonNo.ButtonText = "No"; #region 영문 switch (ok) @@ -229,6 +229,44 @@ namespace INT_PT002.DialogForms break; } } + public DialogFormYesNo(Define.E_LanguageID language, int ok, string before, string after) + { + InitializeComponent(); + + this.smartGroupBox1.Text = ""; + this.labelMessage1.Text = ""; + this.labelMessage2.Text = ""; + + switch (language) + { + case Define.E_LanguageID.Korean: + switch (ok) + { + case 3: + this.smartGroupBox1.Text = "업데이트"; + this.labelMessage1.Text = string.Format("이전 : {0}, 이후 : {1}", before, after); + this.labelMessage2.Text = "업데이트를 진행하시겠습니까?"; + break; + default: + break; + } + break; + case Define.E_LanguageID.English: + switch (ok) + { + case 3: + this.smartGroupBox1.Text = "Update"; + this.labelMessage1.Text = string.Format("Before : {0}, After : {1}", before, after); + this.labelMessage2.Text = "Do you want to run the update?"; + break; + default: + break; + } + break; + default: + break; + } + } public DialogFormYesNo(Define.E_MessageBoxIcon icon, string code, string message1, string message2) { InitializeComponent(); diff --git a/INT_PT002/Forms/FormMain.cs b/INT_PT002/Forms/FormMain.cs index 0f2d46c..ef60859 100644 --- a/INT_PT002/Forms/FormMain.cs +++ b/INT_PT002/Forms/FormMain.cs @@ -20,6 +20,8 @@ namespace INT_PT002.Forms public partial class FormMain : Form { #region Field + public static int Lane = 10; + public bool IsSmartFileIOOpen; public bool IsCommunicationLogOpen; private int CommunicationCheckCount; @@ -39,7 +41,8 @@ namespace INT_PT002.Forms // UserGroup public UserGroup CurrentUserGroup; - + // 업데이트 메인보드 + public UpdateForMainBoard UpdateForMain; // 현재 장비 상태 public SystemStatus CurrentSystemStatus; @@ -188,12 +191,13 @@ namespace INT_PT002.Forms this.CurrentSystemStatus = new SystemStatus(); this.SystemConfig = new SystemConfiguration(); this.CurrentRecipe = new Recipe(); + this.UpdateForMain = new UpdateForMainBoard(); this.ListDllUserName = new List(); this.ListDllUserName.Clear(); //this.CollectionLeakDatas = new Collection(); - //for (int i = 0; i < 10; i++) + //for (int i = 0; i < FormMain.Lane; i++) // this.CollectionLeakDatas.Add(new LeakData()); this.CurrentLeakData = new LeakData(this.CurrentSystemStatus.EquipmentColumn); @@ -807,7 +811,7 @@ namespace INT_PT002.Forms #endregion #region Uart Communication - private void OpenSmartUartLink() + public void OpenSmartUartLink() { string fullPath = ""; @@ -1266,6 +1270,13 @@ namespace INT_PT002.Forms { switch (address) { + case "1502": + #region Value Assign + this.SystemConfig.MAINBOARD_VERSION = receiveData; + #endregion + if (this.ChildFormMenu.Child_System_Information != null) + this.ChildFormMenu.Child_System_Information.UpdateMainBoardVersionDisplay(this.SystemConfig.MAINBOARD_VERSION); + break; case "2001": #region Value Assign iValue = int.Parse(receiveData); @@ -1293,11 +1304,18 @@ namespace INT_PT002.Forms // 파라미터 쓰기 응답 private int ReceiveCommandPW0(string lane, string address, string receiveData) { - int ret = 0; - DataStore.Define.E_ResponseData response = DataStore.Define.E_ResponseData.NAK; + int ret = 0, index = 0; + byte[] beforeData; + string ack = "", data = ""; + Define.E_ResponseData response = Define.E_ResponseData.NAK; try { + if (receiveData == "0") + response = Define.E_ResponseData.NAK; + else + response = Define.E_ResponseData.ACK; + switch (address) { case "9039": @@ -1893,7 +1911,7 @@ namespace INT_PT002.Forms { if (fileCheck == false) { - this.RemoveHistoryDataFile(); + this.RemoveAlarmDataFile(); sw.Write("Date"); sw.Write(","); @@ -1917,12 +1935,6 @@ namespace INT_PT002.Forms sw.Write(data.Event.ToString()); sw.Write(","); sw.Write(data.Detail); - sw.Write(","); - sw.Write(data.BeforeData); - sw.Write(","); - sw.Write(data.AfterData); - sw.Write(","); - sw.Write(data.Type); sw.WriteLine(); sw.Close(); diff --git a/INT_PT002/Forms/FormMainDisplay1.cs b/INT_PT002/Forms/FormMainDisplay1.cs index 68e4bdb..8dbe4ff 100644 --- a/INT_PT002/Forms/FormMainDisplay1.cs +++ b/INT_PT002/Forms/FormMainDisplay1.cs @@ -219,7 +219,7 @@ namespace INT_PT002.Forms } private void InitializeData() { - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) { this.CollectionResult[i].Text = "-"; this.CollectionResult[i].TextColor = this.ColorResultNone; @@ -422,7 +422,7 @@ namespace INT_PT002.Forms if (this.CollectionResult[0].Text == "검사 중..") { - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) { this.CollectionResult[i].Visible = true; this.CollectionResult[i].Text = "-"; @@ -653,7 +653,7 @@ namespace INT_PT002.Forms this.timerOn.Enabled = false; this.timerOff.Enabled = false; - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionResult[i].Visible = true; this.UpdateDisplayJudgmentData1(datas); @@ -746,7 +746,7 @@ namespace INT_PT002.Forms this.InitializeData(); this.ChildControl.ClearAllData(); - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) { this.CollectionResult[i].Font = new Font("New Gulim", 20, FontStyle.Bold); this.CollectionResult[i].Text = "검사 중.."; @@ -815,7 +815,7 @@ namespace INT_PT002.Forms { this.timerOn.Enabled = false; - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionResult[i].Visible = false; this.timerOff.Enabled = true; @@ -824,7 +824,7 @@ namespace INT_PT002.Forms { this.timerOff.Enabled = false; - for (int i = 0; i < 10; i++) + for (int i = 0; i < FormMain.Lane; i++) this.CollectionResult[i].Visible = true; this.timerOn.Enabled = true; diff --git a/INT_PT002/Forms/FormMainDisplay2.Designer.cs b/INT_PT002/Forms/FormMainDisplay2.Designer.cs index 9279f6c..4f28d64 100644 --- a/INT_PT002/Forms/FormMainDisplay2.Designer.cs +++ b/INT_PT002/Forms/FormMainDisplay2.Designer.cs @@ -28,19 +28,15 @@ /// private void InitializeComponent() { - SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle chartPenStyle1 = new SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMainDisplay2)); - this.smartDraw_ChartChannelPenStyle1 = new SmartX.SmartDraw_ChartChannelPenStyle(); - this.timerOff = new System.Windows.Forms.Timer(); - this.timerOn = new System.Windows.Forms.Timer(); this.smartForm1 = new SmartX.SmartForm(); - this.labelResult10 = new SmartX.SmartLabel(); this.labelResult9 = new SmartX.SmartLabel(); + this.labelResult4 = new SmartX.SmartLabel(); + this.labelResult10 = new SmartX.SmartLabel(); this.labelResult8 = new SmartX.SmartLabel(); this.labelResult7 = new SmartX.SmartLabel(); this.labelResult6 = new SmartX.SmartLabel(); this.labelResult5 = new SmartX.SmartLabel(); - this.labelResult4 = new SmartX.SmartLabel(); this.labelResult3 = new SmartX.SmartLabel(); this.labelResult2 = new SmartX.SmartLabel(); this.labelResult1 = new SmartX.SmartLabel(); @@ -82,10 +78,10 @@ this.buttonUser = new SmartX.SmartButton(); this.smartLabel15 = new SmartX.SmartLabel(); this.labelCommunicationStatus = new SmartX.SmartLabel(); - this.smartLabel14 = new SmartX.SmartLabel(); - this.smartLabel3 = new SmartX.SmartLabel(); - this.smartLabel2 = new SmartX.SmartLabel(); - this.smartLabel1 = new SmartX.SmartLabel(); + this.labelSensor = new SmartX.SmartLabel(); + this.labelProgress4sec = new SmartX.SmartLabel(); + this.labelProgress3sec = new SmartX.SmartLabel(); + this.labelAlarm = new SmartX.SmartLabel(); this.labelTime = new SmartX.SmartLabel(); this.labelProgress5 = new SmartX.SmartLabel(); this.labelStop = new SmartX.SmartLabel(); @@ -108,36 +104,19 @@ this.smartForm1.SuspendLayout(); this.SuspendLayout(); // - // smartDraw_ChartChannelPenStyle1 - // - chartPenStyle1.ChannelColor = System.Drawing.Color.Green; - chartPenStyle1.PenStyle = SmartX.SmartDraw_ChartChannelPenStyle.PenStyles.SOLID; - chartPenStyle1.PenWidth = 2; - this.smartDraw_ChartChannelPenStyle1.ChartChannelPenStyle.Add(chartPenStyle1); - // - // timerOff - // - this.timerOff.Interval = 500; - this.timerOff.Tick += new System.EventHandler(this.timerOff_Tick); - // - // timerOn - // - this.timerOn.Interval = 1000; - this.timerOn.Tick += new System.EventHandler(this.timerOn_Tick); - // // smartForm1 // this.smartForm1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(33)))), ((int)(((byte)(35))))); this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.UseBackImage; this.smartForm1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartForm1.BackImage"))); this.smartForm1.CenterLocation = false; - this.smartForm1.Controls.Add(this.labelResult10); this.smartForm1.Controls.Add(this.labelResult9); + this.smartForm1.Controls.Add(this.labelResult4); + this.smartForm1.Controls.Add(this.labelResult10); this.smartForm1.Controls.Add(this.labelResult8); this.smartForm1.Controls.Add(this.labelResult7); this.smartForm1.Controls.Add(this.labelResult6); this.smartForm1.Controls.Add(this.labelResult5); - this.smartForm1.Controls.Add(this.labelResult4); this.smartForm1.Controls.Add(this.labelResult3); this.smartForm1.Controls.Add(this.labelResult2); this.smartForm1.Controls.Add(this.labelResult1); @@ -179,10 +158,10 @@ this.smartForm1.Controls.Add(this.buttonUser); this.smartForm1.Controls.Add(this.smartLabel15); this.smartForm1.Controls.Add(this.labelCommunicationStatus); - this.smartForm1.Controls.Add(this.smartLabel14); - this.smartForm1.Controls.Add(this.smartLabel3); - this.smartForm1.Controls.Add(this.smartLabel2); - this.smartForm1.Controls.Add(this.smartLabel1); + this.smartForm1.Controls.Add(this.labelSensor); + this.smartForm1.Controls.Add(this.labelProgress4sec); + this.smartForm1.Controls.Add(this.labelProgress3sec); + this.smartForm1.Controls.Add(this.labelAlarm); this.smartForm1.Controls.Add(this.labelTime); this.smartForm1.Controls.Add(this.labelProgress5); this.smartForm1.Controls.Add(this.labelStop); @@ -215,29 +194,6 @@ this.smartForm1.SpecialFunctionClickPointSize = 100; this.smartForm1.UseMainMenu = false; // - // labelResult10 - // - this.labelResult10.BackGround = null; - this.labelResult10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelResult10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult10.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); - this.labelResult10.LineSpacing = 0F; - this.labelResult10.Location = new System.Drawing.Point(763, 690); - this.labelResult10.Name = "labelResult10"; - this.labelResult10.OverlapOptimize = true; - this.labelResult10.PasswordChar = '\0'; - this.labelResult10.Radius = 3; - this.labelResult10.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult10.Size = new System.Drawing.Size(110, 52); - this.labelResult10.TabIndex = 121; - this.labelResult10.Text = "Leak"; - this.labelResult10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(254)))), ((int)(((byte)(70)))), ((int)(((byte)(70))))); - this.labelResult10.TextColorDisable = System.Drawing.Color.Gray; - this.labelResult10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelResult10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelResult10.Wordwrap = false; - // // labelResult9 // this.labelResult9.BackGround = null; @@ -246,113 +202,22 @@ this.labelResult9.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelResult9.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelResult9.LineSpacing = 0F; - this.labelResult9.Location = new System.Drawing.Point(587, 683); + this.labelResult9.Location = new System.Drawing.Point(589, 684); this.labelResult9.Name = "labelResult9"; this.labelResult9.OverlapOptimize = true; this.labelResult9.PasswordChar = '\0'; this.labelResult9.Radius = 3; this.labelResult9.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult9.Size = new System.Drawing.Size(123, 66); + this.labelResult9.Size = new System.Drawing.Size(121, 66); this.labelResult9.TabIndex = 120; this.labelResult9.Text = "Leak"; this.labelResult9.TextColor = System.Drawing.Color.White; this.labelResult9.TextColorDisable = System.Drawing.Color.Gray; this.labelResult9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelResult9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult9.Visible = false; this.labelResult9.Wordwrap = false; // - // labelResult8 - // - this.labelResult8.BackGround = null; - this.labelResult8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelResult8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelResult8.LineSpacing = 0F; - this.labelResult8.Location = new System.Drawing.Point(424, 710); - this.labelResult8.Name = "labelResult8"; - this.labelResult8.OverlapOptimize = true; - this.labelResult8.PasswordChar = '\0'; - this.labelResult8.Radius = 3; - this.labelResult8.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult8.Size = new System.Drawing.Size(110, 10); - this.labelResult8.TabIndex = 119; - this.labelResult8.Text = "Pass"; - this.labelResult8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); - this.labelResult8.TextColorDisable = System.Drawing.Color.Gray; - this.labelResult8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelResult8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelResult8.Wordwrap = false; - // - // labelResult7 - // - this.labelResult7.BackGround = null; - this.labelResult7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelResult7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelResult7.LineSpacing = 0F; - this.labelResult7.Location = new System.Drawing.Point(254, 710); - this.labelResult7.Name = "labelResult7"; - this.labelResult7.OverlapOptimize = true; - this.labelResult7.PasswordChar = '\0'; - this.labelResult7.Radius = 3; - this.labelResult7.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult7.Size = new System.Drawing.Size(110, 10); - this.labelResult7.TabIndex = 118; - this.labelResult7.Text = "Pass"; - this.labelResult7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); - this.labelResult7.TextColorDisable = System.Drawing.Color.Gray; - this.labelResult7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelResult7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelResult7.Wordwrap = false; - // - // labelResult6 - // - this.labelResult6.BackGround = null; - this.labelResult6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelResult6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelResult6.LineSpacing = 0F; - this.labelResult6.Location = new System.Drawing.Point(84, 710); - this.labelResult6.Name = "labelResult6"; - this.labelResult6.OverlapOptimize = true; - this.labelResult6.PasswordChar = '\0'; - this.labelResult6.Radius = 3; - this.labelResult6.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult6.Size = new System.Drawing.Size(110, 10); - this.labelResult6.TabIndex = 117; - this.labelResult6.Text = "Pass"; - this.labelResult6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); - this.labelResult6.TextColorDisable = System.Drawing.Color.Gray; - this.labelResult6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelResult6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelResult6.Wordwrap = false; - // - // labelResult5 - // - this.labelResult5.BackGround = null; - this.labelResult5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelResult5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult5.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); - this.labelResult5.LineSpacing = 0F; - this.labelResult5.Location = new System.Drawing.Point(762, 623); - this.labelResult5.Name = "labelResult5"; - this.labelResult5.OverlapOptimize = true; - this.labelResult5.PasswordChar = '\0'; - this.labelResult5.Radius = 3; - this.labelResult5.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult5.Size = new System.Drawing.Size(111, 52); - this.labelResult5.TabIndex = 116; - this.labelResult5.Text = "Pass"; - this.labelResult5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); - this.labelResult5.TextColorDisable = System.Drawing.Color.Gray; - this.labelResult5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelResult5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelResult5.Wordwrap = false; - // // labelResult4 // this.labelResult4.BackGround = null; @@ -361,88 +226,212 @@ this.labelResult4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelResult4.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelResult4.LineSpacing = 0F; - this.labelResult4.Location = new System.Drawing.Point(587, 616); + this.labelResult4.Location = new System.Drawing.Point(589, 617); this.labelResult4.Name = "labelResult4"; this.labelResult4.OverlapOptimize = true; this.labelResult4.PasswordChar = '\0'; this.labelResult4.Radius = 3; this.labelResult4.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult4.Size = new System.Drawing.Size(123, 66); + this.labelResult4.Size = new System.Drawing.Size(121, 66); this.labelResult4.TabIndex = 115; this.labelResult4.Text = "Pass"; this.labelResult4.TextColor = System.Drawing.Color.White; this.labelResult4.TextColorDisable = System.Drawing.Color.Gray; this.labelResult4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelResult4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult4.Visible = false; this.labelResult4.Wordwrap = false; // + // labelResult10 + // + this.labelResult10.BackGround = null; + this.labelResult10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(254)))), ((int)(((byte)(70)))), ((int)(((byte)(70))))); + this.labelResult10.BorderColor = System.Drawing.Color.Black; + this.labelResult10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelResult10.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelResult10.LineSpacing = 0F; + this.labelResult10.Location = new System.Drawing.Point(759, 684); + this.labelResult10.Name = "labelResult10"; + this.labelResult10.OverlapOptimize = true; + this.labelResult10.PasswordChar = '\0'; + this.labelResult10.Radius = 3; + this.labelResult10.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelResult10.Size = new System.Drawing.Size(121, 66); + this.labelResult10.TabIndex = 121; + this.labelResult10.Text = "Leak"; + this.labelResult10.TextColor = System.Drawing.Color.White; + this.labelResult10.TextColorDisable = System.Drawing.Color.Gray; + this.labelResult10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelResult10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult10.Visible = false; + this.labelResult10.Wordwrap = false; + // + // labelResult8 + // + this.labelResult8.BackGround = null; + this.labelResult8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelResult8.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelResult8.LineSpacing = 0F; + this.labelResult8.Location = new System.Drawing.Point(419, 684); + this.labelResult8.Name = "labelResult8"; + this.labelResult8.OverlapOptimize = true; + this.labelResult8.PasswordChar = '\0'; + this.labelResult8.Radius = 3; + this.labelResult8.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelResult8.Size = new System.Drawing.Size(121, 66); + this.labelResult8.TabIndex = 119; + this.labelResult8.Text = "Pass"; + this.labelResult8.TextColor = System.Drawing.Color.White; + this.labelResult8.TextColorDisable = System.Drawing.Color.Gray; + this.labelResult8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelResult8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult8.Visible = false; + this.labelResult8.Wordwrap = false; + // + // labelResult7 + // + this.labelResult7.BackGround = null; + this.labelResult7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelResult7.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelResult7.LineSpacing = 0F; + this.labelResult7.Location = new System.Drawing.Point(249, 684); + this.labelResult7.Name = "labelResult7"; + this.labelResult7.OverlapOptimize = true; + this.labelResult7.PasswordChar = '\0'; + this.labelResult7.Radius = 3; + this.labelResult7.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelResult7.Size = new System.Drawing.Size(121, 66); + this.labelResult7.TabIndex = 118; + this.labelResult7.Text = "Pass"; + this.labelResult7.TextColor = System.Drawing.Color.White; + this.labelResult7.TextColorDisable = System.Drawing.Color.Gray; + this.labelResult7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelResult7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult7.Visible = false; + this.labelResult7.Wordwrap = false; + // + // labelResult6 + // + this.labelResult6.BackGround = null; + this.labelResult6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelResult6.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelResult6.LineSpacing = 0F; + this.labelResult6.Location = new System.Drawing.Point(79, 684); + this.labelResult6.Name = "labelResult6"; + this.labelResult6.OverlapOptimize = true; + this.labelResult6.PasswordChar = '\0'; + this.labelResult6.Radius = 3; + this.labelResult6.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelResult6.Size = new System.Drawing.Size(121, 66); + this.labelResult6.TabIndex = 117; + this.labelResult6.Text = "Pass"; + this.labelResult6.TextColor = System.Drawing.Color.White; + this.labelResult6.TextColorDisable = System.Drawing.Color.Gray; + this.labelResult6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelResult6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult6.Visible = false; + this.labelResult6.Wordwrap = false; + // + // labelResult5 + // + this.labelResult5.BackGround = null; + this.labelResult5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult5.BorderColor = System.Drawing.Color.Black; + this.labelResult5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelResult5.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelResult5.LineSpacing = 0F; + this.labelResult5.Location = new System.Drawing.Point(759, 617); + this.labelResult5.Name = "labelResult5"; + this.labelResult5.OverlapOptimize = true; + this.labelResult5.PasswordChar = '\0'; + this.labelResult5.Radius = 3; + this.labelResult5.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelResult5.Size = new System.Drawing.Size(121, 66); + this.labelResult5.TabIndex = 116; + this.labelResult5.Text = "Pass"; + this.labelResult5.TextColor = System.Drawing.Color.White; + this.labelResult5.TextColorDisable = System.Drawing.Color.Gray; + this.labelResult5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelResult5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult5.Visible = false; + this.labelResult5.Wordwrap = false; + // // labelResult3 // this.labelResult3.BackGround = null; - this.labelResult3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelResult3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); this.labelResult3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelResult3.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelResult3.LineSpacing = 0F; - this.labelResult3.Location = new System.Drawing.Point(424, 643); + this.labelResult3.Location = new System.Drawing.Point(419, 617); this.labelResult3.Name = "labelResult3"; this.labelResult3.OverlapOptimize = true; this.labelResult3.PasswordChar = '\0'; this.labelResult3.Radius = 3; this.labelResult3.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult3.Size = new System.Drawing.Size(110, 10); + this.labelResult3.Size = new System.Drawing.Size(121, 66); this.labelResult3.TabIndex = 114; this.labelResult3.Text = "Pass"; - this.labelResult3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult3.TextColor = System.Drawing.Color.White; this.labelResult3.TextColorDisable = System.Drawing.Color.Gray; this.labelResult3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelResult3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult3.Visible = false; this.labelResult3.Wordwrap = false; // // labelResult2 // this.labelResult2.BackGround = null; - this.labelResult2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelResult2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); this.labelResult2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelResult2.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelResult2.LineSpacing = 0F; - this.labelResult2.Location = new System.Drawing.Point(254, 643); + this.labelResult2.Location = new System.Drawing.Point(249, 617); this.labelResult2.Name = "labelResult2"; this.labelResult2.OverlapOptimize = true; this.labelResult2.PasswordChar = '\0'; this.labelResult2.Radius = 3; this.labelResult2.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult2.Size = new System.Drawing.Size(110, 10); + this.labelResult2.Size = new System.Drawing.Size(121, 66); this.labelResult2.TabIndex = 113; this.labelResult2.Text = "Pass"; - this.labelResult2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult2.TextColor = System.Drawing.Color.White; this.labelResult2.TextColorDisable = System.Drawing.Color.Gray; this.labelResult2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelResult2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult2.Visible = false; this.labelResult2.Wordwrap = false; // // labelResult1 // this.labelResult1.BackGround = null; - this.labelResult1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelResult1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelResult1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult1.BorderColor = System.Drawing.Color.Black; this.labelResult1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelResult1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelResult1.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelResult1.LineSpacing = 0F; - this.labelResult1.Location = new System.Drawing.Point(84, 643); + this.labelResult1.Location = new System.Drawing.Point(79, 617); this.labelResult1.Name = "labelResult1"; this.labelResult1.OverlapOptimize = true; this.labelResult1.PasswordChar = '\0'; this.labelResult1.Radius = 3; this.labelResult1.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelResult1.Size = new System.Drawing.Size(110, 10); + this.labelResult1.Size = new System.Drawing.Size(121, 66); this.labelResult1.TabIndex = 112; this.labelResult1.Text = "Pass"; - this.labelResult1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); + this.labelResult1.TextColor = System.Drawing.Color.White; this.labelResult1.TextColorDisable = System.Drawing.Color.Gray; this.labelResult1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelResult1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelResult1.Visible = false; this.labelResult1.Wordwrap = false; // // progressBarMaxLeakValue10 @@ -452,14 +441,14 @@ this.progressBarMaxLeakValue10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue10.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue10.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue10.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue10.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarMaxLeakValue10.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue10.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue10.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue10.FormatString = ""; - this.progressBarMaxLeakValue10.Location = new System.Drawing.Point(763, 719); + this.progressBarMaxLeakValue10.Location = new System.Drawing.Point(763, 720); this.progressBarMaxLeakValue10.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -480,7 +469,7 @@ this.progressBarMaxLeakValue10.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue10.Units = ""; this.progressBarMaxLeakValue10.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -493,22 +482,22 @@ this.progressBarPressure10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure10.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure10.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure10.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure10.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarPressure10.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure10.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure10.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure10.FormatString = ""; - this.progressBarPressure10.Location = new System.Drawing.Point(763, 690); + this.progressBarPressure10.Location = new System.Drawing.Point(763, 691); this.progressBarPressure10.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure10.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure10.Name = "progressBarPressure10"; this.progressBarPressure10.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure10.OverlapOptimize = true; @@ -524,7 +513,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure10.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue9 @@ -534,14 +523,14 @@ this.progressBarMaxLeakValue9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue9.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue9.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue9.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue9.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarMaxLeakValue9.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue9.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue9.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue9.FormatString = ""; - this.progressBarMaxLeakValue9.Location = new System.Drawing.Point(593, 719); + this.progressBarMaxLeakValue9.Location = new System.Drawing.Point(593, 720); this.progressBarMaxLeakValue9.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -562,7 +551,7 @@ this.progressBarMaxLeakValue9.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue9.Units = ""; this.progressBarMaxLeakValue9.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -575,22 +564,22 @@ this.progressBarPressure9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure9.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure9.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure9.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure9.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarPressure9.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure9.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure9.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure9.FormatString = ""; - this.progressBarPressure9.Location = new System.Drawing.Point(593, 690); + this.progressBarPressure9.Location = new System.Drawing.Point(593, 691); this.progressBarPressure9.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure9.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure9.Name = "progressBarPressure9"; this.progressBarPressure9.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure9.OverlapOptimize = true; @@ -606,7 +595,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure9.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue8 @@ -616,14 +605,14 @@ this.progressBarMaxLeakValue8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue8.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue8.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue8.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue8.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarMaxLeakValue8.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue8.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue8.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue8.FormatString = ""; - this.progressBarMaxLeakValue8.Location = new System.Drawing.Point(423, 719); + this.progressBarMaxLeakValue8.Location = new System.Drawing.Point(423, 720); this.progressBarMaxLeakValue8.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -644,7 +633,7 @@ this.progressBarMaxLeakValue8.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue8.Units = ""; this.progressBarMaxLeakValue8.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -657,22 +646,22 @@ this.progressBarPressure8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure8.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure8.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure8.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure8.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarPressure8.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure8.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure8.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure8.FormatString = ""; - this.progressBarPressure8.Location = new System.Drawing.Point(423, 690); + this.progressBarPressure8.Location = new System.Drawing.Point(423, 691); this.progressBarPressure8.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure8.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure8.Name = "progressBarPressure8"; this.progressBarPressure8.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure8.OverlapOptimize = true; @@ -688,7 +677,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure8.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue7 @@ -698,14 +687,14 @@ this.progressBarMaxLeakValue7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue7.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue7.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue7.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue7.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarMaxLeakValue7.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue7.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue7.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue7.FormatString = ""; - this.progressBarMaxLeakValue7.Location = new System.Drawing.Point(253, 719); + this.progressBarMaxLeakValue7.Location = new System.Drawing.Point(253, 720); this.progressBarMaxLeakValue7.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -726,7 +715,7 @@ this.progressBarMaxLeakValue7.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue7.Units = ""; this.progressBarMaxLeakValue7.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -739,22 +728,22 @@ this.progressBarPressure7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure7.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure7.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure7.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure7.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarPressure7.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure7.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure7.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure7.FormatString = ""; - this.progressBarPressure7.Location = new System.Drawing.Point(253, 690); + this.progressBarPressure7.Location = new System.Drawing.Point(253, 691); this.progressBarPressure7.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure7.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure7.Name = "progressBarPressure7"; this.progressBarPressure7.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure7.OverlapOptimize = true; @@ -770,7 +759,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure7.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue6 @@ -780,14 +769,14 @@ this.progressBarMaxLeakValue6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue6.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue6.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue6.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue6.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarMaxLeakValue6.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue6.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue6.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue6.FormatString = ""; - this.progressBarMaxLeakValue6.Location = new System.Drawing.Point(83, 719); + this.progressBarMaxLeakValue6.Location = new System.Drawing.Point(83, 720); this.progressBarMaxLeakValue6.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -808,7 +797,7 @@ this.progressBarMaxLeakValue6.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue6.Units = ""; this.progressBarMaxLeakValue6.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -821,22 +810,22 @@ this.progressBarPressure6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure6.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure6.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure6.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure6.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarPressure6.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure6.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure6.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure6.FormatString = ""; - this.progressBarPressure6.Location = new System.Drawing.Point(83, 690); + this.progressBarPressure6.Location = new System.Drawing.Point(83, 691); this.progressBarPressure6.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure6.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure6.Name = "progressBarPressure6"; this.progressBarPressure6.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure6.OverlapOptimize = true; @@ -852,7 +841,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure6.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue5 @@ -862,14 +851,14 @@ this.progressBarMaxLeakValue5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue5.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue5.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue5.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue5.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarMaxLeakValue5.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue5.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue5.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue5.FormatString = ""; - this.progressBarMaxLeakValue5.Location = new System.Drawing.Point(763, 652); + this.progressBarMaxLeakValue5.Location = new System.Drawing.Point(763, 653); this.progressBarMaxLeakValue5.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -890,7 +879,7 @@ this.progressBarMaxLeakValue5.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue5.Units = ""; this.progressBarMaxLeakValue5.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -903,22 +892,22 @@ this.progressBarPressure5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure5.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure5.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure5.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure5.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarPressure5.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure5.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure5.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure5.FormatString = ""; - this.progressBarPressure5.Location = new System.Drawing.Point(763, 623); + this.progressBarPressure5.Location = new System.Drawing.Point(763, 624); this.progressBarPressure5.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure5.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure5.Name = "progressBarPressure5"; this.progressBarPressure5.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure5.OverlapOptimize = true; @@ -934,7 +923,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure5.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue4 @@ -944,14 +933,14 @@ this.progressBarMaxLeakValue4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue4.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue4.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue4.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue4.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarMaxLeakValue4.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue4.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue4.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue4.FormatString = ""; - this.progressBarMaxLeakValue4.Location = new System.Drawing.Point(593, 652); + this.progressBarMaxLeakValue4.Location = new System.Drawing.Point(593, 653); this.progressBarMaxLeakValue4.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -972,7 +961,7 @@ this.progressBarMaxLeakValue4.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue4.Units = ""; this.progressBarMaxLeakValue4.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -985,22 +974,22 @@ this.progressBarPressure4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure4.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure4.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure4.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure4.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarPressure4.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure4.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure4.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure4.FormatString = ""; - this.progressBarPressure4.Location = new System.Drawing.Point(593, 623); + this.progressBarPressure4.Location = new System.Drawing.Point(593, 624); this.progressBarPressure4.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure4.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure4.Name = "progressBarPressure4"; this.progressBarPressure4.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure4.OverlapOptimize = true; @@ -1016,7 +1005,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure4.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue3 @@ -1026,14 +1015,14 @@ this.progressBarMaxLeakValue3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue3.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue3.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue3.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue3.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarMaxLeakValue3.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue3.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue3.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue3.FormatString = ""; - this.progressBarMaxLeakValue3.Location = new System.Drawing.Point(423, 652); + this.progressBarMaxLeakValue3.Location = new System.Drawing.Point(423, 653); this.progressBarMaxLeakValue3.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -1054,7 +1043,7 @@ this.progressBarMaxLeakValue3.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue3.Units = ""; this.progressBarMaxLeakValue3.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -1067,22 +1056,22 @@ this.progressBarPressure3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure3.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure3.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure3.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure3.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.progressBarPressure3.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure3.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure3.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure3.FormatString = ""; - this.progressBarPressure3.Location = new System.Drawing.Point(423, 623); + this.progressBarPressure3.Location = new System.Drawing.Point(423, 624); this.progressBarPressure3.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure3.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure3.Name = "progressBarPressure3"; this.progressBarPressure3.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure3.OverlapOptimize = true; @@ -1098,7 +1087,7 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure3.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // progressBarMaxLeakValue2 @@ -1108,14 +1097,14 @@ this.progressBarMaxLeakValue2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue2.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue2.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue2.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue2.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarMaxLeakValue2.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue2.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue2.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue2.FormatString = ""; - this.progressBarMaxLeakValue2.Location = new System.Drawing.Point(253, 652); + this.progressBarMaxLeakValue2.Location = new System.Drawing.Point(253, 653); this.progressBarMaxLeakValue2.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -1136,7 +1125,7 @@ this.progressBarMaxLeakValue2.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue2.Units = ""; this.progressBarMaxLeakValue2.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -1149,22 +1138,22 @@ this.progressBarPressure2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure2.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure2.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure2.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure2.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarPressure2.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure2.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure2.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure2.FormatString = ""; - this.progressBarPressure2.Location = new System.Drawing.Point(253, 623); + this.progressBarPressure2.Location = new System.Drawing.Point(253, 624); this.progressBarPressure2.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure2.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure2.Name = "progressBarPressure2"; this.progressBarPressure2.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure2.OverlapOptimize = true; @@ -1180,13 +1169,13 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure2.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // pictureBox2 // this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image"))); - this.pictureBox2.Location = new System.Drawing.Point(179, 289); + this.pictureBox2.Location = new System.Drawing.Point(180, 292); this.pictureBox2.Name = "pictureBox2"; this.pictureBox2.Size = new System.Drawing.Size(480, 150); // @@ -1198,13 +1187,13 @@ this.smartLabel31.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel31.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel31.LineSpacing = 0F; - this.smartLabel31.Location = new System.Drawing.Point(207, 489); + this.smartLabel31.Location = new System.Drawing.Point(209, 492); this.smartLabel31.Name = "smartLabel31"; this.smartLabel31.OverlapOptimize = true; this.smartLabel31.PasswordChar = '\0'; this.smartLabel31.Radius = 3; this.smartLabel31.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel31.Size = new System.Drawing.Size(31, 70); + this.smartLabel31.Size = new System.Drawing.Size(43, 70); this.smartLabel31.TabIndex = 87; this.smartLabel31.Text = "◀"; this.smartLabel31.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1216,17 +1205,17 @@ // smartLabel20 // this.smartLabel20.BackGround = null; - this.smartLabel20.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel20.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel20.BorderColor = System.Drawing.Color.Black; this.smartLabel20.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel20.LineSpacing = 0F; - this.smartLabel20.Location = new System.Drawing.Point(579, 682); + this.smartLabel20.Location = new System.Drawing.Point(579, 683); this.smartLabel20.Name = "smartLabel20"; this.smartLabel20.OverlapOptimize = true; this.smartLabel20.PasswordChar = '\0'; this.smartLabel20.Radius = 20; - this.smartLabel20.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel20.Size = new System.Drawing.Size(8, 68); + this.smartLabel20.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel20.Size = new System.Drawing.Size(10, 68); this.smartLabel20.TabIndex = 78; this.smartLabel20.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel20.TextColorDisable = System.Drawing.Color.Gray; @@ -1237,17 +1226,17 @@ // smartLabel19 // this.smartLabel19.BackGround = null; - this.smartLabel19.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel19.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel19.BorderColor = System.Drawing.Color.Black; this.smartLabel19.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel19.LineSpacing = 0F; - this.smartLabel19.Location = new System.Drawing.Point(749, 682); + this.smartLabel19.Location = new System.Drawing.Point(749, 683); this.smartLabel19.Name = "smartLabel19"; this.smartLabel19.OverlapOptimize = true; this.smartLabel19.PasswordChar = '\0'; this.smartLabel19.Radius = 20; - this.smartLabel19.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel19.Size = new System.Drawing.Size(8, 68); + this.smartLabel19.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel19.Size = new System.Drawing.Size(10, 68); this.smartLabel19.TabIndex = 79; this.smartLabel19.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel19.TextColorDisable = System.Drawing.Color.Gray; @@ -1258,17 +1247,17 @@ // smartLabel17 // this.smartLabel17.BackGround = null; - this.smartLabel17.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel17.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel17.BorderColor = System.Drawing.Color.Black; this.smartLabel17.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel17.LineSpacing = 0F; - this.smartLabel17.Location = new System.Drawing.Point(579, 615); + this.smartLabel17.Location = new System.Drawing.Point(579, 616); this.smartLabel17.Name = "smartLabel17"; this.smartLabel17.OverlapOptimize = true; this.smartLabel17.PasswordChar = '\0'; this.smartLabel17.Radius = 20; - this.smartLabel17.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel17.Size = new System.Drawing.Size(8, 68); + this.smartLabel17.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel17.Size = new System.Drawing.Size(10, 68); this.smartLabel17.TabIndex = 73; this.smartLabel17.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel17.TextColorDisable = System.Drawing.Color.Gray; @@ -1284,13 +1273,13 @@ this.smartLabel30.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel30.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel30.LineSpacing = 0F; - this.smartLabel30.Location = new System.Drawing.Point(427, 489); + this.smartLabel30.Location = new System.Drawing.Point(434, 492); this.smartLabel30.Name = "smartLabel30"; this.smartLabel30.OverlapOptimize = true; this.smartLabel30.PasswordChar = '\0'; this.smartLabel30.Radius = 3; this.smartLabel30.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel30.Size = new System.Drawing.Size(31, 70); + this.smartLabel30.Size = new System.Drawing.Size(43, 70); this.smartLabel30.TabIndex = 86; this.smartLabel30.Text = "◀"; this.smartLabel30.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1307,13 +1296,13 @@ this.smartLabel29.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel29.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel29.LineSpacing = 0F; - this.smartLabel29.Location = new System.Drawing.Point(651, 489); + this.smartLabel29.Location = new System.Drawing.Point(659, 492); this.smartLabel29.Name = "smartLabel29"; this.smartLabel29.OverlapOptimize = true; this.smartLabel29.PasswordChar = '\0'; this.smartLabel29.Radius = 3; this.smartLabel29.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel29.Size = new System.Drawing.Size(31, 70); + this.smartLabel29.Size = new System.Drawing.Size(43, 70); this.smartLabel29.TabIndex = 85; this.smartLabel29.Text = "◀"; this.smartLabel29.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1325,17 +1314,17 @@ // smartLabel21 // this.smartLabel21.BackGround = null; - this.smartLabel21.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel21.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel21.BorderColor = System.Drawing.Color.Black; this.smartLabel21.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel21.LineSpacing = 0F; - this.smartLabel21.Location = new System.Drawing.Point(409, 682); + this.smartLabel21.Location = new System.Drawing.Point(409, 683); this.smartLabel21.Name = "smartLabel21"; this.smartLabel21.OverlapOptimize = true; this.smartLabel21.PasswordChar = '\0'; this.smartLabel21.Radius = 20; - this.smartLabel21.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel21.Size = new System.Drawing.Size(8, 68); + this.smartLabel21.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel21.Size = new System.Drawing.Size(10, 68); this.smartLabel21.TabIndex = 77; this.smartLabel21.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel21.TextColorDisable = System.Drawing.Color.Gray; @@ -1351,13 +1340,13 @@ this.smartLabel28.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel28.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel28.LineSpacing = 0F; - this.smartLabel28.Location = new System.Drawing.Point(707, 431); + this.smartLabel28.Location = new System.Drawing.Point(708, 416); this.smartLabel28.Name = "smartLabel28"; this.smartLabel28.OverlapOptimize = true; this.smartLabel28.PasswordChar = '\0'; this.smartLabel28.Radius = 3; this.smartLabel28.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel28.Size = new System.Drawing.Size(169, 31); + this.smartLabel28.Size = new System.Drawing.Size(171, 70); this.smartLabel28.TabIndex = 84; this.smartLabel28.Text = "▼"; this.smartLabel28.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1369,17 +1358,17 @@ // smartLabel22 // this.smartLabel22.BackGround = null; - this.smartLabel22.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel22.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel22.BorderColor = System.Drawing.Color.Black; this.smartLabel22.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel22.LineSpacing = 0F; - this.smartLabel22.Location = new System.Drawing.Point(239, 682); + this.smartLabel22.Location = new System.Drawing.Point(239, 683); this.smartLabel22.Name = "smartLabel22"; this.smartLabel22.OverlapOptimize = true; this.smartLabel22.PasswordChar = '\0'; this.smartLabel22.Radius = 20; - this.smartLabel22.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel22.Size = new System.Drawing.Size(8, 68); + this.smartLabel22.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel22.Size = new System.Drawing.Size(10, 68); this.smartLabel22.TabIndex = 76; this.smartLabel22.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel22.TextColorDisable = System.Drawing.Color.Gray; @@ -1395,13 +1384,13 @@ this.smartLabel27.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel27.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel27.LineSpacing = 0F; - this.smartLabel27.Location = new System.Drawing.Point(708, 289); + this.smartLabel27.Location = new System.Drawing.Point(708, 264); this.smartLabel27.Name = "smartLabel27"; this.smartLabel27.OverlapOptimize = true; this.smartLabel27.PasswordChar = '\0'; this.smartLabel27.Radius = 3; this.smartLabel27.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel27.Size = new System.Drawing.Size(169, 31); + this.smartLabel27.Size = new System.Drawing.Size(171, 70); this.smartLabel27.TabIndex = 83; this.smartLabel27.Text = "▼"; this.smartLabel27.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1413,17 +1402,17 @@ // smartLabel23 // this.smartLabel23.BackGround = null; - this.smartLabel23.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel23.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel23.BorderColor = System.Drawing.Color.Black; this.smartLabel23.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel23.LineSpacing = 0F; - this.smartLabel23.Location = new System.Drawing.Point(69, 682); + this.smartLabel23.Location = new System.Drawing.Point(69, 683); this.smartLabel23.Name = "smartLabel23"; this.smartLabel23.OverlapOptimize = true; this.smartLabel23.PasswordChar = '\0'; this.smartLabel23.Radius = 20; - this.smartLabel23.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel23.Size = new System.Drawing.Size(8, 68); + this.smartLabel23.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel23.Size = new System.Drawing.Size(10, 68); this.smartLabel23.TabIndex = 75; this.smartLabel23.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel23.TextColorDisable = System.Drawing.Color.Gray; @@ -1439,13 +1428,13 @@ this.smartLabel26.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel26.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel26.LineSpacing = 0F; - this.smartLabel26.Location = new System.Drawing.Point(640, 183); + this.smartLabel26.Location = new System.Drawing.Point(659, 188); this.smartLabel26.Name = "smartLabel26"; this.smartLabel26.OverlapOptimize = true; this.smartLabel26.PasswordChar = '\0'; this.smartLabel26.Radius = 3; this.smartLabel26.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel26.Size = new System.Drawing.Size(31, 70); + this.smartLabel26.Size = new System.Drawing.Size(43, 70); this.smartLabel26.TabIndex = 82; this.smartLabel26.Text = "▶"; this.smartLabel26.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1457,17 +1446,17 @@ // smartLabel18 // this.smartLabel18.BackGround = null; - this.smartLabel18.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel18.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel18.BorderColor = System.Drawing.Color.Black; this.smartLabel18.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel18.LineSpacing = 0F; - this.smartLabel18.Location = new System.Drawing.Point(749, 615); + this.smartLabel18.Location = new System.Drawing.Point(749, 616); this.smartLabel18.Name = "smartLabel18"; this.smartLabel18.OverlapOptimize = true; this.smartLabel18.PasswordChar = '\0'; this.smartLabel18.Radius = 20; - this.smartLabel18.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel18.Size = new System.Drawing.Size(8, 68); + this.smartLabel18.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel18.Size = new System.Drawing.Size(10, 68); this.smartLabel18.TabIndex = 74; this.smartLabel18.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel18.TextColorDisable = System.Drawing.Color.Gray; @@ -1483,13 +1472,13 @@ this.smartLabel25.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel25.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel25.LineSpacing = 0F; - this.smartLabel25.Location = new System.Drawing.Point(420, 183); + this.smartLabel25.Location = new System.Drawing.Point(434, 188); this.smartLabel25.Name = "smartLabel25"; this.smartLabel25.OverlapOptimize = true; this.smartLabel25.PasswordChar = '\0'; this.smartLabel25.Radius = 3; this.smartLabel25.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel25.Size = new System.Drawing.Size(31, 70); + this.smartLabel25.Size = new System.Drawing.Size(43, 70); this.smartLabel25.TabIndex = 81; this.smartLabel25.Text = "▶"; this.smartLabel25.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1506,13 +1495,13 @@ this.smartLabel24.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.smartLabel24.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); this.smartLabel24.LineSpacing = 0F; - this.smartLabel24.Location = new System.Drawing.Point(207, 183); + this.smartLabel24.Location = new System.Drawing.Point(209, 188); this.smartLabel24.Name = "smartLabel24"; this.smartLabel24.OverlapOptimize = true; this.smartLabel24.PasswordChar = '\0'; this.smartLabel24.Radius = 3; this.smartLabel24.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel24.Size = new System.Drawing.Size(31, 70); + this.smartLabel24.Size = new System.Drawing.Size(43, 70); this.smartLabel24.TabIndex = 80; this.smartLabel24.Text = "▶"; this.smartLabel24.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226))))); @@ -1524,17 +1513,17 @@ // smartLabel16 // this.smartLabel16.BackGround = null; - this.smartLabel16.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel16.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel16.BorderColor = System.Drawing.Color.Black; this.smartLabel16.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel16.LineSpacing = 0F; - this.smartLabel16.Location = new System.Drawing.Point(409, 615); + this.smartLabel16.Location = new System.Drawing.Point(409, 616); this.smartLabel16.Name = "smartLabel16"; this.smartLabel16.OverlapOptimize = true; this.smartLabel16.PasswordChar = '\0'; this.smartLabel16.Radius = 20; - this.smartLabel16.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel16.Size = new System.Drawing.Size(8, 68); + this.smartLabel16.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel16.Size = new System.Drawing.Size(10, 68); this.smartLabel16.TabIndex = 72; this.smartLabel16.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel16.TextColorDisable = System.Drawing.Color.Gray; @@ -1546,17 +1535,18 @@ // this.buttonUser.BackGround = this.smartForm1; this.buttonUser.BackGroundColor = System.Drawing.Color.Gray; - this.buttonUser.ButtonColor = System.Drawing.Color.Black; + this.buttonUser.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonUser.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonUser.ButtonImageAutoSize = true; - this.buttonUser.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonUser.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonUser.ButtonText = "Login"; this.buttonUser.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonUser.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonUser.GroupID = 0; this.buttonUser.ImageDisable = null; this.buttonUser.ImageDown = null; this.buttonUser.ImageUp = null; - this.buttonUser.Location = new System.Drawing.Point(907, 276); + this.buttonUser.Location = new System.Drawing.Point(917, 276); this.buttonUser.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonUser.Name = "buttonUser"; this.buttonUser.NestedClickEventPrevent = false; @@ -1566,11 +1556,11 @@ this.buttonUser.RepeatIntervalAccelerate = null; this.buttonUser.RoundSize = 10; this.buttonUser.SafeInterval = 200; - this.buttonUser.Size = new System.Drawing.Size(110, 60); + this.buttonUser.Size = new System.Drawing.Size(100, 60); this.buttonUser.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonUser.TabIndex = 78; this.buttonUser.Text = null; - this.buttonUser.TextColor = System.Drawing.Color.White; + this.buttonUser.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonUser.TextColorDisable = System.Drawing.Color.Gray; this.buttonUser.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonUser.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -1581,17 +1571,17 @@ // smartLabel15 // this.smartLabel15.BackGround = null; - this.smartLabel15.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); + this.smartLabel15.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.smartLabel15.BorderColor = System.Drawing.Color.Black; this.smartLabel15.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; this.smartLabel15.LineSpacing = 0F; - this.smartLabel15.Location = new System.Drawing.Point(239, 615); + this.smartLabel15.Location = new System.Drawing.Point(239, 616); this.smartLabel15.Name = "smartLabel15"; this.smartLabel15.OverlapOptimize = true; this.smartLabel15.PasswordChar = '\0'; this.smartLabel15.Radius = 20; - this.smartLabel15.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel15.Size = new System.Drawing.Size(8, 68); + this.smartLabel15.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.smartLabel15.Size = new System.Drawing.Size(10, 68); this.smartLabel15.TabIndex = 71; this.smartLabel15.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel15.TextColorDisable = System.Drawing.Color.Gray; @@ -1620,93 +1610,92 @@ this.labelCommunicationStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; this.labelCommunicationStatus.Wordwrap = false; // - // smartLabel14 + // labelSensor // - this.smartLabel14.BackGround = null; - this.smartLabel14.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel14.BorderColor = System.Drawing.Color.Black; - this.smartLabel14.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.smartLabel14.LineSpacing = 0F; - this.smartLabel14.Location = new System.Drawing.Point(69, 615); - this.smartLabel14.Name = "smartLabel14"; - this.smartLabel14.OverlapOptimize = true; - this.smartLabel14.PasswordChar = '\0'; - this.smartLabel14.Radius = 20; - this.smartLabel14.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(173)))), ((int)(((byte)(241))))); - this.smartLabel14.Size = new System.Drawing.Size(8, 68); - this.smartLabel14.TabIndex = 70; - this.smartLabel14.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.smartLabel14.TextColorDisable = System.Drawing.Color.Gray; - this.smartLabel14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.smartLabel14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.smartLabel14.Wordwrap = false; + this.labelSensor.BackGround = null; + this.labelSensor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); + this.labelSensor.BorderColor = System.Drawing.Color.Black; + this.labelSensor.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelSensor.LineSpacing = 0F; + this.labelSensor.Location = new System.Drawing.Point(69, 616); + this.labelSensor.Name = "labelSensor"; + this.labelSensor.OverlapOptimize = true; + this.labelSensor.PasswordChar = '\0'; + this.labelSensor.Radius = 20; + this.labelSensor.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(182)))), ((int)(((byte)(253))))); + this.labelSensor.Size = new System.Drawing.Size(10, 68); + this.labelSensor.TabIndex = 70; + this.labelSensor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSensor.TextColorDisable = System.Drawing.Color.Gray; + this.labelSensor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSensor.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSensor.Wordwrap = false; // - // smartLabel3 + // labelProgress4sec // - this.smartLabel3.BackGround = null; - this.smartLabel3.BackGroundColor = System.Drawing.Color.CadetBlue; - this.smartLabel3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel3.LineSpacing = 0F; - this.smartLabel3.Location = new System.Drawing.Point(771, 366); - this.smartLabel3.Name = "smartLabel3"; - this.smartLabel3.OverlapOptimize = true; - this.smartLabel3.PasswordChar = '\0'; - this.smartLabel3.Radius = 3; - this.smartLabel3.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel3.Size = new System.Drawing.Size(100, 30); - this.smartLabel3.TabIndex = 76; - this.smartLabel3.Text = "25 sec"; - this.smartLabel3.TextColor = System.Drawing.Color.White; - this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray; - this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel3.Wordwrap = false; + this.labelProgress4sec.BackGround = null; + this.labelProgress4sec.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); + this.labelProgress4sec.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelProgress4sec.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelProgress4sec.LineSpacing = 0F; + this.labelProgress4sec.Location = new System.Drawing.Point(773, 385); + this.labelProgress4sec.Name = "labelProgress4sec"; + this.labelProgress4sec.OverlapOptimize = true; + this.labelProgress4sec.PasswordChar = '\0'; + this.labelProgress4sec.Radius = 3; + this.labelProgress4sec.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelProgress4sec.Size = new System.Drawing.Size(100, 20); + this.labelProgress4sec.TabIndex = 76; + this.labelProgress4sec.Text = "25 sec"; + this.labelProgress4sec.TextColor = System.Drawing.Color.White; + this.labelProgress4sec.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress4sec.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelProgress4sec.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress4sec.Wordwrap = false; // - // smartLabel2 + // labelProgress3sec // - this.smartLabel2.BackGround = null; - this.smartLabel2.BackGroundColor = System.Drawing.Color.CadetBlue; - this.smartLabel2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.smartLabel2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel2.LineSpacing = 0F; - this.smartLabel2.Location = new System.Drawing.Point(766, 223); - this.smartLabel2.Name = "smartLabel2"; - this.smartLabel2.OverlapOptimize = true; - this.smartLabel2.PasswordChar = '\0'; - this.smartLabel2.Radius = 3; - this.smartLabel2.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel2.Size = new System.Drawing.Size(100, 30); - this.smartLabel2.TabIndex = 75; - this.smartLabel2.Text = "39 sec"; - this.smartLabel2.TextColor = System.Drawing.Color.White; - this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray; - this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel2.Wordwrap = false; + this.labelProgress3sec.BackGround = null; + this.labelProgress3sec.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); + this.labelProgress3sec.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelProgress3sec.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelProgress3sec.LineSpacing = 0F; + this.labelProgress3sec.Location = new System.Drawing.Point(773, 234); + this.labelProgress3sec.Name = "labelProgress3sec"; + this.labelProgress3sec.OverlapOptimize = true; + this.labelProgress3sec.PasswordChar = '\0'; + this.labelProgress3sec.Radius = 3; + this.labelProgress3sec.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelProgress3sec.Size = new System.Drawing.Size(100, 20); + this.labelProgress3sec.TabIndex = 75; + this.labelProgress3sec.Text = "39 sec"; + this.labelProgress3sec.TextColor = System.Drawing.Color.White; + this.labelProgress3sec.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress3sec.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelProgress3sec.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress3sec.Wordwrap = false; // - // smartLabel1 + // labelAlarm // - this.smartLabel1.BackGround = this.smartForm1; - this.smartLabel1.BackGroundColor = System.Drawing.Color.SkyBlue; - this.smartLabel1.BorderColor = System.Drawing.Color.White; - this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); - this.smartLabel1.LineSpacing = 0F; - this.smartLabel1.Location = new System.Drawing.Point(221, 109); - this.smartLabel1.Name = "smartLabel1"; - this.smartLabel1.OverlapOptimize = true; - this.smartLabel1.PasswordChar = '\0'; - this.smartLabel1.Radius = 3; - this.smartLabel1.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.smartLabel1.Size = new System.Drawing.Size(670, 20); - this.smartLabel1.TabIndex = 73; - this.smartLabel1.Text = "00. Emergency Stop 01. Servo Alarm 02. Diff Sensor Error"; - this.smartLabel1.TextColor = System.Drawing.Color.White; - this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray; - this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel1.Wordwrap = false; + this.labelAlarm.BackGround = this.smartForm1; + this.labelAlarm.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelAlarm.BorderColor = System.Drawing.Color.White; + this.labelAlarm.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelAlarm.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelAlarm.LineSpacing = 0F; + this.labelAlarm.Location = new System.Drawing.Point(221, 115); + this.labelAlarm.Name = "labelAlarm"; + this.labelAlarm.OverlapOptimize = true; + this.labelAlarm.PasswordChar = '\0'; + this.labelAlarm.Radius = 3; + this.labelAlarm.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelAlarm.Size = new System.Drawing.Size(670, 20); + this.labelAlarm.TabIndex = 73; + this.labelAlarm.TextColor = System.Drawing.Color.White; + this.labelAlarm.TextColorDisable = System.Drawing.Color.Gray; + this.labelAlarm.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelAlarm.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelAlarm.Wordwrap = false; // // labelTime // @@ -1716,7 +1705,7 @@ this.labelTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; this.labelTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelTime.LineSpacing = 0F; - this.labelTime.Location = new System.Drawing.Point(24, 109); + this.labelTime.Location = new System.Drawing.Point(24, 115); this.labelTime.Name = "labelTime"; this.labelTime.OverlapOptimize = true; this.labelTime.PasswordChar = '\0'; @@ -1733,13 +1722,13 @@ // // labelProgress5 // - this.labelProgress5.BackGround = null; + this.labelProgress5.BackGround = this.smartForm1; this.labelProgress5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress5.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress5.LineSpacing = 0F; - this.labelProgress5.Location = new System.Drawing.Point(707, 489); + this.labelProgress5.Location = new System.Drawing.Point(708, 492); this.labelProgress5.Name = "labelProgress5"; this.labelProgress5.OverlapOptimize = true; this.labelProgress5.PasswordChar = '\0'; @@ -1776,6 +1765,7 @@ this.labelStop.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelStop.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelStop.Wordwrap = false; + this.labelStop.Click += new System.EventHandler(this.labelStop_Click); // // labelStart // @@ -1799,22 +1789,24 @@ this.labelStart.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelStart.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelStart.Wordwrap = false; + this.labelStart.Click += new System.EventHandler(this.labelStart_Click); // // buttonExit // this.buttonExit.BackGround = this.smartForm1; this.buttonExit.BackGroundColor = System.Drawing.Color.Gray; - this.buttonExit.ButtonColor = System.Drawing.Color.Black; + this.buttonExit.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonExit.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonExit.ButtonImageAutoSize = true; - this.buttonExit.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonExit.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonExit.ButtonText = "EXIT"; this.buttonExit.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonExit.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonExit.GroupID = 0; this.buttonExit.ImageDisable = null; this.buttonExit.ImageDown = null; this.buttonExit.ImageUp = null; - this.buttonExit.Location = new System.Drawing.Point(907, 626); + this.buttonExit.Location = new System.Drawing.Point(917, 656); this.buttonExit.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonExit.Name = "buttonExit"; this.buttonExit.NestedClickEventPrevent = false; @@ -1824,11 +1816,11 @@ this.buttonExit.RepeatIntervalAccelerate = null; this.buttonExit.RoundSize = 10; this.buttonExit.SafeInterval = 200; - this.buttonExit.Size = new System.Drawing.Size(110, 39); + this.buttonExit.Size = new System.Drawing.Size(100, 39); this.buttonExit.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonExit.TabIndex = 22; this.buttonExit.Text = null; - this.buttonExit.TextColor = System.Drawing.Color.White; + this.buttonExit.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonExit.TextColorDisable = System.Drawing.Color.Gray; this.buttonExit.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonExit.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -1839,17 +1831,18 @@ // this.buttonStart.BackGround = this.smartForm1; this.buttonStart.BackGroundColor = System.Drawing.Color.Gray; - this.buttonStart.ButtonColor = System.Drawing.Color.Black; + this.buttonStart.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonStart.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonStart.ButtonImageAutoSize = true; - this.buttonStart.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonStart.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonStart.ButtonText = "Start"; this.buttonStart.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonStart.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonStart.GroupID = 0; this.buttonStart.ImageDisable = null; this.buttonStart.ImageDown = null; this.buttonStart.ImageUp = null; - this.buttonStart.Location = new System.Drawing.Point(907, 78); + this.buttonStart.Location = new System.Drawing.Point(917, 78); this.buttonStart.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonStart.Name = "buttonStart"; this.buttonStart.NestedClickEventPrevent = false; @@ -1859,11 +1852,11 @@ this.buttonStart.RepeatIntervalAccelerate = null; this.buttonStart.RoundSize = 10; this.buttonStart.SafeInterval = 200; - this.buttonStart.Size = new System.Drawing.Size(110, 60); + this.buttonStart.Size = new System.Drawing.Size(100, 60); this.buttonStart.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonStart.TabIndex = 70; this.buttonStart.Text = null; - this.buttonStart.TextColor = System.Drawing.Color.White; + this.buttonStart.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonStart.TextColorDisable = System.Drawing.Color.Gray; this.buttonStart.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonStart.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -1874,17 +1867,18 @@ // this.buttonClear.BackGround = this.smartForm1; this.buttonClear.BackGroundColor = System.Drawing.Color.Gray; - this.buttonClear.ButtonColor = System.Drawing.Color.Black; + this.buttonClear.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonClear.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonClear.ButtonImageAutoSize = true; - this.buttonClear.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonClear.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonClear.ButtonText = "Clear"; this.buttonClear.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonClear.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonClear.GroupID = 0; this.buttonClear.ImageDisable = null; this.buttonClear.ImageDown = null; this.buttonClear.ImageUp = null; - this.buttonClear.Location = new System.Drawing.Point(907, 144); + this.buttonClear.Location = new System.Drawing.Point(917, 144); this.buttonClear.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonClear.Name = "buttonClear"; this.buttonClear.NestedClickEventPrevent = false; @@ -1894,11 +1888,11 @@ this.buttonClear.RepeatIntervalAccelerate = null; this.buttonClear.RoundSize = 10; this.buttonClear.SafeInterval = 200; - this.buttonClear.Size = new System.Drawing.Size(110, 60); + this.buttonClear.Size = new System.Drawing.Size(100, 60); this.buttonClear.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonClear.TabIndex = 64; this.buttonClear.Text = null; - this.buttonClear.TextColor = System.Drawing.Color.White; + this.buttonClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonClear.TextColorDisable = System.Drawing.Color.Gray; this.buttonClear.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonClear.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -1912,14 +1906,14 @@ this.progressBarMaxLeakValue1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarMaxLeakValue1.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue1.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarMaxLeakValue1.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarMaxLeakValue1.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarMaxLeakValue1.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarMaxLeakValue1.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarMaxLeakValue1.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarMaxLeakValue1.FormatString = ""; - this.progressBarMaxLeakValue1.Location = new System.Drawing.Point(83, 652); + this.progressBarMaxLeakValue1.Location = new System.Drawing.Point(83, 653); this.progressBarMaxLeakValue1.Maximum = new decimal(new int[] { - 100, + 10000, 0, 0, 0}); @@ -1940,7 +1934,7 @@ this.progressBarMaxLeakValue1.TextColorDisable = System.Drawing.Color.Gray; this.progressBarMaxLeakValue1.Units = ""; this.progressBarMaxLeakValue1.Value = new decimal(new int[] { - 50, + 5000, 0, 0, 0}); @@ -1950,17 +1944,18 @@ // this.buttonMenu.BackGround = this.smartForm1; this.buttonMenu.BackGroundColor = System.Drawing.Color.Gray; - this.buttonMenu.ButtonColor = System.Drawing.Color.Black; + this.buttonMenu.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonMenu.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonMenu.ButtonImageAutoSize = true; - this.buttonMenu.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonMenu.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonMenu.ButtonText = "Menu"; this.buttonMenu.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMenu.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonMenu.GroupID = 0; this.buttonMenu.ImageDisable = null; this.buttonMenu.ImageDown = null; this.buttonMenu.ImageUp = null; - this.buttonMenu.Location = new System.Drawing.Point(907, 701); + this.buttonMenu.Location = new System.Drawing.Point(917, 701); this.buttonMenu.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonMenu.Name = "buttonMenu"; this.buttonMenu.NestedClickEventPrevent = false; @@ -1970,15 +1965,16 @@ this.buttonMenu.RepeatIntervalAccelerate = null; this.buttonMenu.RoundSize = 10; this.buttonMenu.SafeInterval = 200; - this.buttonMenu.Size = new System.Drawing.Size(110, 60); + this.buttonMenu.Size = new System.Drawing.Size(100, 60); this.buttonMenu.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonMenu.TabIndex = 60; this.buttonMenu.Text = null; - this.buttonMenu.TextColor = System.Drawing.Color.White; + this.buttonMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonMenu.TextColorDisable = System.Drawing.Color.Gray; this.buttonMenu.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonMenu.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonMenu.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonMenu.Click += new System.EventHandler(this.buttonMenu_Click); // // progressBarPressure1 // @@ -1987,22 +1983,22 @@ this.progressBarPressure1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); this.progressBarPressure1.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure1.BarBackColor2 = System.Drawing.Color.LightBlue; - this.progressBarPressure1.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(119)))), ((int)(((byte)(227))))); + this.progressBarPressure1.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(92)))), ((int)(((byte)(233))))); this.progressBarPressure1.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(52)))), ((int)(((byte)(52))))); this.progressBarPressure1.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; this.progressBarPressure1.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBarPressure1.FormatString = ""; - this.progressBarPressure1.Location = new System.Drawing.Point(83, 623); + this.progressBarPressure1.Location = new System.Drawing.Point(83, 624); this.progressBarPressure1.Maximum = new decimal(new int[] { - 100, + 0, 0, 0, 0}); this.progressBarPressure1.Minimum = new decimal(new int[] { + 100, 0, 0, - 0, - 0}); + -2147483648}); this.progressBarPressure1.Name = "progressBarPressure1"; this.progressBarPressure1.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))); this.progressBarPressure1.OverlapOptimize = true; @@ -2018,24 +2014,25 @@ 50, 0, 0, - 0}); + -2147483648}); this.progressBarPressure1.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Value; // // buttonDisplay // this.buttonDisplay.BackGround = this.smartForm1; this.buttonDisplay.BackGroundColor = System.Drawing.Color.Gray; - this.buttonDisplay.ButtonColor = System.Drawing.Color.Black; + this.buttonDisplay.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110))))); this.buttonDisplay.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonDisplay.ButtonImageAutoSize = true; - this.buttonDisplay.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonDisplay.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonDisplay.ButtonText = "Display"; this.buttonDisplay.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonDisplay.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); this.buttonDisplay.GroupID = 0; this.buttonDisplay.ImageDisable = null; this.buttonDisplay.ImageDown = null; this.buttonDisplay.ImageUp = null; - this.buttonDisplay.Location = new System.Drawing.Point(907, 210); + this.buttonDisplay.Location = new System.Drawing.Point(917, 210); this.buttonDisplay.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonDisplay.Name = "buttonDisplay"; this.buttonDisplay.NestedClickEventPrevent = false; @@ -2045,26 +2042,27 @@ this.buttonDisplay.RepeatIntervalAccelerate = null; this.buttonDisplay.RoundSize = 10; this.buttonDisplay.SafeInterval = 200; - this.buttonDisplay.Size = new System.Drawing.Size(110, 60); + this.buttonDisplay.Size = new System.Drawing.Size(100, 60); this.buttonDisplay.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonDisplay.TabIndex = 55; this.buttonDisplay.Text = null; - this.buttonDisplay.TextColor = System.Drawing.Color.White; + this.buttonDisplay.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.buttonDisplay.TextColorDisable = System.Drawing.Color.Gray; this.buttonDisplay.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.buttonDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonDisplay.Visible = false; + this.buttonDisplay.Click += new System.EventHandler(this.buttonDisplayGraph_Click); // // labelProgress8 // - this.labelProgress8.BackGround = null; + this.labelProgress8.BackGround = this.smartForm1; this.labelProgress8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress8.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress8.LineSpacing = 0F; - this.labelProgress8.Location = new System.Drawing.Point(31, 489); + this.labelProgress8.Location = new System.Drawing.Point(33, 492); this.labelProgress8.Name = "labelProgress8"; this.labelProgress8.OverlapOptimize = true; this.labelProgress8.PasswordChar = '\0'; @@ -2081,13 +2079,13 @@ // // labelProgress7 // - this.labelProgress7.BackGround = null; + this.labelProgress7.BackGround = this.smartForm1; this.labelProgress7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress7.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress7.LineSpacing = 0F; - this.labelProgress7.Location = new System.Drawing.Point(244, 489); + this.labelProgress7.Location = new System.Drawing.Point(258, 492); this.labelProgress7.Name = "labelProgress7"; this.labelProgress7.OverlapOptimize = true; this.labelProgress7.PasswordChar = '\0'; @@ -2104,13 +2102,13 @@ // // labelProgress6 // - this.labelProgress6.BackGround = null; + this.labelProgress6.BackGround = this.smartForm1; this.labelProgress6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress6.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress6.LineSpacing = 0F; - this.labelProgress6.Location = new System.Drawing.Point(464, 489); + this.labelProgress6.Location = new System.Drawing.Point(483, 492); this.labelProgress6.Name = "labelProgress6"; this.labelProgress6.OverlapOptimize = true; this.labelProgress6.PasswordChar = '\0'; @@ -2127,13 +2125,13 @@ // // labelProgress4 // - this.labelProgress4.BackGround = null; + this.labelProgress4.BackGround = this.smartForm1; this.labelProgress4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress4.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress4.LineSpacing = 0F; - this.labelProgress4.Location = new System.Drawing.Point(707, 326); + this.labelProgress4.Location = new System.Drawing.Point(708, 340); this.labelProgress4.Name = "labelProgress4"; this.labelProgress4.OverlapOptimize = true; this.labelProgress4.PasswordChar = '\0'; @@ -2150,13 +2148,13 @@ // // labelProgress3 // - this.labelProgress3.BackGround = null; + this.labelProgress3.BackGround = this.smartForm1; this.labelProgress3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress3.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress3.LineSpacing = 0F; - this.labelProgress3.Location = new System.Drawing.Point(707, 183); + this.labelProgress3.Location = new System.Drawing.Point(708, 188); this.labelProgress3.Name = "labelProgress3"; this.labelProgress3.OverlapOptimize = true; this.labelProgress3.PasswordChar = '\0'; @@ -2173,18 +2171,18 @@ // // labelProgress2 // - this.labelProgress2.BackGround = null; + this.labelProgress2.BackGround = this.smartForm1; this.labelProgress2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); - this.labelProgress2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(118)))), ((int)(((byte)(222))))); + this.labelProgress2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress2.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress2.LineSpacing = 0F; - this.labelProgress2.Location = new System.Drawing.Point(464, 183); + this.labelProgress2.Location = new System.Drawing.Point(483, 188); this.labelProgress2.Name = "labelProgress2"; this.labelProgress2.OverlapOptimize = true; this.labelProgress2.PasswordChar = '\0'; this.labelProgress2.Radius = 20; - this.labelProgress2.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(118)))), ((int)(((byte)(222))))); + this.labelProgress2.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress2.Size = new System.Drawing.Size(170, 70); this.labelProgress2.TabIndex = 49; this.labelProgress2.Text = "챔버결합"; @@ -2196,13 +2194,13 @@ // // labelProgress1 // - this.labelProgress1.BackGround = null; + this.labelProgress1.BackGround = this.smartForm1; this.labelProgress1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress1.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress1.LineSpacing = 0F; - this.labelProgress1.Location = new System.Drawing.Point(244, 183); + this.labelProgress1.Location = new System.Drawing.Point(258, 188); this.labelProgress1.Name = "labelProgress1"; this.labelProgress1.OverlapOptimize = true; this.labelProgress1.PasswordChar = '\0'; @@ -2219,13 +2217,13 @@ // // labelProgress0 // - this.labelProgress0.BackGround = null; + this.labelProgress0.BackGround = this.smartForm1; this.labelProgress0.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(43)))), ((int)(((byte)(45))))); this.labelProgress0.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(101)))), ((int)(((byte)(103))))); this.labelProgress0.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; this.labelProgress0.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.labelProgress0.LineSpacing = 0F; - this.labelProgress0.Location = new System.Drawing.Point(31, 183); + this.labelProgress0.Location = new System.Drawing.Point(33, 188); this.labelProgress0.Name = "labelProgress0"; this.labelProgress0.OverlapOptimize = true; this.labelProgress0.PasswordChar = '\0'; @@ -2257,9 +2255,6 @@ #endregion - private SmartX.SmartDraw_ChartChannelPenStyle smartDraw_ChartChannelPenStyle1; - private System.Windows.Forms.Timer timerOff; - private System.Windows.Forms.Timer timerOn; private SmartX.SmartForm smartForm1; private SmartX.SmartLabel labelResult10; private SmartX.SmartLabel labelResult9; @@ -2309,10 +2304,10 @@ private SmartX.SmartButton buttonUser; public SmartX.SmartLabel smartLabel15; public SmartX.SmartLabel labelCommunicationStatus; - public SmartX.SmartLabel smartLabel14; - private SmartX.SmartLabel smartLabel3; - private SmartX.SmartLabel smartLabel2; - private SmartX.SmartLabel smartLabel1; + public SmartX.SmartLabel labelSensor; + private SmartX.SmartLabel labelProgress4sec; + private SmartX.SmartLabel labelProgress3sec; + private SmartX.SmartLabel labelAlarm; private SmartX.SmartLabel labelTime; private SmartX.SmartLabel labelProgress5; private SmartX.SmartLabel labelStop; diff --git a/INT_PT002/Forms/FormMainDisplay2.cs b/INT_PT002/Forms/FormMainDisplay2.cs index 3b0da4a..bf22497 100644 --- a/INT_PT002/Forms/FormMainDisplay2.cs +++ b/INT_PT002/Forms/FormMainDisplay2.cs @@ -29,6 +29,8 @@ namespace INT_PT002.Forms private Color ColorResultNone; private Collection CollectionLabelResult; + private Collection CollectionProgressBarPressure; + private Collection CollectionProgressBarMaxLeakValue; private FormMain m_ParentForm; @@ -60,11 +62,11 @@ namespace INT_PT002.Forms { this.FlagIgnoreCNT = 0; - this.ColorProgressOff = Color.Azure; - this.ColorProgressOn = Color.Lime; - this.ColorResultPass = Color.Green; - this.ColorResultNG = Color.Red; - this.ColorResultNone = Color.Black; + this.ColorProgressOff = Color.FromArgb(100, 101, 103); + this.ColorProgressOn = Color.FromArgb(0, 118, 222); + this.ColorResultPass = Color.FromArgb(39, 200, 64); + this.ColorResultNG = Color.FromArgb(254, 70, 70); + this.ColorResultNone = Color.FromArgb(42, 43, 45); this.CollectionLabelResult = new Collection(); this.CollectionLabelResult.Clear(); @@ -79,6 +81,32 @@ namespace INT_PT002.Forms this.CollectionLabelResult.Add(this.labelResult9); this.CollectionLabelResult.Add(this.labelResult10); + this.CollectionProgressBarPressure = new Collection(); + this.CollectionProgressBarPressure.Clear(); + this.CollectionProgressBarPressure.Add(this.progressBarPressure1); + this.CollectionProgressBarPressure.Add(this.progressBarPressure2); + this.CollectionProgressBarPressure.Add(this.progressBarPressure3); + this.CollectionProgressBarPressure.Add(this.progressBarPressure4); + this.CollectionProgressBarPressure.Add(this.progressBarPressure5); + this.CollectionProgressBarPressure.Add(this.progressBarPressure6); + this.CollectionProgressBarPressure.Add(this.progressBarPressure7); + this.CollectionProgressBarPressure.Add(this.progressBarPressure8); + this.CollectionProgressBarPressure.Add(this.progressBarPressure9); + this.CollectionProgressBarPressure.Add(this.progressBarPressure10); + + this.CollectionProgressBarMaxLeakValue = new Collection(); + this.CollectionProgressBarMaxLeakValue.Clear(); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue1); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue2); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue3); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue4); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue5); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue6); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue7); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue8); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue9); + this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue10); + this.ChildControl = new ControlMainDisplay(this.ParentForm); this.Controls.Add(this.ChildControl); this.ChildControl.Location = new Point(0, 118); @@ -87,7 +115,12 @@ namespace INT_PT002.Forms } private void InitializeData() { - + for (int i = 0; i < FormMain.Lane; i++) + { + this.CollectionLabelResult[i].Visible = false; + this.CollectionProgressBarPressure[i].Value = 0; + this.CollectionProgressBarMaxLeakValue[i].Value = 0; + } } private bool UI_Invoke(ThreadStart invoker) @@ -144,7 +177,7 @@ namespace INT_PT002.Forms } public void Part11AutomaticLogoutReset() { - UserManager.UserManager_AutoLogoutTimeoutReset(); + //UserManager.UserManager_AutoLogoutTimeoutReset(); } public void CallBackUserListLoginTimeoutDataEvent(UserManager.UserMgr_login_timeout_t user) @@ -220,23 +253,19 @@ namespace INT_PT002.Forms { case Define.E_JudgmentStatus.None: value = "-"; - label.TextColor = this.ColorResultNone; - label.Font = new Font("New Gulim", 40, FontStyle.Bold); + label.BackGroundColor = this.ColorResultNone; break; case Define.E_JudgmentStatus.Pass: value = "Pass"; - label.TextColor = this.ColorResultPass; - label.Font = new Font("New Gulim", 40, FontStyle.Bold); + label.BackGroundColor = this.ColorResultPass; break; case Define.E_JudgmentStatus.Ng: value = "Leak"; - label.TextColor = this.ColorResultNG; - label.Font = new Font("New Gulim", 40, FontStyle.Bold); + label.BackGroundColor = this.ColorResultNG; break; case Define.E_JudgmentStatus.Error: value = "Empty"; - label.TextColor = this.ColorResultNone; - label.Font = new Font("New Gulim", 20, FontStyle.Bold); + label.BackGroundColor = this.ColorResultNone; break; default: break; @@ -251,99 +280,117 @@ namespace INT_PT002.Forms switch (status) { case Define.E_ProcessStatus._0_None: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._1_Initial: - this.labelProgress0.BackGroundColor = this.ColorProgressOn; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._2_ProductEntry: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOn; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; // Label Initialize //this.InitializeLabel(); break; case Define.E_ProcessStatus._3_ChamberConbined: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOn; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._4_VacuumStart: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOn; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOn; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._5_VacuumHold: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOn; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOn; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._6_Judgment: break; case Define.E_ProcessStatus._7_VacuumBreak: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOn; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._8_ChamberSeparation: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOn; - this.labelProgress8.BackGroundColor = this.ColorProgressOff; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOn; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOff; break; case Define.E_ProcessStatus._9_ProductRelease: - this.labelProgress0.BackGroundColor = this.ColorProgressOff; - this.labelProgress1.BackGroundColor = this.ColorProgressOff; - this.labelProgress2.BackGroundColor = this.ColorProgressOff; - this.labelProgress3.BackGroundColor = this.ColorProgressOff; - this.labelProgress4.BackGroundColor = this.ColorProgressOff; - this.labelProgress6.BackGroundColor = this.ColorProgressOff; - this.labelProgress7.BackGroundColor = this.ColorProgressOff; - this.labelProgress8.BackGroundColor = this.ColorProgressOn; + this.labelProgress0.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress1.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress2.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress3sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress4.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress4sec.BackGroundColor = this.ColorProgressOff; + this.labelProgress6.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress7.RoundRectFillColor = this.ColorProgressOff; + this.labelProgress8.RoundRectFillColor = this.ColorProgressOn; break; default: break; @@ -408,7 +455,98 @@ namespace INT_PT002.Forms } public void UpdateDisplayAlarmView(AlarmList alarm) { - + if (alarm.IsServoEmergencyStop == true) + this.labelAlarm.Text = "a1_Servo emergency stop"; + if (alarm.IsServo1Alarm == true) + { + if(this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a2_Servo1"; + } + if (alarm.IsServo2Alarm == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a3_Servo2"; + } + if (alarm.IsServoTorque1AlarmTorque == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a4_Servo1 Torque"; + } + if (alarm.IsServoTorque2AlarmTorque == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a5_Servo2 Torque"; + } + if (alarm.IsPressureError == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a6_Pressure"; + } + if (alarm.CollectionIsSensorBoardError[0] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a7_Sensor board 1"; + } + if (alarm.CollectionIsSensorBoardError[1] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a8_Sensor board 2"; + } + if (alarm.CollectionIsSensorBoardError[2] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a9_Sensor board 3"; + } + if (alarm.CollectionIsSensorBoardError[3] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a10_Sensor board 4"; + } + if (alarm.CollectionIsSensorBoardError[4] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a11_Sensor board 5"; + } + if (alarm.CollectionIsSensorBoardError[5] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a12_Sensor board 6"; + } + if (alarm.CollectionIsSensorBoardError[6] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a13_Sensor board 7"; + } + if (alarm.CollectionIsSensorBoardError[7] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a14_Sensor board 8"; + } + if (alarm.CollectionIsSensorBoardError[8] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a15_Sensor board 9"; + } + if (alarm.CollectionIsSensorBoardError[9] == true) + { + if (this.labelAlarm.Text != "") + this.labelAlarm.Text += " "; + this.labelAlarm.Text += "a16_Sensor board 10"; + } } public void UpdateDisplayDiffData(Collection datas) @@ -422,9 +560,6 @@ namespace INT_PT002.Forms public void UpdateDisplayJudgmentData(LeakData datas) { - this.timerOn.Enabled = false; - this.timerOff.Enabled = false; - this.UpdateDisplayJudgmentData1(datas); this.UpdateDisplayJudgmentData2(datas); this.UpdateDisplayJudgmentData3(datas); @@ -436,6 +571,9 @@ namespace INT_PT002.Forms this.UpdateDisplayJudgmentData9(datas); this.UpdateDisplayJudgmentData10(datas); + for (int i = 0; i < FormMain.Lane; i++) + this.CollectionLabelResult[i].Visible = true; + this.ParentForm.TrackingInspectionData(datas); this.ChildControl.UpdateStartLeakDataDisplay(datas); } @@ -499,8 +637,7 @@ namespace INT_PT002.Forms { this.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard); } - - + private void buttonDisplayGraph_Click(object sender, EventArgs e) { this.ChildControl.DisplayRefresh(1); @@ -512,14 +649,6 @@ namespace INT_PT002.Forms this.InitializeData(); this.ChildControl.ClearAllData(); - - for (int i = 0; i < 10; i++) - { - //this.CollectionResult[i].Font = new Font("New Gulim", 20, FontStyle.Bold); - //this.CollectionResult[i].Text = "검사 중.."; - } - - this.timerOn.Enabled = true; } private void buttonUser_Click(object sender, EventArgs e) { @@ -587,25 +716,6 @@ namespace INT_PT002.Forms this.ChildControl.ClearAllData(); } - private void timerOn_Tick(object sender, EventArgs e) - { - this.timerOn.Enabled = false; - - //for (int i = 0; i < 10; i++) - // this.CollectionResult[i].Visible = false; - - this.timerOff.Enabled = true; - } - private void timerOff_Tick(object sender, EventArgs e) - { - this.timerOff.Enabled = false; - - //for (int i = 0; i < 10; i++) - // this.CollectionResult[i].Visible = true; - - this.timerOn.Enabled = true; - } - private void buttonExit_Click(object sender, EventArgs e) { this.ParentForm.CloseSmartUartLink(); diff --git a/INT_PT002/Forms/FormMainDisplay2.resx b/INT_PT002/Forms/FormMainDisplay2.resx index 0f5e18a..37ef6a1 100644 --- a/INT_PT002/Forms/FormMainDisplay2.resx +++ b/INT_PT002/Forms/FormMainDisplay2.resx @@ -117,15 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - - - 264, 17 - - - 351, 17 - @@ -174,273 +165,288 @@ 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 - VekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r - 2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCK - MnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFo - IQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBP - VekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r - 2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCK - MnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFo - cSwAvOel95Yqwr3KzLnNvAKARZQegBbHAsC7X3ypVBHuinlSZs5t5hUArOBoh8BJjgWAd7zzhVJIuCvm - SZk5t5lXALCCox0CJzkWAMK7Xnix1BK2YoaUObOHeQUAT9vDOgTOcDgAhEhvPrPBXTEr3kqyN68A4El6 - ix0Cb7uHBAAAAOCREgAAAGAhAgAAACxEAAAAgIUIAAAAsBABAAAAFiIAAADAQgQAAABYiAAAAAALEQAA - AGAhAgAAACxEAAAAgIUIAAAAsBABAAAAFiIAAADAQh4SAN7xzhfe/eJLL/3JnwIAwG3RN0b3WPpJGh0O - AO964cVSVAAAuC16yNJV0uVYAIj0VmoJAAB7+D3ARRwLAD75AwDAw0QnWXpLWhwLAO956b2lkAAAsEd0 - kqW3pMWxAFCqCAAA+5XekhYCAAAAk5TekhYCAAAAk5TekhYCAAAAk5TekhanB4Cf/eKXw49+8tP3vf8D - ZQUAABZRektanB4Afv8f//n1b37rr//mb//u7//hd//2+1/9+rdlBQAAFlF6S1rMCAB/8bm/zOWIAfHj - y3/2kfzxfe//wFh+5dVPjuUhNiy/MYjVwnYk3F0tRu7uDQCAXqW3pMXUAPD6V9/IAPCzX/zyX/71d7Ec - C/Hjr37921gOsZCtfESF3/3b73Pwu9//YYyU1bK/zx2mr3/zW2XDH/3kpzECAMBFlN6SFjMCQDTif/f3 - /xB9fLTm0fHHYHyP5WjWo4//pzf/ORv6EKkgfowMELfGQiSHbPpfefWTd1eL/cRqMRj7ie+xnHuOW2PD - WCE3zMMAAKBd6S1pMSMARHcefXmIDJBv8MdyRIKxwutffSOX8x39aN/jezT6MRLrx5qxHCO5VYiF+DFu - jV4/xMho9KPvjyQQdxSpIEcAALiI0lvSYupHgIYSAMpnhDIA5MgQIyNIhPwNQASDH/3kp9Hxx62ZIiIw - RPcfqSBGfAQIAOBSSm9Ji/4AEO37WI7GPW7KAJBbvfLqJ2Mkvsdq+Sn/EC1+BIDo/vO9/2j6Y53YJEdy - w1gnRvweAADgOkpvSYv+ABCdejT3r3/1jR/95Kexcnb5kQR+9evfxjoxErfm+/qZAbLXjx/zc0ExmL8E - yNXGe//xYyz4GwAAgOsovSUtTg8A+f59GYz2fXzuP3+Mxj2MVBCb5Kf5Y/N8F398tieCQSzEjzEYN8UK - udr4jUHZEACAiyi9JS1ODwAAAJBKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA - gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL - AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK - 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 + k/Zt/ty8fYq/fLcnwSALuZjJXJUV2mrLbwy6GwIAUIQAUMHhAQAAABoBoAIBAACAQQSACgQAAAAGEQAq + EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA + AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA + QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB + oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA + AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA + ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG + EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA + CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB + AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA + YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE + AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq + EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA + AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA + QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB + oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA + AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA + ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG + EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA + CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB + AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA + YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE + AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq + EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA + AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA + QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB + oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA + AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA + ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG + EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA + CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB + AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA + YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE + AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq + EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA + AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA + QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB + oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA + AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA + ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG + EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA + CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB + AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA + YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE + AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq + EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA + AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA + QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB + oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA + AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA + ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG + EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA + CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB + AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA + YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE + AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoIILAsCjR48+/6df6qoIAAB7 + pJNMP9l1mBsEgINcEADu339w78svd4UEAIA90kmmn+w6zA0CwEEuCAAvvPjSg4evd4UEAIA90kmmn+w6 + zA0CwEEuCADx6muvvfraV7paAgDAtvSQ6SS73nKbAHCQywLAZz77uVTuwcOH9778sr8HAABgWzrG9I0P + Hr6eHjKdZNdbbhMADnJZAGheePGl+/cfPPrmN980DMMwDMMwjKePdIzpGy/65s9CADjIbQIAAAAcTQA4 + iAAAAEBFAsBBBAAAACoSAA4iAAAAUJEAcBABAACAigSAgwgAAABUJAAcRAAAAKAiAeAgAgAAABUJAAcR + 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 + 4MxnU+0oj+xq1smauZessL6XdvP8bFtry22yzbRXUVsG4Jly/ky/9aQf+bj3aifb9bk05+F2MbLQzrc5 + Y7eT9nJCbj1QttDeZWJ9cl6Wc5Nlsi23LbflPQ1Z3lmWmzR5j1iuXe95FnJxfVXe5vJzPZnHvqwfSyPb + 3hDXDVmTyeUhtwe1XGwyk9G6zGVmeU6ywdx7rso+515y1+3Jb9cuWle3flyLzOces/22b7l5FpZHmrfU + 3FcuLu+kmWzvyBnL09uuavvf3qnbcrt22dp6clnOtSl9m8y9LDufhVzVlhe5SSbbDmShyTOcn+snoR1L + WT8byZp5UK03WFs/J1k/d52FPNi2hdwwIzNtOQv52ba5LGeb2UJ7uiIbaWtuaw88P9vF3GMuLtdGNpgd + zo5lg3lo53vedPuzvut2VX62mja5l7aTy63aZNuBZbI9Lcvu7SQAVHBsAMiR0V7bkRfbcqLJobMcwVnO + IZvDLpbJ5XhaXvPdcl5y2Vou5mebWcu5KbrJWG8h8gJuq2Wvsg/5uYy228u9ZCYX283bjkVbXm8zq61f + KgBsW59UF+tzaVZo7x1ttJN2TtE5gee8nWtbW5m3mCykX8lM62PWJ+dl+fzd57Tdj8fSKN9aNrLsedv+ + clXrpVq7tkxmZ5b1O8u751rWb483Wl+7XNVkJqPr5JZnOPPZwyxkHzLyHOZnm1nLXeRWS4RYa1trd906 + 2lzMQ2gbyXIecmqUmeV+s50sZyyPqF0VWWgz6+X11s5XWK7tlrOQi215kZtkMrKQFZaRQmevUpH2JCxt + bq7Kmpm88bG31qLtSXssuZjbtmc1IzPLLuXnsj9tud3wyXq/H8sKG3JHudVyZOYmubhc27lxt5v13bW6 + L1dlg7mq7VKbaSXLYZCZ5Vhayp0SL5tqDyo/28WdBIAKjg0AOXTWB1kOo3YkLUdwO7JbYF0f1svx1I6t + tsISfHPqaS+Gdg5azoZN22auWk82bWvLxeUe1y+G3DC7nXtc7qWdCvOzbbnt2PJKWG8zN1xeFQA803JS + XVufS9Ng5RTdlrOQq9Kd5NqchLOQDixbyHJm2hk762QmJ/B2cm4t0fL2sZz2I2f1pUHPFrLltoVF28JF + Z/X1nrd3qGw5y21TmWlvKK19bHt1/vA35K0qD7kt5/00T85yVdN2OD+Xvq3NZKF1dbl59mG5YTaYfW7L + i/W9dNoOt01lI2072X7bSC7mMWZh/dByVTa4vqN2VXtO2sx6edlamzyv4LKd9XIW2sNcy00y2W7btpNy + 5KFlJ3OctJ2PLLTbZiOZz1GRvW3rr7XtZJ2M5WIrZZ7tNrnsUn4uz2G2lvncddbPrTKTjefa5cBetO13 + k9mfpZq5NltbrtovN1yen/VB2J7k7FWuzUJ71Muhuz7G2gq5VfZ82Yf2cmvL+wkAFYz4I+AcQDm28jPL + OdSW+RyC7chraTI/l8Oovfxy8OVYzGSOtmwhM22FXGyTbSbbabdq2pF9/tKN9SlmfbEtZIPttrn39uJs + k+1e2kktV2Vm2ZnccL3N9srMTLsIwLZ2Iu0m181Ke3fIz3ZOzltJe19oy+2NI01JOye3fiULOUuv3z7a + am1rbSFyq3ZKb5NZbi3RIhezJ7n5enLbes+zA9lmdiwz+ZnlzLQ7bZNZWLqrndquputqjddyX4tM5vlc + 3nzbTO4oa7YnMNe2jeRie1/OPq+3kD3MZHvLO9e2kIW2tdbCZoNtI7mjjEy2ciz3lXfz9sDbDrerIgu5 + GOvlZWttT3JH2Znctq2wXNstZ6FtfC03yeRSiGU7ubv22POzPZB227aR7G1bPzdcby3a0dWenPYkt1Jm + oe1JlttCnoRsJOu0a5ftZwvpNNrz07azlp1pa661LWSDbVfPb7XH+vlZH5nZn4xMLs92Jtu1mWx1yWT2 + OZPtoeUV0SbbQdiOgYsIABUc/jcA7fDKcdMOoDaZgy+HUSbzMsuhnOOsHYjt2IpM5tp28lpWyM3bCrl5 + ttaOxeWAXmTNXNtNNrm75S6Wi+0V3nr6tp+Zz8yN99JWyyPKXmU+L5j1NjOZq7JCuwjAtpw/2yl3LS1F + Tqfri+3UmjeF5YydG7bzc2vQs5HzM3Z7+2gz+dluuH6DSH+zbCfLy/ytdXve3iBat7Q8zNxR9qqb3C+P + Jc9Gxo2NV+6ubXN5k2otWu4rF9u+5TnMM5kt5Geu6raT7ecJWc+sLdtvT122n+Vstm2k1SVbbu/X7eEv + T0jbpSy0q9q17ar18rK1ttxVsLt2Wc5CLrblRR71+vDIU5GNtJn2Ft+ehGjHzLKRtj9tzbVcm1stF7N+ + tpCZLLT5ZZfW2182e2NfsUe2kFtlaxfdam3ZhyYP8PwgzONdJtsLLXKrTObe80CWyexGdqab3E8AqGDE + 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 diff --git a/INT_PT002/Forms/FormMenu.Designer.cs b/INT_PT002/Forms/FormMenu.Designer.cs index 710d0df..5adec8d 100644 --- a/INT_PT002/Forms/FormMenu.Designer.cs +++ b/INT_PT002/Forms/FormMenu.Designer.cs @@ -51,7 +51,7 @@ // // smartForm1 // - this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.GradationColor1; + this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.UseBackImage; this.smartForm1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartForm1.BackImage"))); this.smartForm1.CenterLocation = false; this.smartForm1.Controls.Add(this.buttonUser); @@ -76,8 +76,8 @@ this.smartForm1.LCDSize = SmartXUIBase.SmartUIControlFormBase.LCDRESOLUTION.LCD1024X768; this.smartForm1.Location = new System.Drawing.Point(0, 0); this.smartForm1.MainForm = null; - this.smartForm1.Mode = SmartXUIBase.SmartUIControlFormBase.RUNMODE.DEVELOPER; - this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON; + this.smartForm1.Mode = SmartXUIBase.SmartUIControlFormBase.RUNMODE.RUNTIME; + this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF; this.smartForm1.Name = "smartForm1"; this.smartForm1.Size = new System.Drawing.Size(1024, 768); this.smartForm1.SpecialFunctionClickPointSize = 100; @@ -135,7 +135,7 @@ this.smartLabel3.Size = new System.Drawing.Size(100, 30); this.smartLabel3.TabIndex = 84; this.smartLabel3.Text = "Intech00"; - this.smartLabel3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel3.TextColor = System.Drawing.Color.White; this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray; this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; @@ -158,7 +158,7 @@ this.smartLabel2.Size = new System.Drawing.Size(60, 30); this.smartLabel2.TabIndex = 83; this.smartLabel2.Text = "L3"; - this.smartLabel2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel2.TextColor = System.Drawing.Color.White; this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray; this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; @@ -188,7 +188,7 @@ this.smartLabel1.Size = new System.Drawing.Size(200, 30); this.smartLabel1.TabIndex = 0; this.smartLabel1.Text = "2023-02-13 16:30:25"; - this.smartLabel1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel1.TextColor = System.Drawing.Color.White; this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray; this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; @@ -535,11 +535,11 @@ // smartGroupBox1 // this.smartGroupBox1.BackGround = null; - this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(51)))), ((int)(((byte)(53))))); this.smartGroupBox1.BackImage = null; - this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); - this.smartGroupBox1.FrameLineThickness = 5; + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(33)))), ((int)(((byte)(35))))); + this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(51)))), ((int)(((byte)(53))))); + this.smartGroupBox1.FrameLineThickness = 2; this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; this.smartGroupBox1.HeaderHeightOffset = 9; this.smartGroupBox1.Location = new System.Drawing.Point(0, 39); diff --git a/INT_PT002/Forms/FormMenu.cs b/INT_PT002/Forms/FormMenu.cs index c96ce1c..1a97295 100644 --- a/INT_PT002/Forms/FormMenu.cs +++ b/INT_PT002/Forms/FormMenu.cs @@ -466,8 +466,8 @@ namespace INT_PT002.Forms switch (menu) { case Define.E_MenuLogStore._1_Inspection: - this.Child_Log_Inspection.DisplayRefresh(); this.Child_Log_Inspection.BringToFront(); + this.Child_Log_Inspection.DisplayRefresh(); this.buttonBottom1.ButtonDown(); this.buttonBottom2.ButtonUp(); @@ -475,8 +475,8 @@ namespace INT_PT002.Forms this.buttonBottom4.ButtonUp(); break; case Define.E_MenuLogStore._2_History: - this.Child_Log_History.DisplayRefresh(); this.Child_Log_History.BringToFront(); + this.Child_Log_History.DisplayRefresh(); this.buttonBottom1.ButtonUp(); this.buttonBottom2.ButtonDown(); @@ -484,8 +484,8 @@ namespace INT_PT002.Forms this.buttonBottom4.ButtonUp(); break; case Define.E_MenuLogStore._3_Alarm: - this.Child_Log_Alarm.DisplayRefresh(); this.Child_Log_Alarm.BringToFront(); + this.Child_Log_Alarm.DisplayRefresh(); this.buttonBottom1.ButtonUp(); this.buttonBottom2.ButtonUp(); diff --git a/INT_PT002/Forms/FormMenu.resx b/INT_PT002/Forms/FormMenu.resx index 3c66452..861a125 100644 --- a/INT_PT002/Forms/FormMenu.resx +++ b/INT_PT002/Forms/FormMenu.resx @@ -120,93 +120,152 @@ - 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 - AAAASUVORK5CYII= + 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 + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA + AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMfH6/WTMzMzMz+w4TAGZmZmZm32ifP74I + AABAwZ2r9noCAACAojtX7fUEAAAARXeu2usJAAAAiu5ctdcTAAAAFN25aq8nAAAAKLpz1V5PAAAAUHTn + qr2eAAAAoOjOVXs9AQAAQNGdq/Z6AgAAgKI7V+31BAAAAEV3rtrrCQAAAIruXLXXEwAAABTduWqvJwAA + ACi6c9VeTwAAAFB056q9ngAAAKDozlV7PQEAAEDRnav2egIAAICiO1ft9QQAAABFd67a6wkAAACK7ly1 + 1xMAAAAU3blqrycAAAAounPVXk8AAABQdOeqvZ4AAACg6M5Vez0BAABA0Z2r9noCAACAojtX7fUEAAAA + RXeu2usJAAAAiu5ctdcTAAAAFN25aq8nAAAAKLpz1V5PAAAAUHTnqr2eAAAAoOjOVXs9AQAAQNGdq/Z6 + AgAAgKI7V+31BAAAAEV3rtrrCQAAAIruXLXXEwAAABTduWqvJwAAACi6c9VeTwAAAFB056q9ngAAAKDo + zlV7PQEAAEDRnav2egIAAICiO1ft9QQAAABFd67a6wkAAACK7ly11xMAAAAU3blqrycAAAAounPVXk8A + AABQdOeqvZ4AAACg6M5Vez0BAABA0Z2r9noCAACAojtX7fUEAAAARXeu2usJAAAAiu5ctdcTAAAAFN25 + aq8nAAAAKLpz1V5PAAAAUHTnqr2eAAAAoOjOVXs9AQAAQNGdq/Z6AgAAgKI7V+31BAAAAEV3rtrrCQAA + AIruXLXXEwAAABTduWqvJwAAACi6c9VeTwAAAFB056q93dfXf2LbovjPXQkTAAAAAElFTkSuQmCC diff --git a/INT_PT002/Helper.cs b/INT_PT002/Helper.cs index 5b0349b..0714341 100644 --- a/INT_PT002/Helper.cs +++ b/INT_PT002/Helper.cs @@ -301,5 +301,24 @@ namespace INT_PT002 else return " "; } + + /// + /// 4자리에 마춰 공백을 0으로 채움 + /// + /// + /// + public static string StringZeroFillDigits4(string value) + { + if (value.Length == 1) + return string.Format("000{0}", value); + else if (value.Length == 2) + return string.Format("00{0}", value); + else if (value.Length == 3) + return string.Format("0{0}", value); + else if (value.Length == 4) + return value; + else + return "0000"; + } } }