From 26a2aed149ff9f6323cf713c8c7d76e575225f23 Mon Sep 17 00:00:00 2001 From: Seonjae Date: Mon, 13 Mar 2023 09:50:04 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=BB=A8=EC=85=89=20=EB=94=94=EC=9E=90=EC=9D=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ControlMenuManualIoTest.Designer.cs | 895 +++++++ INT_PT002/DataStore/Define.cs | 20 +- INT_PT002/DataStore/LeakData.cs | 2 +- INT_PT002/Forms/FormMainDisplay1.cs | 20 +- INT_PT002/Forms/FormMainDisplay2.Designer.cs | 2247 +++++++++++++++++ INT_PT002/Forms/FormMainDisplay2.cs | 467 ++++ INT_PT002/Forms/FormMainDisplay2.resx | 2155 ++++++++++++++++ INT_PT002/Helper.cs | 22 +- INT_PT002/INT_PT002.csproj | 10 + 9 files changed, 5806 insertions(+), 32 deletions(-) create mode 100644 INT_PT002/Forms/FormMainDisplay2.Designer.cs create mode 100644 INT_PT002/Forms/FormMainDisplay2.cs create mode 100644 INT_PT002/Forms/FormMainDisplay2.resx diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs index 150d339..5a4e759 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs @@ -29,6 +29,41 @@ private void InitializeComponent() { this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.smartGroupBox3 = new SmartX.SmartGroupBox(); + this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine(); + this.smartLabel14 = new SmartX.SmartLabel(); + this.smartLabel13 = new SmartX.SmartLabel(); + this.labelMotor2Turn = new SmartX.SmartLabel(); + this.smartLabel17 = new SmartX.SmartLabel(); + this.labelMotor2Origin = new SmartX.SmartLabel(); + this.smartLabel19 = new SmartX.SmartLabel(); + this.labelMotor1Back = new SmartX.SmartLabel(); + this.smartLabel12 = new SmartX.SmartLabel(); + this.labelMotor1Front = new SmartX.SmartLabel(); + this.smartLabel10 = new SmartX.SmartLabel(); + this.labelMotor1Origin = new SmartX.SmartLabel(); + this.smartLabel15 = new SmartX.SmartLabel(); + this.buttonMotor2Origin = new SmartX.SmartButton(); + this.buttonMotor2Turn = new SmartX.SmartButton(); + this.buttonMotor1Origin = new SmartX.SmartButton(); + this.buttonMotor1Back = new SmartX.SmartButton(); + this.buttonMotor1Front = new SmartX.SmartButton(); + this.smartGroupBox2 = new SmartX.SmartGroupBox(); + this.smartButton4 = new SmartX.SmartButton(); + this.smartButton3 = new SmartX.SmartButton(); + this.smartButton2 = new SmartX.SmartButton(); + this.smartButton1 = new SmartX.SmartButton(); + this.smartLabel5 = new SmartX.SmartLabel(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.smartLabel7 = new SmartX.SmartLabel(); + this.smartLabel8 = new SmartX.SmartLabel(); + this.smartLabel4 = new SmartX.SmartLabel(); + this.smartLabel3 = new SmartX.SmartLabel(); + this.smartLabel2 = new SmartX.SmartLabel(); + this.smartLabel1 = new SmartX.SmartLabel(); + this.smartGroupBox1.SuspendLayout(); + this.smartGroupBox3.SuspendLayout(); + this.smartGroupBox2.SuspendLayout(); this.SuspendLayout(); // // smartGroupBox1 @@ -36,6 +71,8 @@ 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.smartGroupBox3); + this.smartGroupBox1.Controls.Add(this.smartGroupBox2); 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 = 2; @@ -49,6 +86,829 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.White; // + // smartGroupBox3 + // + this.smartGroupBox3.BackGround = null; + this.smartGroupBox3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartGroupBox3.BackImage = null; + this.smartGroupBox3.Controls.Add(this.smartSeparatorLine1); + this.smartGroupBox3.Controls.Add(this.smartLabel14); + this.smartGroupBox3.Controls.Add(this.smartLabel13); + this.smartGroupBox3.Controls.Add(this.labelMotor2Turn); + this.smartGroupBox3.Controls.Add(this.smartLabel17); + this.smartGroupBox3.Controls.Add(this.labelMotor2Origin); + this.smartGroupBox3.Controls.Add(this.smartLabel19); + this.smartGroupBox3.Controls.Add(this.labelMotor1Back); + this.smartGroupBox3.Controls.Add(this.smartLabel12); + this.smartGroupBox3.Controls.Add(this.labelMotor1Front); + this.smartGroupBox3.Controls.Add(this.smartLabel10); + this.smartGroupBox3.Controls.Add(this.labelMotor1Origin); + this.smartGroupBox3.Controls.Add(this.smartLabel15); + this.smartGroupBox3.Controls.Add(this.buttonMotor2Origin); + this.smartGroupBox3.Controls.Add(this.buttonMotor2Turn); + this.smartGroupBox3.Controls.Add(this.buttonMotor1Origin); + this.smartGroupBox3.Controls.Add(this.buttonMotor1Back); + this.smartGroupBox3.Controls.Add(this.buttonMotor1Front); + this.smartGroupBox3.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartGroupBox3.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartGroupBox3.FrameLineThickness = 2; + this.smartGroupBox3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; + this.smartGroupBox3.HeaderHeightOffset = 12; + this.smartGroupBox3.Location = new System.Drawing.Point(361, 61); + this.smartGroupBox3.Name = "smartGroupBox3"; + this.smartGroupBox3.RoundRadius = 5; + this.smartGroupBox3.Size = new System.Drawing.Size(499, 571); + this.smartGroupBox3.TabIndex = 51; + this.smartGroupBox3.Text = "SERVO"; + this.smartGroupBox3.TextColor = System.Drawing.Color.White; + // + // smartSeparatorLine1 + // + this.smartSeparatorLine1.Line1Color = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartSeparatorLine1.Line1Width = 1F; + this.smartSeparatorLine1.Line2Color = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.smartSeparatorLine1.Line2Width = 1F; + this.smartSeparatorLine1.LineDirection = SmartX.SmartSeparatorLine.DIR.Vertical; + this.smartSeparatorLine1.Location = new System.Drawing.Point(251, 75); + this.smartSeparatorLine1.Name = "smartSeparatorLine1"; + this.smartSeparatorLine1.Size = new System.Drawing.Size(2, 450); + this.smartSeparatorLine1.TabIndex = 117; + this.smartSeparatorLine1.Text = "smartSeparatorLine1"; + // + // smartLabel14 + // + this.smartLabel14.BackGround = null; + this.smartLabel14.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel14.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel14.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel14.LineSpacing = 0F; + this.smartLabel14.Location = new System.Drawing.Point(269, 75); + this.smartLabel14.Name = "smartLabel14"; + this.smartLabel14.OverlapOptimize = true; + this.smartLabel14.PasswordChar = '\0'; + this.smartLabel14.Radius = 3; + this.smartLabel14.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel14.Size = new System.Drawing.Size(206, 30); + this.smartLabel14.TabIndex = 116; + this.smartLabel14.Text = "MOTOR 2"; + this.smartLabel14.TextColor = System.Drawing.Color.Black; + this.smartLabel14.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel14.Wordwrap = false; + // + // smartLabel13 + // + this.smartLabel13.BackGround = null; + this.smartLabel13.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel13.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel13.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel13.LineSpacing = 0F; + this.smartLabel13.Location = new System.Drawing.Point(29, 75); + this.smartLabel13.Name = "smartLabel13"; + this.smartLabel13.OverlapOptimize = true; + this.smartLabel13.PasswordChar = '\0'; + this.smartLabel13.Radius = 3; + this.smartLabel13.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel13.Size = new System.Drawing.Size(206, 30); + this.smartLabel13.TabIndex = 115; + this.smartLabel13.Text = "MOTOR 1"; + this.smartLabel13.TextColor = System.Drawing.Color.Black; + this.smartLabel13.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel13.Wordwrap = false; + // + // labelMotor2Turn + // + this.labelMotor2Turn.BackGround = null; + this.labelMotor2Turn.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelMotor2Turn.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor2Turn.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor2Turn.LineSpacing = 0F; + this.labelMotor2Turn.Location = new System.Drawing.Point(375, 163); + this.labelMotor2Turn.Name = "labelMotor2Turn"; + this.labelMotor2Turn.OverlapOptimize = true; + this.labelMotor2Turn.PasswordChar = '\0'; + this.labelMotor2Turn.Radius = 3; + this.labelMotor2Turn.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor2Turn.Size = new System.Drawing.Size(100, 30); + this.labelMotor2Turn.TabIndex = 114; + this.labelMotor2Turn.Text = "12345"; + this.labelMotor2Turn.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor2Turn.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor2Turn.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor2Turn.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor2Turn.Wordwrap = false; + // + // smartLabel17 + // + this.smartLabel17.BackGround = null; + this.smartLabel17.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel17.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel17.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel17.LineSpacing = 0F; + this.smartLabel17.Location = new System.Drawing.Point(269, 163); + this.smartLabel17.Name = "smartLabel17"; + this.smartLabel17.OverlapOptimize = true; + this.smartLabel17.PasswordChar = '\0'; + this.smartLabel17.Radius = 3; + this.smartLabel17.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel17.Size = new System.Drawing.Size(100, 30); + this.smartLabel17.TabIndex = 113; + this.smartLabel17.Text = "TURN"; + this.smartLabel17.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel17.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel17.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel17.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel17.Wordwrap = false; + // + // labelMotor2Origin + // + this.labelMotor2Origin.BackGround = null; + this.labelMotor2Origin.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelMotor2Origin.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor2Origin.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor2Origin.LineSpacing = 0F; + this.labelMotor2Origin.Location = new System.Drawing.Point(375, 127); + this.labelMotor2Origin.Name = "labelMotor2Origin"; + this.labelMotor2Origin.OverlapOptimize = true; + this.labelMotor2Origin.PasswordChar = '\0'; + this.labelMotor2Origin.Radius = 3; + this.labelMotor2Origin.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor2Origin.Size = new System.Drawing.Size(100, 30); + this.labelMotor2Origin.TabIndex = 112; + this.labelMotor2Origin.Text = "12345"; + this.labelMotor2Origin.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor2Origin.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor2Origin.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor2Origin.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor2Origin.Wordwrap = false; + // + // smartLabel19 + // + this.smartLabel19.BackGround = null; + this.smartLabel19.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel19.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel19.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel19.LineSpacing = 0F; + this.smartLabel19.Location = new System.Drawing.Point(269, 127); + this.smartLabel19.Name = "smartLabel19"; + this.smartLabel19.OverlapOptimize = true; + this.smartLabel19.PasswordChar = '\0'; + this.smartLabel19.Radius = 3; + this.smartLabel19.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel19.Size = new System.Drawing.Size(100, 30); + this.smartLabel19.TabIndex = 111; + this.smartLabel19.Text = "ORIGIN"; + this.smartLabel19.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel19.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel19.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel19.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel19.Wordwrap = false; + // + // labelMotor1Back + // + this.labelMotor1Back.BackGround = null; + this.labelMotor1Back.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelMotor1Back.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Back.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor1Back.LineSpacing = 0F; + this.labelMotor1Back.Location = new System.Drawing.Point(135, 199); + this.labelMotor1Back.Name = "labelMotor1Back"; + this.labelMotor1Back.OverlapOptimize = true; + this.labelMotor1Back.PasswordChar = '\0'; + this.labelMotor1Back.Radius = 3; + this.labelMotor1Back.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor1Back.Size = new System.Drawing.Size(100, 30); + this.labelMotor1Back.TabIndex = 110; + this.labelMotor1Back.Text = "12345"; + this.labelMotor1Back.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Back.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor1Back.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor1Back.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor1Back.Wordwrap = false; + // + // smartLabel12 + // + this.smartLabel12.BackGround = null; + this.smartLabel12.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel12.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel12.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel12.LineSpacing = 0F; + this.smartLabel12.Location = new System.Drawing.Point(29, 199); + this.smartLabel12.Name = "smartLabel12"; + this.smartLabel12.OverlapOptimize = true; + this.smartLabel12.PasswordChar = '\0'; + this.smartLabel12.Radius = 3; + this.smartLabel12.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel12.Size = new System.Drawing.Size(100, 30); + this.smartLabel12.TabIndex = 109; + this.smartLabel12.Text = "BACK"; + this.smartLabel12.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel12.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel12.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel12.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel12.Wordwrap = false; + // + // labelMotor1Front + // + this.labelMotor1Front.BackGround = null; + this.labelMotor1Front.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelMotor1Front.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Front.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor1Front.LineSpacing = 0F; + this.labelMotor1Front.Location = new System.Drawing.Point(135, 163); + this.labelMotor1Front.Name = "labelMotor1Front"; + this.labelMotor1Front.OverlapOptimize = true; + this.labelMotor1Front.PasswordChar = '\0'; + this.labelMotor1Front.Radius = 3; + this.labelMotor1Front.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor1Front.Size = new System.Drawing.Size(100, 30); + this.labelMotor1Front.TabIndex = 108; + this.labelMotor1Front.Text = "12345"; + this.labelMotor1Front.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Front.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor1Front.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor1Front.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor1Front.Wordwrap = false; + // + // smartLabel10 + // + this.smartLabel10.BackGround = null; + this.smartLabel10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel10.LineSpacing = 0F; + this.smartLabel10.Location = new System.Drawing.Point(29, 163); + this.smartLabel10.Name = "smartLabel10"; + this.smartLabel10.OverlapOptimize = true; + this.smartLabel10.PasswordChar = '\0'; + this.smartLabel10.Radius = 3; + this.smartLabel10.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel10.Size = new System.Drawing.Size(100, 30); + this.smartLabel10.TabIndex = 107; + this.smartLabel10.Text = "FRONT"; + this.smartLabel10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel10.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel10.Wordwrap = false; + // + // labelMotor1Origin + // + this.labelMotor1Origin.BackGround = null; + this.labelMotor1Origin.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.labelMotor1Origin.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Origin.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor1Origin.LineSpacing = 0F; + this.labelMotor1Origin.Location = new System.Drawing.Point(135, 127); + this.labelMotor1Origin.Name = "labelMotor1Origin"; + this.labelMotor1Origin.OverlapOptimize = true; + this.labelMotor1Origin.PasswordChar = '\0'; + this.labelMotor1Origin.Radius = 3; + this.labelMotor1Origin.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor1Origin.Size = new System.Drawing.Size(100, 30); + this.labelMotor1Origin.TabIndex = 106; + this.labelMotor1Origin.Text = "12345"; + this.labelMotor1Origin.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Origin.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor1Origin.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor1Origin.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor1Origin.Wordwrap = false; + // + // smartLabel15 + // + this.smartLabel15.BackGround = null; + this.smartLabel15.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel15.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel15.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel15.LineSpacing = 0F; + this.smartLabel15.Location = new System.Drawing.Point(29, 127); + this.smartLabel15.Name = "smartLabel15"; + this.smartLabel15.OverlapOptimize = true; + this.smartLabel15.PasswordChar = '\0'; + this.smartLabel15.Radius = 3; + this.smartLabel15.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel15.Size = new System.Drawing.Size(100, 30); + this.smartLabel15.TabIndex = 105; + this.smartLabel15.Text = "ORIGIN"; + this.smartLabel15.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel15.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel15.Wordwrap = false; + // + // buttonMotor2Origin + // + this.buttonMotor2Origin.BackGround = this.smartGroupBox3; + this.buttonMotor2Origin.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonMotor2Origin.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonMotor2Origin.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.buttonMotor2Origin.ButtonImageAutoSize = true; + this.buttonMotor2Origin.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonMotor2Origin.ButtonText = "MOTOR 2 - ORIGIN"; + this.buttonMotor2Origin.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMotor2Origin.GroupID = 0; + this.buttonMotor2Origin.ImageDisable = null; + this.buttonMotor2Origin.ImageDown = null; + this.buttonMotor2Origin.ImageUp = null; + this.buttonMotor2Origin.Location = new System.Drawing.Point(269, 377); + this.buttonMotor2Origin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMotor2Origin.Name = "buttonMotor2Origin"; + this.buttonMotor2Origin.NestedClickEventPrevent = false; + this.buttonMotor2Origin.OutlinePixel = 2; + this.buttonMotor2Origin.OverlapOptimize = true; + this.buttonMotor2Origin.RepeatInterval = 200; + this.buttonMotor2Origin.RepeatIntervalAccelerate = null; + this.buttonMotor2Origin.RoundSize = 10; + this.buttonMotor2Origin.SafeInterval = 200; + this.buttonMotor2Origin.Size = new System.Drawing.Size(206, 70); + this.buttonMotor2Origin.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonMotor2Origin.TabIndex = 51; + this.buttonMotor2Origin.Text = null; + this.buttonMotor2Origin.TextColor = System.Drawing.Color.White; + this.buttonMotor2Origin.TextColorDisable = System.Drawing.Color.Gray; + this.buttonMotor2Origin.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonMotor2Origin.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonMotor2Origin.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // buttonMotor2Turn + // + this.buttonMotor2Turn.BackGround = this.smartGroupBox3; + this.buttonMotor2Turn.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonMotor2Turn.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonMotor2Turn.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.buttonMotor2Turn.ButtonImageAutoSize = true; + this.buttonMotor2Turn.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonMotor2Turn.ButtonText = "MOTOR 2 - TURN"; + this.buttonMotor2Turn.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMotor2Turn.GroupID = 0; + this.buttonMotor2Turn.ImageDisable = null; + this.buttonMotor2Turn.ImageDown = null; + this.buttonMotor2Turn.ImageUp = null; + this.buttonMotor2Turn.Location = new System.Drawing.Point(269, 301); + this.buttonMotor2Turn.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMotor2Turn.Name = "buttonMotor2Turn"; + this.buttonMotor2Turn.NestedClickEventPrevent = false; + this.buttonMotor2Turn.OutlinePixel = 2; + this.buttonMotor2Turn.OverlapOptimize = true; + this.buttonMotor2Turn.RepeatInterval = 200; + this.buttonMotor2Turn.RepeatIntervalAccelerate = null; + this.buttonMotor2Turn.RoundSize = 10; + this.buttonMotor2Turn.SafeInterval = 200; + this.buttonMotor2Turn.Size = new System.Drawing.Size(206, 70); + this.buttonMotor2Turn.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonMotor2Turn.TabIndex = 50; + this.buttonMotor2Turn.Text = null; + this.buttonMotor2Turn.TextColor = System.Drawing.Color.White; + this.buttonMotor2Turn.TextColorDisable = System.Drawing.Color.Gray; + this.buttonMotor2Turn.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonMotor2Turn.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonMotor2Turn.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // buttonMotor1Origin + // + this.buttonMotor1Origin.BackGround = this.smartGroupBox3; + this.buttonMotor1Origin.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonMotor1Origin.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonMotor1Origin.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.buttonMotor1Origin.ButtonImageAutoSize = true; + this.buttonMotor1Origin.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonMotor1Origin.ButtonText = "MOTOR 1 - ORIGIN"; + this.buttonMotor1Origin.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMotor1Origin.GroupID = 0; + this.buttonMotor1Origin.ImageDisable = null; + this.buttonMotor1Origin.ImageDown = null; + this.buttonMotor1Origin.ImageUp = null; + this.buttonMotor1Origin.Location = new System.Drawing.Point(29, 453); + this.buttonMotor1Origin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMotor1Origin.Name = "buttonMotor1Origin"; + this.buttonMotor1Origin.NestedClickEventPrevent = false; + this.buttonMotor1Origin.OutlinePixel = 2; + this.buttonMotor1Origin.OverlapOptimize = true; + this.buttonMotor1Origin.RepeatInterval = 200; + this.buttonMotor1Origin.RepeatIntervalAccelerate = null; + this.buttonMotor1Origin.RoundSize = 10; + this.buttonMotor1Origin.SafeInterval = 200; + this.buttonMotor1Origin.Size = new System.Drawing.Size(206, 70); + this.buttonMotor1Origin.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonMotor1Origin.TabIndex = 49; + this.buttonMotor1Origin.Text = null; + this.buttonMotor1Origin.TextColor = System.Drawing.Color.White; + this.buttonMotor1Origin.TextColorDisable = System.Drawing.Color.Gray; + this.buttonMotor1Origin.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonMotor1Origin.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonMotor1Origin.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // buttonMotor1Back + // + this.buttonMotor1Back.BackGround = this.smartGroupBox3; + this.buttonMotor1Back.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonMotor1Back.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonMotor1Back.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.buttonMotor1Back.ButtonImageAutoSize = true; + this.buttonMotor1Back.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonMotor1Back.ButtonText = "MOTOR 1 - BACK"; + this.buttonMotor1Back.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMotor1Back.GroupID = 0; + this.buttonMotor1Back.ImageDisable = null; + this.buttonMotor1Back.ImageDown = null; + this.buttonMotor1Back.ImageUp = null; + this.buttonMotor1Back.Location = new System.Drawing.Point(29, 377); + this.buttonMotor1Back.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMotor1Back.Name = "buttonMotor1Back"; + this.buttonMotor1Back.NestedClickEventPrevent = false; + this.buttonMotor1Back.OutlinePixel = 2; + this.buttonMotor1Back.OverlapOptimize = true; + this.buttonMotor1Back.RepeatInterval = 200; + this.buttonMotor1Back.RepeatIntervalAccelerate = null; + this.buttonMotor1Back.RoundSize = 10; + this.buttonMotor1Back.SafeInterval = 200; + this.buttonMotor1Back.Size = new System.Drawing.Size(206, 70); + this.buttonMotor1Back.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonMotor1Back.TabIndex = 48; + this.buttonMotor1Back.Text = null; + this.buttonMotor1Back.TextColor = System.Drawing.Color.White; + this.buttonMotor1Back.TextColorDisable = System.Drawing.Color.Gray; + this.buttonMotor1Back.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonMotor1Back.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonMotor1Back.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // buttonMotor1Front + // + this.buttonMotor1Front.BackGround = this.smartGroupBox3; + this.buttonMotor1Front.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.buttonMotor1Front.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.buttonMotor1Front.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.buttonMotor1Front.ButtonImageAutoSize = true; + this.buttonMotor1Front.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonMotor1Front.ButtonText = "MOTOR 1 - FRONT"; + this.buttonMotor1Front.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMotor1Front.GroupID = 0; + this.buttonMotor1Front.ImageDisable = null; + this.buttonMotor1Front.ImageDown = null; + this.buttonMotor1Front.ImageUp = null; + this.buttonMotor1Front.Location = new System.Drawing.Point(29, 301); + this.buttonMotor1Front.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMotor1Front.Name = "buttonMotor1Front"; + this.buttonMotor1Front.NestedClickEventPrevent = false; + this.buttonMotor1Front.OutlinePixel = 2; + this.buttonMotor1Front.OverlapOptimize = true; + this.buttonMotor1Front.RepeatInterval = 200; + this.buttonMotor1Front.RepeatIntervalAccelerate = null; + this.buttonMotor1Front.RoundSize = 10; + this.buttonMotor1Front.SafeInterval = 200; + this.buttonMotor1Front.Size = new System.Drawing.Size(206, 70); + this.buttonMotor1Front.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonMotor1Front.TabIndex = 47; + this.buttonMotor1Front.Text = null; + this.buttonMotor1Front.TextColor = System.Drawing.Color.White; + this.buttonMotor1Front.TextColorDisable = System.Drawing.Color.Gray; + this.buttonMotor1Front.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonMotor1Front.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonMotor1Front.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // smartGroupBox2 + // + this.smartGroupBox2.BackGround = null; + this.smartGroupBox2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartGroupBox2.BackImage = null; + this.smartGroupBox2.Controls.Add(this.smartButton4); + this.smartGroupBox2.Controls.Add(this.smartButton3); + this.smartGroupBox2.Controls.Add(this.smartButton2); + this.smartGroupBox2.Controls.Add(this.smartButton1); + this.smartGroupBox2.Controls.Add(this.smartLabel5); + this.smartGroupBox2.Controls.Add(this.smartLabel6); + this.smartGroupBox2.Controls.Add(this.smartLabel7); + this.smartGroupBox2.Controls.Add(this.smartLabel8); + this.smartGroupBox2.Controls.Add(this.smartLabel4); + this.smartGroupBox2.Controls.Add(this.smartLabel3); + this.smartGroupBox2.Controls.Add(this.smartLabel2); + this.smartGroupBox2.Controls.Add(this.smartLabel1); + this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartGroupBox2.FrameLineThickness = 2; + this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; + this.smartGroupBox2.HeaderHeightOffset = 12; + this.smartGroupBox2.Location = new System.Drawing.Point(35, 61); + this.smartGroupBox2.Name = "smartGroupBox2"; + this.smartGroupBox2.RoundRadius = 5; + this.smartGroupBox2.Size = new System.Drawing.Size(308, 571); + this.smartGroupBox2.TabIndex = 38; + this.smartGroupBox2.Text = "INPUT / OUTPUT"; + this.smartGroupBox2.TextColor = System.Drawing.Color.White; + // + // smartButton4 + // + this.smartButton4.BackGround = this.smartGroupBox2; + this.smartButton4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartButton4.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartButton4.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.smartButton4.ButtonImageAutoSize = true; + this.smartButton4.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.smartButton4.ButtonText = "OUT 1"; + this.smartButton4.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.smartButton4.GroupID = 0; + this.smartButton4.ImageDisable = null; + this.smartButton4.ImageDown = null; + this.smartButton4.ImageUp = null; + this.smartButton4.Location = new System.Drawing.Point(31, 453); + this.smartButton4.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.smartButton4.Name = "smartButton4"; + this.smartButton4.NestedClickEventPrevent = false; + this.smartButton4.OutlinePixel = 2; + this.smartButton4.OverlapOptimize = true; + this.smartButton4.RepeatInterval = 200; + this.smartButton4.RepeatIntervalAccelerate = null; + this.smartButton4.RoundSize = 10; + this.smartButton4.SafeInterval = 200; + this.smartButton4.Size = new System.Drawing.Size(200, 70); + this.smartButton4.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.smartButton4.TabIndex = 50; + this.smartButton4.Text = null; + this.smartButton4.TextColor = System.Drawing.Color.White; + this.smartButton4.TextColorDisable = System.Drawing.Color.Gray; + this.smartButton4.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.smartButton4.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.smartButton4.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // smartButton3 + // + this.smartButton3.BackGround = this.smartGroupBox2; + this.smartButton3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartButton3.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartButton3.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.smartButton3.ButtonImageAutoSize = true; + this.smartButton3.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.smartButton3.ButtonText = "OUT 1"; + this.smartButton3.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.smartButton3.GroupID = 0; + this.smartButton3.ImageDisable = null; + this.smartButton3.ImageDown = null; + this.smartButton3.ImageUp = null; + this.smartButton3.Location = new System.Drawing.Point(31, 377); + this.smartButton3.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.smartButton3.Name = "smartButton3"; + this.smartButton3.NestedClickEventPrevent = false; + this.smartButton3.OutlinePixel = 2; + this.smartButton3.OverlapOptimize = true; + this.smartButton3.RepeatInterval = 200; + this.smartButton3.RepeatIntervalAccelerate = null; + this.smartButton3.RoundSize = 10; + this.smartButton3.SafeInterval = 200; + this.smartButton3.Size = new System.Drawing.Size(200, 70); + this.smartButton3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.smartButton3.TabIndex = 49; + this.smartButton3.Text = null; + this.smartButton3.TextColor = System.Drawing.Color.White; + this.smartButton3.TextColorDisable = System.Drawing.Color.Gray; + this.smartButton3.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.smartButton3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.smartButton3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // smartButton2 + // + this.smartButton2.BackGround = this.smartGroupBox2; + this.smartButton2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartButton2.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartButton2.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.smartButton2.ButtonImageAutoSize = true; + this.smartButton2.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.smartButton2.ButtonText = "OUT 1"; + this.smartButton2.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.smartButton2.GroupID = 0; + this.smartButton2.ImageDisable = null; + this.smartButton2.ImageDown = null; + this.smartButton2.ImageUp = null; + this.smartButton2.Location = new System.Drawing.Point(31, 301); + this.smartButton2.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.smartButton2.Name = "smartButton2"; + this.smartButton2.NestedClickEventPrevent = false; + this.smartButton2.OutlinePixel = 2; + this.smartButton2.OverlapOptimize = true; + this.smartButton2.RepeatInterval = 200; + this.smartButton2.RepeatIntervalAccelerate = null; + this.smartButton2.RoundSize = 10; + this.smartButton2.SafeInterval = 200; + this.smartButton2.Size = new System.Drawing.Size(200, 70); + this.smartButton2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.smartButton2.TabIndex = 48; + this.smartButton2.Text = null; + this.smartButton2.TextColor = System.Drawing.Color.White; + this.smartButton2.TextColorDisable = System.Drawing.Color.Gray; + this.smartButton2.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.smartButton2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.smartButton2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // smartButton1 + // + this.smartButton1.BackGround = this.smartGroupBox2; + this.smartButton1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartButton1.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartButton1.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); + this.smartButton1.ButtonImageAutoSize = true; + this.smartButton1.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.smartButton1.ButtonText = "OUT 1"; + this.smartButton1.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.smartButton1.GroupID = 0; + this.smartButton1.ImageDisable = null; + this.smartButton1.ImageDown = null; + this.smartButton1.ImageUp = null; + this.smartButton1.Location = new System.Drawing.Point(31, 225); + this.smartButton1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.smartButton1.Name = "smartButton1"; + this.smartButton1.NestedClickEventPrevent = false; + this.smartButton1.OutlinePixel = 2; + this.smartButton1.OverlapOptimize = true; + this.smartButton1.RepeatInterval = 200; + this.smartButton1.RepeatIntervalAccelerate = null; + this.smartButton1.RoundSize = 10; + this.smartButton1.SafeInterval = 200; + this.smartButton1.Size = new System.Drawing.Size(200, 70); + this.smartButton1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.smartButton1.TabIndex = 47; + this.smartButton1.Text = null; + this.smartButton1.TextColor = System.Drawing.Color.White; + this.smartButton1.TextColorDisable = System.Drawing.Color.Gray; + this.smartButton1.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.smartButton1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.smartButton1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + // + // smartLabel5 + // + this.smartLabel5.BackGround = null; + this.smartLabel5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel5.LineSpacing = 0F; + this.smartLabel5.Location = new System.Drawing.Point(198, 127); + 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(100, 30); + this.smartLabel5.TabIndex = 46; + this.smartLabel5.Text = "INPUT 4"; + this.smartLabel5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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 = null; + this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(198, 91); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.OverlapOptimize = true; + this.smartLabel6.PasswordChar = '\0'; + this.smartLabel6.Radius = 3; + this.smartLabel6.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel6.Size = new System.Drawing.Size(100, 30); + this.smartLabel6.TabIndex = 45; + this.smartLabel6.Text = "INPUT 2"; + this.smartLabel6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel6.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel6.Wordwrap = false; + // + // smartLabel7 + // + this.smartLabel7.BackGround = null; + this.smartLabel7.BackGroundColor = System.Drawing.Color.DarkGray; + this.smartLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel7.LineSpacing = 0F; + this.smartLabel7.Location = new System.Drawing.Point(162, 127); + this.smartLabel7.Name = "smartLabel7"; + this.smartLabel7.OverlapOptimize = true; + this.smartLabel7.PasswordChar = '\0'; + this.smartLabel7.Radius = 3; + this.smartLabel7.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel7.Size = new System.Drawing.Size(30, 30); + this.smartLabel7.TabIndex = 44; + this.smartLabel7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel7.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel7.Wordwrap = false; + // + // smartLabel8 + // + this.smartLabel8.BackGround = null; + this.smartLabel8.BackGroundColor = System.Drawing.Color.LimeGreen; + this.smartLabel8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel8.LineSpacing = 0F; + this.smartLabel8.Location = new System.Drawing.Point(162, 91); + this.smartLabel8.Name = "smartLabel8"; + this.smartLabel8.OverlapOptimize = true; + this.smartLabel8.PasswordChar = '\0'; + this.smartLabel8.Radius = 3; + this.smartLabel8.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel8.Size = new System.Drawing.Size(30, 30); + this.smartLabel8.TabIndex = 43; + this.smartLabel8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel8.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel8.Wordwrap = false; + // + // smartLabel4 + // + this.smartLabel4.BackGround = null; + this.smartLabel4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartLabel4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel4.LineSpacing = 0F; + this.smartLabel4.Location = new System.Drawing.Point(56, 127); + 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(100, 30); + this.smartLabel4.TabIndex = 42; + this.smartLabel4.Text = "INPUT 3"; + this.smartLabel4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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; + // + // smartLabel3 + // + this.smartLabel3.BackGround = null; + this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + 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(56, 91); + 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 = 41; + this.smartLabel3.Text = "INPUT 1"; + this.smartLabel3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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; + // + // smartLabel2 + // + this.smartLabel2.BackGround = null; + this.smartLabel2.BackGroundColor = System.Drawing.Color.DarkGray; + 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(20, 127); + 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(30, 30); + this.smartLabel2.TabIndex = 40; + this.smartLabel2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel2.Wordwrap = false; + // + // smartLabel1 + // + this.smartLabel1.BackGround = null; + this.smartLabel1.BackGroundColor = System.Drawing.Color.LimeGreen; + this.smartLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel1.LineSpacing = 0F; + this.smartLabel1.Location = new System.Drawing.Point(20, 91); + 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(30, 30); + this.smartLabel1.TabIndex = 39; + this.smartLabel1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel1.Wordwrap = false; + // // ControlMenuManualIoTest // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -56,6 +916,9 @@ this.Controls.Add(this.smartGroupBox1); this.Name = "ControlMenuManualIoTest"; this.Size = new System.Drawing.Size(909, 664); + this.smartGroupBox1.ResumeLayout(false); + this.smartGroupBox3.ResumeLayout(false); + this.smartGroupBox2.ResumeLayout(false); this.ResumeLayout(false); } @@ -63,5 +926,37 @@ #endregion private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartGroupBox smartGroupBox2; + private SmartX.SmartButton smartButton1; + private SmartX.SmartLabel smartLabel5; + private SmartX.SmartLabel smartLabel6; + private SmartX.SmartLabel smartLabel7; + private SmartX.SmartLabel smartLabel8; + private SmartX.SmartLabel smartLabel4; + private SmartX.SmartLabel smartLabel3; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartLabel smartLabel1; + private SmartX.SmartButton smartButton4; + private SmartX.SmartButton smartButton3; + private SmartX.SmartButton smartButton2; + private SmartX.SmartGroupBox smartGroupBox3; + private SmartX.SmartButton buttonMotor2Origin; + private SmartX.SmartButton buttonMotor2Turn; + private SmartX.SmartButton buttonMotor1Origin; + private SmartX.SmartButton buttonMotor1Back; + private SmartX.SmartButton buttonMotor1Front; + private SmartX.SmartLabel labelMotor1Origin; + private SmartX.SmartLabel smartLabel15; + private SmartX.SmartLabel smartLabel14; + private SmartX.SmartLabel smartLabel13; + private SmartX.SmartLabel labelMotor2Turn; + private SmartX.SmartLabel smartLabel17; + private SmartX.SmartLabel labelMotor2Origin; + private SmartX.SmartLabel smartLabel19; + private SmartX.SmartLabel labelMotor1Back; + private SmartX.SmartLabel smartLabel12; + private SmartX.SmartLabel labelMotor1Front; + private SmartX.SmartLabel smartLabel10; + private SmartX.SmartSeparatorLine smartSeparatorLine1; } } diff --git a/INT_PT002/DataStore/Define.cs b/INT_PT002/DataStore/Define.cs index 41d4f54..0728d0f 100644 --- a/INT_PT002/DataStore/Define.cs +++ b/INT_PT002/DataStore/Define.cs @@ -65,16 +65,16 @@ namespace INT_PT002.DataStore public enum E_ProcessStatus { - None = 0, - Initial, - ProductEntry, - ChamberConbined, - VacuumStart, - VacuumHold, - Judgment, - VacuumBreak, - ChamberSeparation, - ProductRelease, + _0_None = 0, + _1_Initial, + _2_ProductEntry, + _3_ChamberConbined, + _4_VacuumStart, + _5_VacuumHold, + _6_Judgment, + _7_VacuumBreak, + _8_ChamberSeparation, + _9_ProductRelease, }; public enum E_JudgmentStatus diff --git a/INT_PT002/DataStore/LeakData.cs b/INT_PT002/DataStore/LeakData.cs index 2d1ac0a..e2162d2 100644 --- a/INT_PT002/DataStore/LeakData.cs +++ b/INT_PT002/DataStore/LeakData.cs @@ -55,7 +55,7 @@ namespace INT_PT002.DataStore #region Method private void Initialize(int column) { - this.ProcessStatus = Define.E_ProcessStatus.None; + this.ProcessStatus = Define.E_ProcessStatus._0_None; this.CollJudgment = new Collection(); this.CollDispData = new Collection(); diff --git a/INT_PT002/Forms/FormMainDisplay1.cs b/INT_PT002/Forms/FormMainDisplay1.cs index 7db367a..6e8e58d 100644 --- a/INT_PT002/Forms/FormMainDisplay1.cs +++ b/INT_PT002/Forms/FormMainDisplay1.cs @@ -213,7 +213,7 @@ namespace INT_PT002.Forms { switch (status) { - case Define.E_ProcessStatus.None: + case Define.E_ProcessStatus._0_None: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -223,7 +223,7 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOff; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.Initial: + case Define.E_ProcessStatus._1_Initial: this.labelProgress0.BackGroundColor = this.ColorProgressOn; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -233,7 +233,7 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOff; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.ProductEntry: + case Define.E_ProcessStatus._2_ProductEntry: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOn; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -246,7 +246,7 @@ namespace INT_PT002.Forms // Label Initialize //this.InitializeLabel(); break; - case Define.E_ProcessStatus.ChamberConbined: + case Define.E_ProcessStatus._3_ChamberConbined: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOn; @@ -256,7 +256,7 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOff; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.VacuumStart: + case Define.E_ProcessStatus._4_VacuumStart: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -266,7 +266,7 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOff; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.VacuumHold: + case Define.E_ProcessStatus._5_VacuumHold: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -276,9 +276,9 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOff; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.Judgment: + case Define.E_ProcessStatus._6_Judgment: break; - case Define.E_ProcessStatus.VacuumBreak: + case Define.E_ProcessStatus._7_VacuumBreak: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -288,7 +288,7 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOff; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.ChamberSeparation: + case Define.E_ProcessStatus._8_ChamberSeparation: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; @@ -298,7 +298,7 @@ namespace INT_PT002.Forms this.labelProgress7.BackGroundColor = this.ColorProgressOn; this.labelProgress8.BackGroundColor = this.ColorProgressOff; break; - case Define.E_ProcessStatus.ProductRelease: + case Define.E_ProcessStatus._9_ProductRelease: this.labelProgress0.BackGroundColor = this.ColorProgressOff; this.labelProgress1.BackGroundColor = this.ColorProgressOff; this.labelProgress2.BackGroundColor = this.ColorProgressOff; diff --git a/INT_PT002/Forms/FormMainDisplay2.Designer.cs b/INT_PT002/Forms/FormMainDisplay2.Designer.cs new file mode 100644 index 0000000..de6d74d --- /dev/null +++ b/INT_PT002/Forms/FormMainDisplay2.Designer.cs @@ -0,0 +1,2247 @@ +namespace INT_PT002.Forms +{ + partial class FormMainDisplay2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMainDisplay2)); + SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle chartPenStyle1 = new SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle(); + this.smartForm1 = new SmartX.SmartForm(); + this.smartLabel3 = new SmartX.SmartLabel(); + this.smartLabel2 = new SmartX.SmartLabel(); + this.smartLabel1 = new SmartX.SmartLabel(); + this.labelTime = new SmartX.SmartLabel(); + this.labelProgress5 = new SmartX.SmartLabel(); + this.labelStop = new SmartX.SmartLabel(); + this.labelStart = new SmartX.SmartLabel(); + this.buttonExit = new SmartX.SmartButton(); + this.labelCommunicationStatus = new SmartX.SmartLabel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.buttonCut = new SmartX.SmartButton(); + this.buttonClear = new SmartX.SmartButton(); + this.buttonMenu = new SmartX.SmartButton(); + this.buttonDisplay = new SmartX.SmartButton(); + this.labelProgress8 = new SmartX.SmartLabel(); + this.labelProgress7 = new SmartX.SmartLabel(); + this.labelProgress6 = new SmartX.SmartLabel(); + this.labelProgress4 = new SmartX.SmartLabel(); + this.labelProgress3 = new SmartX.SmartLabel(); + this.labelProgress2 = new SmartX.SmartLabel(); + this.labelProgress1 = new SmartX.SmartLabel(); + this.labelProgress0 = new SmartX.SmartLabel(); + this.smartDraw_ChartChannelPenStyle1 = new SmartX.SmartDraw_ChartChannelPenStyle(); + this.timerOff = new System.Windows.Forms.Timer(); + this.timerOn = new System.Windows.Forms.Timer(); + this.smartButton1 = new SmartX.SmartButton(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.smartLabel4 = new SmartX.SmartLabel(); + this.smartLabel5 = new SmartX.SmartLabel(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.smartLabel7 = new SmartX.SmartLabel(); + this.smartLabel8 = new SmartX.SmartLabel(); + this.smartLabel9 = new SmartX.SmartLabel(); + this.smartLabel10 = new SmartX.SmartLabel(); + this.smartLabel11 = new SmartX.SmartLabel(); + this.smartLabel12 = new SmartX.SmartLabel(); + this.smartLabel13 = new SmartX.SmartLabel(); + this.smartLabel14 = new SmartX.SmartLabel(); + this.smartLabel15 = new SmartX.SmartLabel(); + this.smartLabel16 = new SmartX.SmartLabel(); + this.smartLabel17 = new SmartX.SmartLabel(); + this.smartLabel18 = new SmartX.SmartLabel(); + this.smartLabel19 = new SmartX.SmartLabel(); + this.smartLabel20 = new SmartX.SmartLabel(); + this.smartLabel21 = new SmartX.SmartLabel(); + this.smartLabel22 = new SmartX.SmartLabel(); + this.smartLabel23 = new SmartX.SmartLabel(); + this.smartLabel24 = new SmartX.SmartLabel(); + this.smartLabel25 = new SmartX.SmartLabel(); + this.smartLabel26 = new SmartX.SmartLabel(); + this.smartLabel27 = new SmartX.SmartLabel(); + this.smartLabel28 = new SmartX.SmartLabel(); + this.smartLabel29 = new SmartX.SmartLabel(); + this.smartLabel30 = new SmartX.SmartLabel(); + this.smartLabel31 = new SmartX.SmartLabel(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.smartProgressBar1 = new SmartX.SmartProgressBar(); + this.smartProgressBar2 = new SmartX.SmartProgressBar(); + this.smartProgressBar3 = new SmartX.SmartProgressBar(); + this.smartProgressBar4 = new SmartX.SmartProgressBar(); + this.smartProgressBar5 = new SmartX.SmartProgressBar(); + this.smartProgressBar6 = new SmartX.SmartProgressBar(); + this.smartProgressBar7 = new SmartX.SmartProgressBar(); + this.smartProgressBar8 = new SmartX.SmartProgressBar(); + this.smartProgressBar11 = new SmartX.SmartProgressBar(); + this.smartProgressBar12 = new SmartX.SmartProgressBar(); + this.smartProgressBar13 = new SmartX.SmartProgressBar(); + this.smartProgressBar14 = new SmartX.SmartProgressBar(); + this.smartProgressBar15 = new SmartX.SmartProgressBar(); + this.smartProgressBar16 = new SmartX.SmartProgressBar(); + this.smartProgressBar19 = new SmartX.SmartProgressBar(); + this.smartProgressBar20 = new SmartX.SmartProgressBar(); + this.smartLabel32 = new SmartX.SmartLabel(); + this.smartLabel33 = new SmartX.SmartLabel(); + this.smartForm1.SuspendLayout(); + this.smartGroupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // smartForm1 + // + this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.GradationColor1; + this.smartForm1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartForm1.BackImage"))); + this.smartForm1.CenterLocation = false; + this.smartForm1.Controls.Add(this.pictureBox2); + this.smartForm1.Controls.Add(this.smartLabel31); + this.smartForm1.Controls.Add(this.smartLabel30); + this.smartForm1.Controls.Add(this.smartLabel29); + this.smartForm1.Controls.Add(this.smartLabel28); + this.smartForm1.Controls.Add(this.smartLabel27); + this.smartForm1.Controls.Add(this.smartLabel26); + this.smartForm1.Controls.Add(this.smartLabel25); + this.smartForm1.Controls.Add(this.smartLabel24); + this.smartForm1.Controls.Add(this.smartGroupBox1); + this.smartForm1.Controls.Add(this.smartButton1); + this.smartForm1.Controls.Add(this.labelCommunicationStatus); + this.smartForm1.Controls.Add(this.smartLabel3); + this.smartForm1.Controls.Add(this.smartLabel2); + this.smartForm1.Controls.Add(this.smartLabel1); + this.smartForm1.Controls.Add(this.labelTime); + this.smartForm1.Controls.Add(this.labelProgress5); + this.smartForm1.Controls.Add(this.labelStop); + this.smartForm1.Controls.Add(this.labelStart); + this.smartForm1.Controls.Add(this.buttonExit); + this.smartForm1.Controls.Add(this.pictureBox1); + this.smartForm1.Controls.Add(this.buttonCut); + this.smartForm1.Controls.Add(this.buttonClear); + this.smartForm1.Controls.Add(this.buttonMenu); + this.smartForm1.Controls.Add(this.buttonDisplay); + this.smartForm1.Controls.Add(this.labelProgress8); + this.smartForm1.Controls.Add(this.labelProgress7); + this.smartForm1.Controls.Add(this.labelProgress6); + this.smartForm1.Controls.Add(this.labelProgress4); + this.smartForm1.Controls.Add(this.labelProgress3); + this.smartForm1.Controls.Add(this.labelProgress2); + this.smartForm1.Controls.Add(this.labelProgress1); + this.smartForm1.Controls.Add(this.labelProgress0); + this.smartForm1.GradationColorBottom = System.Drawing.Color.Gray; + this.smartForm1.GradationColorTop = System.Drawing.Color.White; + this.smartForm1.LCDDirection = SmartXUIBase.SmartUIControlFormBase.LCDDIRECTIONS.HORIZONTAL; + 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.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; + this.smartForm1.UseMainMenu = false; + // + // smartLabel3 + // + 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(759, 300); + 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; + // + // smartLabel2 + // + 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(759, 157); + 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; + // + // smartLabel1 + // + this.smartLabel1.BackGround = this.smartForm1; + this.smartLabel1.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel1.LineSpacing = 0F; + this.smartLabel1.Location = new System.Drawing.Point(208, 701); + 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(682, 60); + this.smartLabel1.TabIndex = 73; + this.smartLabel1.Text = "00. Emergency Stop 01. Servo Alarm 02. Diff Sensor Error"; + this.smartLabel1.TextColor = System.Drawing.Color.Black; + 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; + // + // labelTime + // + this.labelTime.BackGround = this.smartForm1; + this.labelTime.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelTime.LineSpacing = 0F; + this.labelTime.Location = new System.Drawing.Point(21, 741); + this.labelTime.Name = "labelTime"; + this.labelTime.OverlapOptimize = true; + this.labelTime.PasswordChar = '\0'; + this.labelTime.Radius = 3; + this.labelTime.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelTime.Size = new System.Drawing.Size(181, 20); + this.labelTime.TabIndex = 57; + this.labelTime.Text = "2022.05.12 17:25:28"; + this.labelTime.TextColor = System.Drawing.Color.Black; + this.labelTime.TextColorDisable = System.Drawing.Color.Gray; + this.labelTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTime.Wordwrap = false; + // + // labelProgress5 + // + this.labelProgress5.BackGround = this.smartForm1; + this.labelProgress5.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress5.BorderColor = System.Drawing.Color.CadetBlue; + 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(708, 373); + this.labelProgress5.Name = "labelProgress5"; + this.labelProgress5.OverlapOptimize = true; + this.labelProgress5.PasswordChar = '\0'; + this.labelProgress5.Radius = 20; + this.labelProgress5.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress5.Size = new System.Drawing.Size(170, 100); + this.labelProgress5.TabIndex = 71; + this.labelProgress5.Text = "판정"; + this.labelProgress5.TextColor = System.Drawing.Color.White; + this.labelProgress5.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress5.Wordwrap = false; + // + // labelStop + // + this.labelStop.BackGround = this.smartForm1; + this.labelStop.BackGroundColor = System.Drawing.Color.Red; + this.labelStop.BorderColor = System.Drawing.Color.Red; + this.labelStop.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.labelStop.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelStop.LineSpacing = 0F; + this.labelStop.Location = new System.Drawing.Point(907, 8); + this.labelStop.Name = "labelStop"; + this.labelStop.OverlapOptimize = true; + this.labelStop.PasswordChar = '\0'; + this.labelStop.Radius = 50; + this.labelStop.RoundRectFillColor = System.Drawing.Color.Red; + this.labelStop.Size = new System.Drawing.Size(110, 60); + this.labelStop.TabIndex = 62; + this.labelStop.Text = "STOP"; + this.labelStop.TextColor = System.Drawing.Color.White; + this.labelStop.TextColorDisable = System.Drawing.Color.Gray; + 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 + // + this.labelStart.BackGround = this.smartForm1; + this.labelStart.BackGroundColor = System.Drawing.Color.Lime; + this.labelStart.BorderColor = System.Drawing.Color.DarkGreen; + this.labelStart.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.labelStart.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelStart.LineSpacing = 0F; + this.labelStart.Location = new System.Drawing.Point(907, 8); + this.labelStart.Name = "labelStart"; + this.labelStart.OverlapOptimize = true; + this.labelStart.PasswordChar = '\0'; + this.labelStart.Radius = 50; + this.labelStart.RoundRectFillColor = System.Drawing.Color.DarkGreen; + this.labelStart.Size = new System.Drawing.Size(110, 60); + this.labelStart.TabIndex = 63; + this.labelStart.Text = "START"; + this.labelStart.TextColor = System.Drawing.Color.White; + this.labelStart.TextColorDisable = System.Drawing.Color.Gray; + 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.ButtonDownColor = System.Drawing.Color.DarkGray; + this.buttonExit.ButtonImageAutoSize = true; + this.buttonExit.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonExit.ButtonText = "EXIT"; + this.buttonExit.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + 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.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonExit.Name = "buttonExit"; + this.buttonExit.NestedClickEventPrevent = false; + this.buttonExit.OutlinePixel = 2; + this.buttonExit.OverlapOptimize = true; + this.buttonExit.RepeatInterval = 200; + this.buttonExit.RepeatIntervalAccelerate = null; + this.buttonExit.RoundSize = 10; + this.buttonExit.SafeInterval = 200; + this.buttonExit.Size = new System.Drawing.Size(110, 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.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; + this.buttonExit.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonExit.Click += new System.EventHandler(this.buttonExit_Click); + // + // labelCommunicationStatus + // + this.labelCommunicationStatus.BackGround = null; + this.labelCommunicationStatus.BackGroundColor = System.Drawing.Color.Lime; + this.labelCommunicationStatus.BorderColor = System.Drawing.Color.Lime; + this.labelCommunicationStatus.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.labelCommunicationStatus.LineSpacing = 0F; + this.labelCommunicationStatus.Location = new System.Drawing.Point(880, 58); + this.labelCommunicationStatus.Name = "labelCommunicationStatus"; + this.labelCommunicationStatus.OverlapOptimize = true; + this.labelCommunicationStatus.PasswordChar = '\0'; + this.labelCommunicationStatus.Radius = 20; + this.labelCommunicationStatus.RoundRectFillColor = System.Drawing.Color.Lime; + this.labelCommunicationStatus.Size = new System.Drawing.Size(10, 10); + this.labelCommunicationStatus.TabIndex = 69; + this.labelCommunicationStatus.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelCommunicationStatus.TextColorDisable = System.Drawing.Color.Gray; + this.labelCommunicationStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelCommunicationStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelCommunicationStatus.Wordwrap = false; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(0, 3); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(1024, 70); + // + // buttonCut + // + this.buttonCut.BackGround = this.smartForm1; + this.buttonCut.BackGroundColor = System.Drawing.Color.Gray; + this.buttonCut.ButtonColor = System.Drawing.Color.Black; + this.buttonCut.ButtonDownColor = System.Drawing.Color.DarkGray; + this.buttonCut.ButtonImageAutoSize = true; + this.buttonCut.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonCut.ButtonText = "측정시작"; + this.buttonCut.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonCut.GroupID = 0; + this.buttonCut.ImageDisable = null; + this.buttonCut.ImageDown = null; + this.buttonCut.ImageUp = null; + this.buttonCut.Location = new System.Drawing.Point(907, 88); + this.buttonCut.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonCut.Name = "buttonCut"; + this.buttonCut.NestedClickEventPrevent = false; + this.buttonCut.OutlinePixel = 2; + this.buttonCut.OverlapOptimize = true; + this.buttonCut.RepeatInterval = 200; + this.buttonCut.RepeatIntervalAccelerate = null; + this.buttonCut.RoundSize = 10; + this.buttonCut.SafeInterval = 200; + this.buttonCut.Size = new System.Drawing.Size(110, 60); + this.buttonCut.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonCut.TabIndex = 70; + this.buttonCut.Text = null; + this.buttonCut.TextColor = System.Drawing.Color.White; + this.buttonCut.TextColorDisable = System.Drawing.Color.Gray; + this.buttonCut.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonCut.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonCut.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonCut.Click += new System.EventHandler(this.buttonCut_Click); + // + // buttonClear + // + this.buttonClear.BackGround = this.smartForm1; + this.buttonClear.BackGroundColor = System.Drawing.Color.Gray; + this.buttonClear.ButtonColor = System.Drawing.Color.Black; + this.buttonClear.ButtonDownColor = System.Drawing.Color.DarkGray; + this.buttonClear.ButtonImageAutoSize = true; + this.buttonClear.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonClear.ButtonText = "데이터소거"; + this.buttonClear.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonClear.GroupID = 0; + this.buttonClear.ImageDisable = null; + this.buttonClear.ImageDown = null; + this.buttonClear.ImageUp = null; + this.buttonClear.Location = new System.Drawing.Point(907, 154); + this.buttonClear.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonClear.Name = "buttonClear"; + this.buttonClear.NestedClickEventPrevent = false; + this.buttonClear.OutlinePixel = 2; + this.buttonClear.OverlapOptimize = true; + this.buttonClear.RepeatInterval = 200; + this.buttonClear.RepeatIntervalAccelerate = null; + this.buttonClear.RoundSize = 10; + this.buttonClear.SafeInterval = 200; + this.buttonClear.Size = new System.Drawing.Size(110, 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.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; + this.buttonClear.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonClear.Click += new System.EventHandler(this.buttonClear_Click); + // + // buttonMenu + // + this.buttonMenu.BackGround = this.smartForm1; + this.buttonMenu.BackGroundColor = System.Drawing.Color.Gray; + this.buttonMenu.ButtonColor = System.Drawing.Color.Black; + this.buttonMenu.ButtonDownColor = System.Drawing.Color.DarkGray; + this.buttonMenu.ButtonImageAutoSize = true; + this.buttonMenu.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonMenu.ButtonText = "Menu"; + this.buttonMenu.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + 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.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMenu.Name = "buttonMenu"; + this.buttonMenu.NestedClickEventPrevent = false; + this.buttonMenu.OutlinePixel = 2; + this.buttonMenu.OverlapOptimize = true; + this.buttonMenu.RepeatInterval = 200; + this.buttonMenu.RepeatIntervalAccelerate = null; + this.buttonMenu.RoundSize = 10; + this.buttonMenu.SafeInterval = 200; + this.buttonMenu.Size = new System.Drawing.Size(110, 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.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); + // + // buttonDisplay + // + this.buttonDisplay.BackGround = this.smartForm1; + this.buttonDisplay.BackGroundColor = System.Drawing.Color.Gray; + this.buttonDisplay.ButtonColor = System.Drawing.Color.Black; + this.buttonDisplay.ButtonDownColor = System.Drawing.Color.DarkGray; + this.buttonDisplay.ButtonImageAutoSize = true; + this.buttonDisplay.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.buttonDisplay.ButtonText = "Display"; + this.buttonDisplay.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonDisplay.GroupID = 0; + this.buttonDisplay.ImageDisable = null; + this.buttonDisplay.ImageDown = null; + this.buttonDisplay.ImageUp = null; + this.buttonDisplay.Location = new System.Drawing.Point(907, 220); + this.buttonDisplay.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonDisplay.Name = "buttonDisplay"; + this.buttonDisplay.NestedClickEventPrevent = false; + this.buttonDisplay.OutlinePixel = 2; + this.buttonDisplay.OverlapOptimize = true; + this.buttonDisplay.RepeatInterval = 200; + this.buttonDisplay.RepeatIntervalAccelerate = null; + this.buttonDisplay.RoundSize = 10; + this.buttonDisplay.SafeInterval = 200; + this.buttonDisplay.Size = new System.Drawing.Size(110, 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.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 = this.smartForm1; + this.labelProgress8.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress8.BorderColor = System.Drawing.Color.CadetBlue; + 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(32, 373); + this.labelProgress8.Name = "labelProgress8"; + this.labelProgress8.OverlapOptimize = true; + this.labelProgress8.PasswordChar = '\0'; + this.labelProgress8.Radius = 20; + this.labelProgress8.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress8.Size = new System.Drawing.Size(170, 100); + this.labelProgress8.TabIndex = 54; + this.labelProgress8.Text = "배출"; + this.labelProgress8.TextColor = System.Drawing.Color.White; + this.labelProgress8.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress8.Wordwrap = false; + // + // labelProgress7 + // + this.labelProgress7.BackGround = this.smartForm1; + this.labelProgress7.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress7.BorderColor = System.Drawing.Color.CadetBlue; + 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(245, 373); + this.labelProgress7.Name = "labelProgress7"; + this.labelProgress7.OverlapOptimize = true; + this.labelProgress7.PasswordChar = '\0'; + this.labelProgress7.Radius = 20; + this.labelProgress7.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress7.Size = new System.Drawing.Size(170, 100); + this.labelProgress7.TabIndex = 53; + this.labelProgress7.Text = "챔버분리"; + this.labelProgress7.TextColor = System.Drawing.Color.White; + this.labelProgress7.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress7.Wordwrap = false; + // + // labelProgress6 + // + this.labelProgress6.BackGround = this.smartForm1; + this.labelProgress6.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress6.BorderColor = System.Drawing.Color.CadetBlue; + 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(465, 373); + this.labelProgress6.Name = "labelProgress6"; + this.labelProgress6.OverlapOptimize = true; + this.labelProgress6.PasswordChar = '\0'; + this.labelProgress6.Radius = 20; + this.labelProgress6.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress6.Size = new System.Drawing.Size(170, 100); + this.labelProgress6.TabIndex = 52; + this.labelProgress6.Text = "진공파기"; + this.labelProgress6.TextColor = System.Drawing.Color.White; + this.labelProgress6.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress6.Wordwrap = false; + // + // labelProgress4 + // + this.labelProgress4.BackGround = this.smartForm1; + this.labelProgress4.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress4.BorderColor = System.Drawing.Color.CadetBlue; + 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(708, 231); + this.labelProgress4.Name = "labelProgress4"; + this.labelProgress4.OverlapOptimize = true; + this.labelProgress4.PasswordChar = '\0'; + this.labelProgress4.Radius = 20; + this.labelProgress4.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress4.Size = new System.Drawing.Size(170, 100); + this.labelProgress4.TabIndex = 51; + this.labelProgress4.Text = "검사 진행중"; + this.labelProgress4.TextColor = System.Drawing.Color.White; + this.labelProgress4.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress4.Wordwrap = false; + // + // labelProgress3 + // + this.labelProgress3.BackGround = this.smartForm1; + this.labelProgress3.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress3.BorderColor = System.Drawing.Color.CadetBlue; + 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(708, 88); + this.labelProgress3.Name = "labelProgress3"; + this.labelProgress3.OverlapOptimize = true; + this.labelProgress3.PasswordChar = '\0'; + this.labelProgress3.Radius = 20; + this.labelProgress3.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress3.Size = new System.Drawing.Size(170, 100); + this.labelProgress3.TabIndex = 50; + this.labelProgress3.Text = "진공시작"; + this.labelProgress3.TextColor = System.Drawing.Color.White; + this.labelProgress3.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress3.Wordwrap = false; + // + // labelProgress2 + // + this.labelProgress2.BackGround = this.smartForm1; + this.labelProgress2.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress2.BorderColor = System.Drawing.Color.CadetBlue; + 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(465, 88); + this.labelProgress2.Name = "labelProgress2"; + this.labelProgress2.OverlapOptimize = true; + this.labelProgress2.PasswordChar = '\0'; + this.labelProgress2.Radius = 20; + this.labelProgress2.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress2.Size = new System.Drawing.Size(170, 100); + this.labelProgress2.TabIndex = 49; + this.labelProgress2.Text = "챔버결합"; + this.labelProgress2.TextColor = System.Drawing.Color.White; + this.labelProgress2.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress2.Wordwrap = false; + // + // labelProgress1 + // + this.labelProgress1.BackGround = this.smartForm1; + this.labelProgress1.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress1.BorderColor = System.Drawing.Color.CadetBlue; + 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(245, 88); + this.labelProgress1.Name = "labelProgress1"; + this.labelProgress1.OverlapOptimize = true; + this.labelProgress1.PasswordChar = '\0'; + this.labelProgress1.Radius = 20; + this.labelProgress1.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress1.Size = new System.Drawing.Size(170, 100); + this.labelProgress1.TabIndex = 48; + this.labelProgress1.Text = "제품진입"; + this.labelProgress1.TextColor = System.Drawing.Color.White; + this.labelProgress1.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress1.Wordwrap = false; + // + // labelProgress0 + // + this.labelProgress0.BackGround = this.smartForm1; + this.labelProgress0.BackGroundColor = System.Drawing.Color.CadetBlue; + this.labelProgress0.BorderColor = System.Drawing.Color.CadetBlue; + 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(32, 88); + this.labelProgress0.Name = "labelProgress0"; + this.labelProgress0.OverlapOptimize = true; + this.labelProgress0.PasswordChar = '\0'; + this.labelProgress0.Radius = 20; + this.labelProgress0.RoundRectFillColor = System.Drawing.Color.CadetBlue; + this.labelProgress0.Size = new System.Drawing.Size(170, 100); + this.labelProgress0.TabIndex = 47; + this.labelProgress0.Text = "초기상태"; + this.labelProgress0.TextColor = System.Drawing.Color.White; + this.labelProgress0.TextColorDisable = System.Drawing.Color.Gray; + this.labelProgress0.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelProgress0.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProgress0.Wordwrap = false; + // + // 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); + // + // smartButton1 + // + this.smartButton1.BackGround = this.smartForm1; + this.smartButton1.BackGroundColor = System.Drawing.Color.Gray; + this.smartButton1.ButtonColor = System.Drawing.Color.Black; + this.smartButton1.ButtonDownColor = System.Drawing.Color.DarkGray; + this.smartButton1.ButtonImageAutoSize = true; + this.smartButton1.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D; + this.smartButton1.ButtonText = "Login"; + this.smartButton1.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.smartButton1.GroupID = 0; + this.smartButton1.ImageDisable = null; + this.smartButton1.ImageDown = null; + this.smartButton1.ImageUp = null; + this.smartButton1.Location = new System.Drawing.Point(907, 286); + this.smartButton1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.smartButton1.Name = "smartButton1"; + this.smartButton1.NestedClickEventPrevent = false; + this.smartButton1.OutlinePixel = 2; + this.smartButton1.OverlapOptimize = true; + this.smartButton1.RepeatInterval = 200; + this.smartButton1.RepeatIntervalAccelerate = null; + this.smartButton1.RoundSize = 10; + this.smartButton1.SafeInterval = 200; + this.smartButton1.Size = new System.Drawing.Size(110, 60); + this.smartButton1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.smartButton1.TabIndex = 78; + this.smartButton1.Text = null; + this.smartButton1.TextColor = System.Drawing.Color.White; + this.smartButton1.TextColorDisable = System.Drawing.Color.Gray; + this.smartButton1.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.smartButton1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.smartButton1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.smartButton1.Visible = false; + // + // smartGroupBox1 + // + this.smartGroupBox1.BackGround = null; + this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartGroupBox1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartGroupBox1.BackImage"))); + this.smartGroupBox1.Controls.Add(this.smartLabel33); + this.smartGroupBox1.Controls.Add(this.smartLabel32); + this.smartGroupBox1.Controls.Add(this.smartProgressBar19); + this.smartGroupBox1.Controls.Add(this.smartProgressBar20); + this.smartGroupBox1.Controls.Add(this.smartProgressBar11); + this.smartGroupBox1.Controls.Add(this.smartProgressBar12); + this.smartGroupBox1.Controls.Add(this.smartProgressBar13); + this.smartGroupBox1.Controls.Add(this.smartProgressBar14); + this.smartGroupBox1.Controls.Add(this.smartProgressBar15); + this.smartGroupBox1.Controls.Add(this.smartProgressBar16); + this.smartGroupBox1.Controls.Add(this.smartProgressBar5); + this.smartGroupBox1.Controls.Add(this.smartProgressBar6); + this.smartGroupBox1.Controls.Add(this.smartProgressBar7); + this.smartGroupBox1.Controls.Add(this.smartProgressBar8); + this.smartGroupBox1.Controls.Add(this.smartProgressBar3); + this.smartGroupBox1.Controls.Add(this.smartProgressBar4); + this.smartGroupBox1.Controls.Add(this.smartProgressBar2); + this.smartGroupBox1.Controls.Add(this.smartProgressBar1); + this.smartGroupBox1.Controls.Add(this.smartLabel19); + this.smartGroupBox1.Controls.Add(this.smartLabel20); + this.smartGroupBox1.Controls.Add(this.smartLabel21); + this.smartGroupBox1.Controls.Add(this.smartLabel22); + this.smartGroupBox1.Controls.Add(this.smartLabel23); + this.smartGroupBox1.Controls.Add(this.smartLabel18); + this.smartGroupBox1.Controls.Add(this.smartLabel17); + this.smartGroupBox1.Controls.Add(this.smartLabel16); + this.smartGroupBox1.Controls.Add(this.smartLabel15); + this.smartGroupBox1.Controls.Add(this.smartLabel14); + this.smartGroupBox1.Controls.Add(this.smartLabel9); + this.smartGroupBox1.Controls.Add(this.smartLabel10); + this.smartGroupBox1.Controls.Add(this.smartLabel11); + this.smartGroupBox1.Controls.Add(this.smartLabel12); + this.smartGroupBox1.Controls.Add(this.smartLabel13); + this.smartGroupBox1.Controls.Add(this.smartLabel8); + this.smartGroupBox1.Controls.Add(this.smartLabel7); + this.smartGroupBox1.Controls.Add(this.smartLabel6); + this.smartGroupBox1.Controls.Add(this.smartLabel5); + this.smartGroupBox1.Controls.Add(this.smartLabel4); + 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 = 2; + this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.None; + this.smartGroupBox1.HeaderHeightOffset = 12; + this.smartGroupBox1.Location = new System.Drawing.Point(21, 491); + this.smartGroupBox1.Name = "smartGroupBox1"; + this.smartGroupBox1.RoundRadius = 5; + this.smartGroupBox1.Size = new System.Drawing.Size(860, 190); + this.smartGroupBox1.TabIndex = 79; + this.smartGroupBox1.Text = "smartGroupBox1"; + this.smartGroupBox1.TextColor = System.Drawing.Color.White; + // + // smartLabel4 + // + this.smartLabel4.BackGround = this.smartGroupBox1; + this.smartLabel4.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel4.LineSpacing = 0F; + this.smartLabel4.Location = new System.Drawing.Point(3, 3); + 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(64, 30); + this.smartLabel4.TabIndex = 0; + this.smartLabel4.Text = "1 Lane"; + this.smartLabel4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel4.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel4.Wordwrap = false; + // + // smartLabel5 + // + this.smartLabel5.BackGround = this.smartGroupBox1; + this.smartLabel5.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel5.LineSpacing = 0F; + this.smartLabel5.Location = new System.Drawing.Point(173, 3); + 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(64, 30); + this.smartLabel5.TabIndex = 1; + this.smartLabel5.Text = "2 Lane"; + this.smartLabel5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel5.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel5.Wordwrap = false; + // + // smartLabel6 + // + this.smartLabel6.BackGround = this.smartGroupBox1; + this.smartLabel6.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(344, 3); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.OverlapOptimize = true; + this.smartLabel6.PasswordChar = '\0'; + this.smartLabel6.Radius = 3; + this.smartLabel6.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel6.Size = new System.Drawing.Size(64, 30); + this.smartLabel6.TabIndex = 2; + this.smartLabel6.Text = "3 Lane"; + this.smartLabel6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel6.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel6.Wordwrap = false; + // + // smartLabel7 + // + this.smartLabel7.BackGround = this.smartGroupBox1; + this.smartLabel7.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel7.LineSpacing = 0F; + this.smartLabel7.Location = new System.Drawing.Point(516, 3); + this.smartLabel7.Name = "smartLabel7"; + this.smartLabel7.OverlapOptimize = true; + this.smartLabel7.PasswordChar = '\0'; + this.smartLabel7.Radius = 3; + this.smartLabel7.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel7.Size = new System.Drawing.Size(64, 30); + this.smartLabel7.TabIndex = 3; + this.smartLabel7.Text = "4 Lane"; + this.smartLabel7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel7.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel7.Wordwrap = false; + // + // smartLabel8 + // + this.smartLabel8.BackGround = this.smartGroupBox1; + this.smartLabel8.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel8.LineSpacing = 0F; + this.smartLabel8.Location = new System.Drawing.Point(688, 3); + this.smartLabel8.Name = "smartLabel8"; + this.smartLabel8.OverlapOptimize = true; + this.smartLabel8.PasswordChar = '\0'; + this.smartLabel8.Radius = 3; + this.smartLabel8.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel8.Size = new System.Drawing.Size(64, 30); + this.smartLabel8.TabIndex = 4; + this.smartLabel8.Text = "5 Lane"; + this.smartLabel8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel8.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel8.Wordwrap = false; + // + // smartLabel9 + // + this.smartLabel9.BackGround = this.smartGroupBox1; + this.smartLabel9.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel9.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel9.LineSpacing = 0F; + this.smartLabel9.Location = new System.Drawing.Point(688, 96); + this.smartLabel9.Name = "smartLabel9"; + this.smartLabel9.OverlapOptimize = true; + this.smartLabel9.PasswordChar = '\0'; + this.smartLabel9.Radius = 3; + this.smartLabel9.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel9.Size = new System.Drawing.Size(64, 30); + this.smartLabel9.TabIndex = 9; + this.smartLabel9.Text = "10 Lane"; + this.smartLabel9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel9.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel9.Wordwrap = false; + // + // smartLabel10 + // + this.smartLabel10.BackGround = this.smartGroupBox1; + this.smartLabel10.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel10.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel10.LineSpacing = 0F; + this.smartLabel10.Location = new System.Drawing.Point(516, 96); + this.smartLabel10.Name = "smartLabel10"; + this.smartLabel10.OverlapOptimize = true; + this.smartLabel10.PasswordChar = '\0'; + this.smartLabel10.Radius = 3; + this.smartLabel10.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel10.Size = new System.Drawing.Size(64, 30); + this.smartLabel10.TabIndex = 8; + this.smartLabel10.Text = "9 Lane"; + this.smartLabel10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel10.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel10.Wordwrap = false; + // + // smartLabel11 + // + this.smartLabel11.BackGround = this.smartGroupBox1; + this.smartLabel11.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel11.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel11.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel11.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel11.LineSpacing = 0F; + this.smartLabel11.Location = new System.Drawing.Point(344, 96); + this.smartLabel11.Name = "smartLabel11"; + this.smartLabel11.OverlapOptimize = true; + this.smartLabel11.PasswordChar = '\0'; + this.smartLabel11.Radius = 3; + this.smartLabel11.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel11.Size = new System.Drawing.Size(64, 30); + this.smartLabel11.TabIndex = 7; + this.smartLabel11.Text = "8 Lane"; + this.smartLabel11.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel11.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel11.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel11.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel11.Wordwrap = false; + // + // smartLabel12 + // + this.smartLabel12.BackGround = this.smartGroupBox1; + this.smartLabel12.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel12.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel12.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel12.LineSpacing = 0F; + this.smartLabel12.Location = new System.Drawing.Point(173, 96); + this.smartLabel12.Name = "smartLabel12"; + this.smartLabel12.OverlapOptimize = true; + this.smartLabel12.PasswordChar = '\0'; + this.smartLabel12.Radius = 3; + this.smartLabel12.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel12.Size = new System.Drawing.Size(64, 30); + this.smartLabel12.TabIndex = 6; + this.smartLabel12.Text = "7 Lane"; + this.smartLabel12.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel12.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel12.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel12.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel12.Wordwrap = false; + // + // smartLabel13 + // + this.smartLabel13.BackGround = this.smartGroupBox1; + this.smartLabel13.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel13.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel13.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel13.LineSpacing = 0F; + this.smartLabel13.Location = new System.Drawing.Point(3, 96); + this.smartLabel13.Name = "smartLabel13"; + this.smartLabel13.OverlapOptimize = true; + this.smartLabel13.PasswordChar = '\0'; + this.smartLabel13.Radius = 3; + this.smartLabel13.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.smartLabel13.Size = new System.Drawing.Size(64, 30); + this.smartLabel13.TabIndex = 5; + this.smartLabel13.Text = "6 Lane"; + this.smartLabel13.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel13.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel13.Wordwrap = false; + // + // smartLabel14 + // + this.smartLabel14.BackGround = null; + this.smartLabel14.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel14.BorderColor = System.Drawing.Color.Lime; + this.smartLabel14.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel14.LineSpacing = 0F; + this.smartLabel14.Location = new System.Drawing.Point(142, 10); + this.smartLabel14.Name = "smartLabel14"; + this.smartLabel14.OverlapOptimize = true; + this.smartLabel14.PasswordChar = '\0'; + this.smartLabel14.Radius = 20; + this.smartLabel14.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel14.Size = new System.Drawing.Size(15, 15); + 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; + // + // smartLabel15 + // + this.smartLabel15.BackGround = null; + this.smartLabel15.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel15.BorderColor = System.Drawing.Color.Lime; + this.smartLabel15.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel15.LineSpacing = 0F; + this.smartLabel15.Location = new System.Drawing.Point(323, 10); + this.smartLabel15.Name = "smartLabel15"; + this.smartLabel15.OverlapOptimize = true; + this.smartLabel15.PasswordChar = '\0'; + this.smartLabel15.Radius = 20; + this.smartLabel15.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel15.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel15.Wordwrap = false; + // + // smartLabel16 + // + this.smartLabel16.BackGround = null; + this.smartLabel16.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel16.BorderColor = System.Drawing.Color.Lime; + this.smartLabel16.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel16.LineSpacing = 0F; + this.smartLabel16.Location = new System.Drawing.Point(495, 10); + this.smartLabel16.Name = "smartLabel16"; + this.smartLabel16.OverlapOptimize = true; + this.smartLabel16.PasswordChar = '\0'; + this.smartLabel16.Radius = 20; + this.smartLabel16.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel16.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel16.Wordwrap = false; + // + // smartLabel17 + // + this.smartLabel17.BackGround = null; + this.smartLabel17.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel17.BorderColor = System.Drawing.Color.Lime; + this.smartLabel17.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel17.LineSpacing = 0F; + this.smartLabel17.Location = new System.Drawing.Point(667, 10); + this.smartLabel17.Name = "smartLabel17"; + this.smartLabel17.OverlapOptimize = true; + this.smartLabel17.PasswordChar = '\0'; + this.smartLabel17.Radius = 20; + this.smartLabel17.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel17.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel17.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel17.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel17.Wordwrap = false; + // + // smartLabel18 + // + this.smartLabel18.BackGround = null; + this.smartLabel18.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel18.BorderColor = System.Drawing.Color.Lime; + this.smartLabel18.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel18.LineSpacing = 0F; + this.smartLabel18.Location = new System.Drawing.Point(842, 10); + this.smartLabel18.Name = "smartLabel18"; + this.smartLabel18.OverlapOptimize = true; + this.smartLabel18.PasswordChar = '\0'; + this.smartLabel18.Radius = 20; + this.smartLabel18.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel18.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel18.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel18.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel18.Wordwrap = false; + // + // smartLabel19 + // + this.smartLabel19.BackGround = null; + this.smartLabel19.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel19.BorderColor = System.Drawing.Color.Lime; + this.smartLabel19.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel19.LineSpacing = 0F; + this.smartLabel19.Location = new System.Drawing.Point(842, 103); + this.smartLabel19.Name = "smartLabel19"; + this.smartLabel19.OverlapOptimize = true; + this.smartLabel19.PasswordChar = '\0'; + this.smartLabel19.Radius = 20; + this.smartLabel19.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel19.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel19.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel19.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel19.Wordwrap = false; + // + // smartLabel20 + // + this.smartLabel20.BackGround = null; + this.smartLabel20.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel20.BorderColor = System.Drawing.Color.Lime; + this.smartLabel20.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel20.LineSpacing = 0F; + this.smartLabel20.Location = new System.Drawing.Point(667, 103); + this.smartLabel20.Name = "smartLabel20"; + this.smartLabel20.OverlapOptimize = true; + this.smartLabel20.PasswordChar = '\0'; + this.smartLabel20.Radius = 20; + this.smartLabel20.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel20.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel20.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel20.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel20.Wordwrap = false; + // + // smartLabel21 + // + this.smartLabel21.BackGround = null; + this.smartLabel21.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel21.BorderColor = System.Drawing.Color.Lime; + this.smartLabel21.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel21.LineSpacing = 0F; + this.smartLabel21.Location = new System.Drawing.Point(495, 103); + this.smartLabel21.Name = "smartLabel21"; + this.smartLabel21.OverlapOptimize = true; + this.smartLabel21.PasswordChar = '\0'; + this.smartLabel21.Radius = 20; + this.smartLabel21.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel21.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel21.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel21.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel21.Wordwrap = false; + // + // smartLabel22 + // + this.smartLabel22.BackGround = null; + this.smartLabel22.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel22.BorderColor = System.Drawing.Color.Lime; + this.smartLabel22.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel22.LineSpacing = 0F; + this.smartLabel22.Location = new System.Drawing.Point(323, 103); + this.smartLabel22.Name = "smartLabel22"; + this.smartLabel22.OverlapOptimize = true; + this.smartLabel22.PasswordChar = '\0'; + this.smartLabel22.Radius = 20; + this.smartLabel22.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel22.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel22.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel22.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel22.Wordwrap = false; + // + // smartLabel23 + // + this.smartLabel23.BackGround = null; + this.smartLabel23.BackGroundColor = System.Drawing.Color.Lime; + this.smartLabel23.BorderColor = System.Drawing.Color.Lime; + this.smartLabel23.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect; + this.smartLabel23.LineSpacing = 0F; + this.smartLabel23.Location = new System.Drawing.Point(142, 103); + this.smartLabel23.Name = "smartLabel23"; + this.smartLabel23.OverlapOptimize = true; + this.smartLabel23.PasswordChar = '\0'; + this.smartLabel23.Radius = 20; + this.smartLabel23.RoundRectFillColor = System.Drawing.Color.Lime; + this.smartLabel23.Size = new System.Drawing.Size(15, 15); + 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; + this.smartLabel23.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel23.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.smartLabel23.Wordwrap = false; + // + // smartLabel24 + // + this.smartLabel24.BackGround = this.smartForm1; + this.smartLabel24.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel24.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(208, 88); + 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, 100); + this.smartLabel24.TabIndex = 80; + this.smartLabel24.Text = "▶"; + this.smartLabel24.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel24.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel24.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel24.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel24.Wordwrap = false; + // + // smartLabel25 + // + this.smartLabel25.BackGround = this.smartForm1; + this.smartLabel25.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel25.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(421, 88); + 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, 100); + this.smartLabel25.TabIndex = 81; + this.smartLabel25.Text = "▶"; + this.smartLabel25.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel25.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel25.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel25.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel25.Wordwrap = false; + // + // smartLabel26 + // + this.smartLabel26.BackGround = this.smartForm1; + this.smartLabel26.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel26.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(641, 88); + 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, 100); + this.smartLabel26.TabIndex = 82; + this.smartLabel26.Text = "▶"; + this.smartLabel26.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel26.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel26.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel26.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel26.Wordwrap = false; + // + // smartLabel27 + // + this.smartLabel27.BackGround = this.smartForm1; + this.smartLabel27.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel27.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(709, 194); + 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.TabIndex = 83; + this.smartLabel27.Text = "▼"; + this.smartLabel27.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel27.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel27.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel27.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel27.Wordwrap = false; + // + // smartLabel28 + // + this.smartLabel28.BackGround = this.smartForm1; + this.smartLabel28.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel28.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(708, 336); + 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.TabIndex = 84; + this.smartLabel28.Text = "▼"; + this.smartLabel28.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel28.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel28.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel28.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel28.Wordwrap = false; + // + // smartLabel29 + // + this.smartLabel29.BackGround = this.smartForm1; + this.smartLabel29.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel29.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(652, 373); + 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, 100); + this.smartLabel29.TabIndex = 85; + this.smartLabel29.Text = "◀"; + this.smartLabel29.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel29.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel29.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel29.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel29.Wordwrap = false; + // + // smartLabel30 + // + this.smartLabel30.BackGround = this.smartForm1; + this.smartLabel30.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel30.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(428, 373); + 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, 100); + this.smartLabel30.TabIndex = 86; + this.smartLabel30.Text = "◀"; + this.smartLabel30.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel30.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel30.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel30.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel30.Wordwrap = false; + // + // smartLabel31 + // + this.smartLabel31.BackGround = this.smartForm1; + this.smartLabel31.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel31.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + 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(208, 373); + 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, 100); + this.smartLabel31.TabIndex = 87; + this.smartLabel31.Text = "◀"; + this.smartLabel31.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel31.TextColorDisable = System.Drawing.Color.Gray; + this.smartLabel31.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel31.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel31.Wordwrap = false; + // + // pictureBox2 + // + this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image"))); + this.pictureBox2.Location = new System.Drawing.Point(124, 204); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(480, 150); + // + // smartProgressBar1 + // + this.smartProgressBar1.AutoColorSet = true; + this.smartProgressBar1.BackGround = this.smartGroupBox1; + this.smartProgressBar1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar1.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar1.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar1.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar1.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar1.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar1.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar1.FormatString = ""; + this.smartProgressBar1.Location = new System.Drawing.Point(11, 39); + this.smartProgressBar1.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar1.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar1.Name = "smartProgressBar1"; + this.smartProgressBar1.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar1.OverlapOptimize = true; + this.smartProgressBar1.RoundedCorners = true; + this.smartProgressBar1.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar1.TabIndex = 89; + this.smartProgressBar1.Text = "smartProgressBar1"; + this.smartProgressBar1.TextAutoRotation = true; + this.smartProgressBar1.TextColor = System.Drawing.Color.White; + this.smartProgressBar1.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar1.Units = ""; + this.smartProgressBar1.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar1.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar2 + // + this.smartProgressBar2.AutoColorSet = true; + this.smartProgressBar2.BackGround = this.smartGroupBox1; + this.smartProgressBar2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar2.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar2.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar2.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar2.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar2.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar2.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar2.FormatString = ""; + this.smartProgressBar2.Location = new System.Drawing.Point(11, 68); + this.smartProgressBar2.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar2.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar2.Name = "smartProgressBar2"; + this.smartProgressBar2.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar2.OverlapOptimize = true; + this.smartProgressBar2.RoundedCorners = true; + this.smartProgressBar2.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar2.TabIndex = 90; + this.smartProgressBar2.Text = "smartProgressBar2"; + this.smartProgressBar2.TextAutoRotation = true; + this.smartProgressBar2.TextColor = System.Drawing.Color.White; + this.smartProgressBar2.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar2.Units = ""; + this.smartProgressBar2.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar2.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar3 + // + this.smartProgressBar3.AutoColorSet = true; + this.smartProgressBar3.BackGround = this.smartGroupBox1; + this.smartProgressBar3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar3.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar3.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar3.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar3.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar3.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar3.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar3.FormatString = ""; + this.smartProgressBar3.Location = new System.Drawing.Point(187, 68); + this.smartProgressBar3.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar3.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar3.Name = "smartProgressBar3"; + this.smartProgressBar3.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar3.OverlapOptimize = true; + this.smartProgressBar3.RoundedCorners = true; + this.smartProgressBar3.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar3.TabIndex = 92; + this.smartProgressBar3.Text = "smartProgressBar3"; + this.smartProgressBar3.TextAutoRotation = true; + this.smartProgressBar3.TextColor = System.Drawing.Color.White; + this.smartProgressBar3.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar3.Units = ""; + this.smartProgressBar3.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar3.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar4 + // + this.smartProgressBar4.AutoColorSet = true; + this.smartProgressBar4.BackGround = this.smartGroupBox1; + this.smartProgressBar4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar4.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar4.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar4.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar4.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar4.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar4.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar4.FormatString = ""; + this.smartProgressBar4.Location = new System.Drawing.Point(187, 39); + this.smartProgressBar4.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar4.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar4.Name = "smartProgressBar4"; + this.smartProgressBar4.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar4.OverlapOptimize = true; + this.smartProgressBar4.RoundedCorners = true; + this.smartProgressBar4.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar4.TabIndex = 91; + this.smartProgressBar4.Text = "smartProgressBar4"; + this.smartProgressBar4.TextAutoRotation = true; + this.smartProgressBar4.TextColor = System.Drawing.Color.White; + this.smartProgressBar4.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar4.Units = ""; + this.smartProgressBar4.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar4.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar5 + // + this.smartProgressBar5.AutoColorSet = true; + this.smartProgressBar5.BackGround = this.smartGroupBox1; + this.smartProgressBar5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar5.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar5.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar5.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar5.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar5.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar5.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar5.FormatString = ""; + this.smartProgressBar5.Location = new System.Drawing.Point(530, 68); + this.smartProgressBar5.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar5.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar5.Name = "smartProgressBar5"; + this.smartProgressBar5.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar5.OverlapOptimize = true; + this.smartProgressBar5.RoundedCorners = true; + this.smartProgressBar5.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar5.TabIndex = 96; + this.smartProgressBar5.Text = "smartProgressBar5"; + this.smartProgressBar5.TextAutoRotation = true; + this.smartProgressBar5.TextColor = System.Drawing.Color.White; + this.smartProgressBar5.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar5.Units = ""; + this.smartProgressBar5.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar5.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar6 + // + this.smartProgressBar6.AutoColorSet = true; + this.smartProgressBar6.BackGround = this.smartGroupBox1; + this.smartProgressBar6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar6.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar6.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar6.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar6.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar6.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar6.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar6.FormatString = ""; + this.smartProgressBar6.Location = new System.Drawing.Point(530, 39); + this.smartProgressBar6.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar6.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar6.Name = "smartProgressBar6"; + this.smartProgressBar6.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar6.OverlapOptimize = true; + this.smartProgressBar6.RoundedCorners = true; + this.smartProgressBar6.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar6.TabIndex = 95; + this.smartProgressBar6.Text = "smartProgressBar6"; + this.smartProgressBar6.TextAutoRotation = true; + this.smartProgressBar6.TextColor = System.Drawing.Color.White; + this.smartProgressBar6.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar6.Units = ""; + this.smartProgressBar6.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar6.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar7 + // + this.smartProgressBar7.AutoColorSet = true; + this.smartProgressBar7.BackGround = this.smartGroupBox1; + this.smartProgressBar7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar7.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar7.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar7.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar7.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar7.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar7.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar7.FormatString = ""; + this.smartProgressBar7.Location = new System.Drawing.Point(354, 68); + this.smartProgressBar7.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar7.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar7.Name = "smartProgressBar7"; + this.smartProgressBar7.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar7.OverlapOptimize = true; + this.smartProgressBar7.RoundedCorners = true; + this.smartProgressBar7.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar7.TabIndex = 94; + this.smartProgressBar7.Text = "smartProgressBar7"; + this.smartProgressBar7.TextAutoRotation = true; + this.smartProgressBar7.TextColor = System.Drawing.Color.White; + this.smartProgressBar7.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar7.Units = ""; + this.smartProgressBar7.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar7.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar8 + // + this.smartProgressBar8.AutoColorSet = true; + this.smartProgressBar8.BackGround = this.smartGroupBox1; + this.smartProgressBar8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar8.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar8.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar8.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar8.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar8.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar8.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar8.FormatString = ""; + this.smartProgressBar8.Location = new System.Drawing.Point(354, 39); + this.smartProgressBar8.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar8.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar8.Name = "smartProgressBar8"; + this.smartProgressBar8.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar8.OverlapOptimize = true; + this.smartProgressBar8.RoundedCorners = true; + this.smartProgressBar8.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar8.TabIndex = 93; + this.smartProgressBar8.Text = "smartProgressBar8"; + this.smartProgressBar8.TextAutoRotation = true; + this.smartProgressBar8.TextColor = System.Drawing.Color.White; + this.smartProgressBar8.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar8.Units = ""; + this.smartProgressBar8.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar8.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar11 + // + this.smartProgressBar11.AutoColorSet = true; + this.smartProgressBar11.BackGround = this.smartGroupBox1; + this.smartProgressBar11.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar11.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar11.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar11.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar11.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar11.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar11.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar11.FormatString = ""; + this.smartProgressBar11.Location = new System.Drawing.Point(354, 161); + this.smartProgressBar11.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar11.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar11.Name = "smartProgressBar11"; + this.smartProgressBar11.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar11.OverlapOptimize = true; + this.smartProgressBar11.RoundedCorners = true; + this.smartProgressBar11.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar11.TabIndex = 102; + this.smartProgressBar11.Text = "smartProgressBar11"; + this.smartProgressBar11.TextAutoRotation = true; + this.smartProgressBar11.TextColor = System.Drawing.Color.White; + this.smartProgressBar11.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar11.Units = ""; + this.smartProgressBar11.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar11.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar12 + // + this.smartProgressBar12.AutoColorSet = true; + this.smartProgressBar12.BackGround = this.smartGroupBox1; + this.smartProgressBar12.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar12.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar12.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar12.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar12.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar12.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar12.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar12.FormatString = ""; + this.smartProgressBar12.Location = new System.Drawing.Point(354, 132); + this.smartProgressBar12.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar12.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar12.Name = "smartProgressBar12"; + this.smartProgressBar12.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar12.OverlapOptimize = true; + this.smartProgressBar12.RoundedCorners = true; + this.smartProgressBar12.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar12.TabIndex = 101; + this.smartProgressBar12.Text = "smartProgressBar12"; + this.smartProgressBar12.TextAutoRotation = true; + this.smartProgressBar12.TextColor = System.Drawing.Color.White; + this.smartProgressBar12.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar12.Units = ""; + this.smartProgressBar12.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar12.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar13 + // + this.smartProgressBar13.AutoColorSet = true; + this.smartProgressBar13.BackGround = this.smartGroupBox1; + this.smartProgressBar13.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar13.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar13.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar13.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar13.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar13.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar13.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar13.FormatString = ""; + this.smartProgressBar13.Location = new System.Drawing.Point(187, 161); + this.smartProgressBar13.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar13.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar13.Name = "smartProgressBar13"; + this.smartProgressBar13.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar13.OverlapOptimize = true; + this.smartProgressBar13.RoundedCorners = true; + this.smartProgressBar13.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar13.TabIndex = 100; + this.smartProgressBar13.Text = "smartProgressBar13"; + this.smartProgressBar13.TextAutoRotation = true; + this.smartProgressBar13.TextColor = System.Drawing.Color.White; + this.smartProgressBar13.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar13.Units = ""; + this.smartProgressBar13.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar13.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar14 + // + this.smartProgressBar14.AutoColorSet = true; + this.smartProgressBar14.BackGround = this.smartGroupBox1; + this.smartProgressBar14.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar14.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar14.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar14.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar14.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar14.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar14.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar14.FormatString = ""; + this.smartProgressBar14.Location = new System.Drawing.Point(187, 132); + this.smartProgressBar14.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar14.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar14.Name = "smartProgressBar14"; + this.smartProgressBar14.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar14.OverlapOptimize = true; + this.smartProgressBar14.RoundedCorners = true; + this.smartProgressBar14.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar14.TabIndex = 99; + this.smartProgressBar14.Text = "smartProgressBar14"; + this.smartProgressBar14.TextAutoRotation = true; + this.smartProgressBar14.TextColor = System.Drawing.Color.White; + this.smartProgressBar14.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar14.Units = ""; + this.smartProgressBar14.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar14.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar15 + // + this.smartProgressBar15.AutoColorSet = true; + this.smartProgressBar15.BackGround = this.smartGroupBox1; + this.smartProgressBar15.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar15.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar15.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar15.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar15.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar15.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar15.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar15.FormatString = ""; + this.smartProgressBar15.Location = new System.Drawing.Point(11, 161); + this.smartProgressBar15.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar15.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar15.Name = "smartProgressBar15"; + this.smartProgressBar15.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar15.OverlapOptimize = true; + this.smartProgressBar15.RoundedCorners = true; + this.smartProgressBar15.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar15.TabIndex = 98; + this.smartProgressBar15.Text = "smartProgressBar15"; + this.smartProgressBar15.TextAutoRotation = true; + this.smartProgressBar15.TextColor = System.Drawing.Color.White; + this.smartProgressBar15.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar15.Units = ""; + this.smartProgressBar15.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar15.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar16 + // + this.smartProgressBar16.AutoColorSet = true; + this.smartProgressBar16.BackGround = this.smartGroupBox1; + this.smartProgressBar16.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar16.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar16.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar16.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar16.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar16.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar16.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar16.FormatString = ""; + this.smartProgressBar16.Location = new System.Drawing.Point(11, 132); + this.smartProgressBar16.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar16.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar16.Name = "smartProgressBar16"; + this.smartProgressBar16.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar16.OverlapOptimize = true; + this.smartProgressBar16.RoundedCorners = true; + this.smartProgressBar16.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar16.TabIndex = 97; + this.smartProgressBar16.Text = "smartProgressBar16"; + this.smartProgressBar16.TextAutoRotation = true; + this.smartProgressBar16.TextColor = System.Drawing.Color.White; + this.smartProgressBar16.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar16.Units = ""; + this.smartProgressBar16.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.smartProgressBar16.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar19 + // + this.smartProgressBar19.AutoColorSet = true; + this.smartProgressBar19.BackGround = this.smartGroupBox1; + this.smartProgressBar19.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar19.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar19.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar19.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar19.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar19.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar19.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar19.FormatString = ""; + this.smartProgressBar19.Location = new System.Drawing.Point(700, 68); + this.smartProgressBar19.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar19.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar19.Name = "smartProgressBar19"; + this.smartProgressBar19.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar19.OverlapOptimize = true; + this.smartProgressBar19.RoundedCorners = true; + this.smartProgressBar19.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar19.TabIndex = 106; + this.smartProgressBar19.Text = "smartProgressBar19"; + this.smartProgressBar19.TextAutoRotation = true; + this.smartProgressBar19.TextColor = System.Drawing.Color.White; + this.smartProgressBar19.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar19.Units = ""; + this.smartProgressBar19.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar19.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartProgressBar20 + // + this.smartProgressBar20.AutoColorSet = true; + this.smartProgressBar20.BackGround = this.smartGroupBox1; + this.smartProgressBar20.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224))))); + this.smartProgressBar20.BarBackColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184))))); + this.smartProgressBar20.BarBackColor2 = System.Drawing.Color.LightBlue; + this.smartProgressBar20.BarColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar20.BarColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(74)))), ((int)(((byte)(116))))); + this.smartProgressBar20.BarStyle = SmartX.SmartProgressBar.BARTYPE.Flat; + this.smartProgressBar20.Direction = SmartX.SmartProgressBar.DIR.Horizontal; + this.smartProgressBar20.FormatString = ""; + this.smartProgressBar20.Location = new System.Drawing.Point(700, 39); + this.smartProgressBar20.Maximum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.smartProgressBar20.Minimum = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.smartProgressBar20.Name = "smartProgressBar20"; + this.smartProgressBar20.OutlineColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); + this.smartProgressBar20.OverlapOptimize = true; + this.smartProgressBar20.RoundedCorners = true; + this.smartProgressBar20.Size = new System.Drawing.Size(146, 23); + this.smartProgressBar20.TabIndex = 105; + this.smartProgressBar20.Text = "smartProgressBar20"; + this.smartProgressBar20.TextAutoRotation = true; + this.smartProgressBar20.TextColor = System.Drawing.Color.White; + this.smartProgressBar20.TextColorDisable = System.Drawing.Color.Gray; + this.smartProgressBar20.Units = ""; + this.smartProgressBar20.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.smartProgressBar20.ValueTextType = SmartX.SmartProgressBar.TextValueOutputType.Percentage; + // + // smartLabel32 + // + this.smartLabel32.BackGround = this.smartGroupBox1; + this.smartLabel32.BackGroundColor = System.Drawing.Color.SkyBlue; + this.smartLabel32.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel32.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel32.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.smartLabel32.LineSpacing = 0F; + this.smartLabel32.Location = new System.Drawing.Point(530, 132); + 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(146, 52); + this.smartLabel32.TabIndex = 107; + this.smartLabel32.Text = "정 상"; + this.smartLabel32.TextColor = System.Drawing.Color.Green; + 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.SkyBlue; + this.smartLabel33.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.smartLabel33.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.smartLabel33.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.smartLabel33.LineSpacing = 0F; + this.smartLabel33.Location = new System.Drawing.Point(700, 132); + 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(146, 52); + this.smartLabel33.TabIndex = 108; + this.smartLabel33.Text = "불 량"; + this.smartLabel33.TextColor = System.Drawing.Color.DarkRed; + 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; + // + // FormMainDisplay2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(1024, 768); + this.ControlBox = false; + this.Controls.Add(this.smartForm1); + this.Name = "FormMainDisplay2"; + this.Text = "FormMainDisplay1"; + this.smartForm1.ResumeLayout(false); + this.smartGroupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private SmartX.SmartLabel labelProgress8; + private SmartX.SmartLabel labelProgress7; + private SmartX.SmartLabel labelProgress6; + private SmartX.SmartLabel labelProgress4; + private SmartX.SmartLabel labelProgress3; + private SmartX.SmartLabel labelProgress2; + private SmartX.SmartLabel labelProgress1; + private SmartX.SmartLabel labelProgress0; + private SmartX.SmartButton buttonMenu; + private SmartX.SmartLabel labelTime; + private SmartX.SmartLabel labelStart; + private SmartX.SmartLabel labelStop; + private SmartX.SmartDraw_ChartChannelPenStyle smartDraw_ChartChannelPenStyle1; + private SmartX.SmartButton buttonClear; + public SmartX.SmartLabel labelCommunicationStatus; + private SmartX.SmartButton buttonCut; + private SmartX.SmartButton buttonExit; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Timer timerOff; + private System.Windows.Forms.Timer timerOn; + private SmartX.SmartLabel labelProgress5; + private SmartX.SmartButton buttonDisplay; + private SmartX.SmartLabel smartLabel1; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartLabel smartLabel3; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartButton smartButton1; + private SmartX.SmartLabel smartLabel4; + private SmartX.SmartLabel smartLabel9; + private SmartX.SmartLabel smartLabel10; + private SmartX.SmartLabel smartLabel11; + private SmartX.SmartLabel smartLabel12; + private SmartX.SmartLabel smartLabel13; + private SmartX.SmartLabel smartLabel8; + private SmartX.SmartLabel smartLabel7; + private SmartX.SmartLabel smartLabel6; + private SmartX.SmartLabel smartLabel5; + private SmartX.SmartLabel smartLabel27; + private SmartX.SmartLabel smartLabel26; + private SmartX.SmartLabel smartLabel25; + private SmartX.SmartLabel smartLabel24; + public SmartX.SmartLabel smartLabel19; + public SmartX.SmartLabel smartLabel20; + public SmartX.SmartLabel smartLabel21; + public SmartX.SmartLabel smartLabel22; + public SmartX.SmartLabel smartLabel23; + public SmartX.SmartLabel smartLabel18; + public SmartX.SmartLabel smartLabel17; + public SmartX.SmartLabel smartLabel16; + public SmartX.SmartLabel smartLabel15; + public SmartX.SmartLabel smartLabel14; + private SmartX.SmartLabel smartLabel31; + private SmartX.SmartLabel smartLabel30; + private SmartX.SmartLabel smartLabel29; + private SmartX.SmartLabel smartLabel28; + private System.Windows.Forms.PictureBox pictureBox2; + private SmartX.SmartLabel smartLabel32; + private SmartX.SmartProgressBar smartProgressBar19; + private SmartX.SmartProgressBar smartProgressBar20; + private SmartX.SmartProgressBar smartProgressBar11; + private SmartX.SmartProgressBar smartProgressBar12; + private SmartX.SmartProgressBar smartProgressBar13; + private SmartX.SmartProgressBar smartProgressBar14; + private SmartX.SmartProgressBar smartProgressBar15; + private SmartX.SmartProgressBar smartProgressBar16; + private SmartX.SmartProgressBar smartProgressBar5; + private SmartX.SmartProgressBar smartProgressBar6; + private SmartX.SmartProgressBar smartProgressBar7; + private SmartX.SmartProgressBar smartProgressBar8; + private SmartX.SmartProgressBar smartProgressBar3; + private SmartX.SmartProgressBar smartProgressBar4; + private SmartX.SmartProgressBar smartProgressBar2; + private SmartX.SmartProgressBar smartProgressBar1; + private SmartX.SmartLabel smartLabel33; + } +} \ No newline at end of file diff --git a/INT_PT002/Forms/FormMainDisplay2.cs b/INT_PT002/Forms/FormMainDisplay2.cs new file mode 100644 index 0000000..effee7e --- /dev/null +++ b/INT_PT002/Forms/FormMainDisplay2.cs @@ -0,0 +1,467 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using SmartX; +using INT_PT002.DataStore; +using INT_PT002.Controls; + +namespace INT_PT002.Forms +{ + public partial class FormMainDisplay2 : Form + { + #region Field + private int FlagIgnoreCNT; + + private Color ColorProgressOn; + private Color ColorProgressOff; + private Color ColorResultPass; + private Color ColorResultNG; + private Color ColorResultNone; + + private FormMain m_ParentForm; + + private ControlMainDisplay ChildControl; + #endregion + + #region Constructor + public FormMainDisplay2(FormMain parent) + { + InitializeComponent(); + + this.ParentForm = parent; + + this.DefaultSetting(); + this.InitializeData(); + } + #endregion + + #region Property + public FormMain ParentForm + { + get { return this.m_ParentForm; } + private set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void DefaultSetting() + { + this.FlagIgnoreCNT = 0; + + this.ColorProgressOff = Color.Azure; + this.ColorProgressOn = Color.Lime; + this.ColorResultPass = Color.Green; + this.ColorResultNG = Color.Red; + this.ColorResultNone = Color.Black; + + this.ChildControl = new ControlMainDisplay(this.ParentForm); + this.Controls.Add(this.ChildControl); + this.ChildControl.Location = new Point(0, 118); + this.ChildControl.BringToFront(); + this.ChildControl.Visible = false; + } + private void InitializeData() + { + + } + + private void GetJudgmentResult(Define.E_JudgmentStatus judg, SmartLabel label2) + { + string value = ""; + + switch (judg) + { + case Define.E_JudgmentStatus.None: + value = "-"; + label2.TextColor = this.ColorResultNone; + label2.Font = new Font("New Gulim", 40, FontStyle.Bold); + break; + case Define.E_JudgmentStatus.Pass: + value = "정상"; + label2.TextColor = this.ColorResultPass; + label2.Font = new Font("New Gulim", 40, FontStyle.Bold); + break; + case Define.E_JudgmentStatus.Ng: + value = "리크"; + label2.TextColor = this.ColorResultNG; + label2.Font = new Font("New Gulim", 40, FontStyle.Bold); + break; + case Define.E_JudgmentStatus.Error: + value = "제품 없음"; + label2.TextColor = this.ColorResultNone; + label2.Font = new Font("New Gulim", 20, FontStyle.Bold); + break; + default: + break; + } + + if (label2.Text != value) + label2.Text = value; + } + + public void UpdateProcessStatusDisplay(Define.E_ProcessStatus status) + { + 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; + 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; + 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; + + // 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; + 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; + 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; + 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; + 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; + 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; + break; + default: + break; + } + } + private void UpdateDisplayDotGraphDiff(SmartDraw draw, DiffData diff) + { + int iValue = 0; + double dValue = 0.0; + + // 값 표시 범위 + // 15.000 ~ -2.000 (17.000 ~ 0) + // 그래프 영역 높이 102 + // 17000 / 102 = 166.666666~ + //dValue = (int.Parse(data.CurrentValueSign + data.CurrentValue) + 2000) / 166.66666; + + if (dValue > 110) + dValue = 110; + if (dValue < 1) + dValue = 1; + + iValue = int.Parse(string.Format("{0:f0}", dValue)); + + draw.Chart.PutData(iValue); + } + private void UpdateDisplayDotGraphDisp(SmartDraw draw, DispData disp) + { + int iValue = 0; + double dValue = 0.0; + + // 값 표시 범위 + // 15.000 ~ -2.000 (17.000 ~ 0) + // 그래프 영역 높이 102 + // 17000 / 102 = 166.666666~ + //dValue = (int.Parse(data.CurrentValueSign + data.CurrentValue) + 2000) / 166.66666; + + if (dValue > 110) + dValue = 110; + if (dValue < 1) + dValue = 1; + + iValue = int.Parse(string.Format("{0:f0}", dValue)); + + draw.Chart.PutData(iValue); + } + public void UpdateEquipmentStatusDisplay(Define.E_EquipmentStatus status) + { + if (status == Define.E_EquipmentStatus.Start) + { + #region Start + this.labelStart.Visible = true; + this.labelStop.Visible = false; + #endregion + } + else + { + #region Stop + this.labelStart.Visible = false; + this.labelStop.Visible = true; + #endregion + } + } + + public void UpdateDisplayDiffData(Collection datas) + { + + } + public void UpdateDisplayDispData(Collection datas) + { + + } + + public void UpdateDisplayJudgmentData(LeakData datas) + { + this.timerOn.Enabled = false; + this.timerOff.Enabled = false; + + + this.UpdateDisplayJudgmentData1(datas); + this.UpdateDisplayJudgmentData2(datas); + this.UpdateDisplayJudgmentData3(datas); + this.UpdateDisplayJudgmentData4(datas); + this.UpdateDisplayJudgmentData5(datas); + this.UpdateDisplayJudgmentData6(datas); + this.UpdateDisplayJudgmentData7(datas); + this.UpdateDisplayJudgmentData8(datas); + this.UpdateDisplayJudgmentData9(datas); + this.UpdateDisplayJudgmentData10(datas); + + this.ChildControl.UpdateStartLeakDataDisplay(datas); + } + private void UpdateDisplayJudgmentData1(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[0], this.labelResult1); + } + private void UpdateDisplayJudgmentData2(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[1], this.labelResult2); + } + private void UpdateDisplayJudgmentData3(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[2], this.labelResult3); + } + private void UpdateDisplayJudgmentData4(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[3], this.labelResult4); + } + private void UpdateDisplayJudgmentData5(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[4], this.labelResult5); + } + private void UpdateDisplayJudgmentData6(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[5], this.labelResult6); + } + private void UpdateDisplayJudgmentData7(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[6], this.labelResult7); + } + private void UpdateDisplayJudgmentData8(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[7], this.labelResult8); + } + private void UpdateDisplayJudgmentData9(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[8], this.labelResult9); + } + private void UpdateDisplayJudgmentData10(LeakData data) + { + //this.GetJudgmentResult(data.CollJudgment[9], this.labelResult10); + } + public void UpdateDisplayTime() + { + this.labelTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + } + + public void DisplayRefresh() + { + + } + #endregion + + #region Event Handler + private void labelStop_Click(object sender, EventArgs e) + { + this.ParentForm.TransferData(CommunicationCommand.Start, CommunicationID.MainBoard); + } + private void labelStart_Click(object sender, EventArgs e) + { + this.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard); + } + private void buttonMenu_Click(object sender, EventArgs e) + { + this.ParentForm.ChildFormMenu.DisplayRefresh(); + this.ParentForm.FormChange((int)Define.E_FormStore.FormMenu); + } + private void buttonDisplayGraph_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(1); + this.ChildControl.Visible = true; + } + private void buttonCut_Click(object sender, EventArgs e) + { + this.ParentForm.TransferData(CommunicationCommand.CutInpupt, CommunicationID.MainBoard); + + 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 smartDraw1_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(1); + this.ChildControl.Visible = true; + } + private void smartDraw2_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(2); + this.ChildControl.Visible = true; + } + private void smartDraw3_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(3); + this.ChildControl.Visible = true; + } + private void smartDraw4_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(4); + this.ChildControl.Visible = true; + } + private void smartDraw5_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(5); + this.ChildControl.Visible = true; + } + private void smartDraw6_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(6); + this.ChildControl.Visible = true; + } + private void smartDraw7_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(7); + this.ChildControl.Visible = true; + } + private void smartDraw8_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(8); + this.ChildControl.Visible = true; + } + private void smartDraw9_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(9); + this.ChildControl.Visible = true; + } + private void smartDraw10_Click(object sender, EventArgs e) + { + this.ChildControl.DisplayRefresh(10); + this.ChildControl.Visible = true; + } + private void buttonClear_Click(object sender, EventArgs e) + { + this.InitializeData(); + 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; + } + #endregion + + private void buttonExit_Click(object sender, EventArgs e) + { + this.ParentForm.CloseSmartUartLink(); + this.ParentForm.Dispose(); + this.ParentForm.Close(); + } + } +} \ No newline at end of file diff --git a/INT_PT002/Forms/FormMainDisplay2.resx b/INT_PT002/Forms/FormMainDisplay2.resx new file mode 100644 index 0000000..d2f5f4a --- /dev/null +++ b/INT_PT002/Forms/FormMainDisplay2.resx @@ -0,0 +1,2155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAYAAAC6uhUNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABPISURBVHhe7djZlRBUFETRm384DiiOKIKACEjLJDTQzZAG + vjju2R+7VsVw5qvbb74AAAAAuwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAA + AAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMB8fQYAAADYTQAAAACA + AAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAALm6z/OAQAAAFYTAAAAACBAAAAAAIAAAQAAAAAC + BAAAAAAIEAAAAAAgQAAAAACAgPnmDAAAALCbAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIA + AAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAAB882dcwAAAIDV5tsz + AAAAwG4CAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAA + BAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAATMjTMAAADAbgIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAEC + AAAAAATMjbvnAAAAAKsJAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQMDfuXp4DAAAAbCYAAAAA + QIAAAAAAAAHz3RkAAABgNwEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBA + AAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAgPnuz3MAAACA1eb7MwAAAMBuAgAAAAAECAAAAAAQ + IAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAA + AAABAgAAAAAECAAAAAAQMDfPAAAAALsJAAAAABAgAAAAAECAAAAAAAABAgAAAAAEzM175wAAAACrCQAA + AAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAATMD2cAAACA3QQAAAAA + CBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAA + AACAgPnh/jkAAADAagIAAAAABAgAAAAAEDA/ngEAAAB2EwAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAA + AAAAIEAAAAAAgAABAAAAAAIEAAAAAAiYH++/PQcAAADYTAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIGB+ + OgMAAADsJgAAAABAgAAAAAAAAQIAAAAABAgAAAAAEDA/PTgHAAAAWE0AAAAAgAABAAAAAAIEAAAAAAgQ + AAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAgPn5DAAAALCbAAAAAAABAgAAAAAECAAA + AAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAATMz3+dAwAAAKwmAAAA + AECAAAAAAAAB88sZAAAAYDcBAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAg + QAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAiYX88AAAAAuwkAAAAAECAA + AAAAQMD8+vAcAAAAYDUBAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAA + AACAAAEAAAAAAgQAAAAACJhbZwAAAIDdBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAA + IGBuPXx3DgAAALCZAAAAAAABAgAAAAAECAAAAAAQMLf+PgcAAABYTQAAAACAAAEAAAAAAgQAAAAACJjf + zgAAAAC7CQAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAA + ABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQML+fAQAAAHYTAAAAACBAAAAAAICA+f3ROQAAAMBqAgAA + AAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAg + AAAAAEDA3D4DAAAA7CYAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAA + AAAQMLcfnwMAAACsJgAAAABAgAAAAAAAAQIAAAAABAgAAAAAEDB/nAEAAAB2EwAAAAAgQAAAAACAAAEA + AAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAI + EAAAAAAgQAAAAACAgLlzBgAAANhNAAAAAICAufPkHAAAAGA1AQAAAAAC5s6T9+cAAAAAmwkAAAAAECAA + AAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQMHfPAAAAALsJAAAA + ABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABMzdf84BAAAAVhMAAAAA + IEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBg/jwDAAAA7CYAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAg + AAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMDcOwMA + AADsNveengMAAACsJgAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAA + ABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAwNw/AwAAAOwmAAAAAECAAAAAAAABAgAAAAAE + CAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABMz9i3MAAACA1QQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIE + AAAAAAiYB2cAAACA3QQAAAAACJgHF1fnAAAAAJsJAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQ + IAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAATMX/9efQEAAAB2EwAAAAAg + QAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAA + AAACBAAAAAAIEAAAAAAgYB6eAQAAAHYTAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACA + gHn47BwAAABgNQEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBg/j4DAAAA + 7CYAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAA + AAAAAQIAAAAABAgAAAAAECAAAAAAQMA8en71BQAAANhNAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAA + AACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBgHj2/PgcAAADYTAAA + AACAgHl8BgAAANhNAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAgHn84hwAAABgNQEAAAAAAgQA + AAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBgnpwBAAAAdhMAAAAAIEAAAAAAgAABAAAA + AAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACJgn + L88BAAAAVhMAAAAAIGD+OQMAAADsJgAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAEC + AAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAwDw9AwAAAOwmAAAAAECAAAAA + AAABAgAAAAAECAAAAAAQIAAAAABAwDx9dQ4AAACwmgAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAA + AAECAAAAAAQIAAAAABAgAAAAAEDAXJwBAAAAdhMAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBA + AAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgYC5efTgHAAAA2EwAAAAAgIC5+O8cAAAAYDUBAAAAAALm3zMA + AADAbgIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAE + CAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAEDDPzgAAAAC7CQAAAAAQIAAAAABAgAAAAAAAAfPs + 9TkAAADAagIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAA + AAAEzPMzAAAAwG4CAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAA + AQIAAAAABAgAAAAAECAAAAAAQMA8f3MOAAAAsJoAAAAAAAECAAAAAATMizMAAADAbgIAAAAABAgAAAAA + ECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAA + AAAAAQIAAAAABMzLMwAAAMBuAgAAAAAECAAAAAAQIAAAAABAwLy8PAcAAABYTQAAAACAAAEAAAAAAgQA + AAAACJiXlx/PAQAAADYTAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAgHl1BgAAANhN + AAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgIB59fYc + AAAAYDUBAAAAAAIEAAAAAAgQAAAAACBg/jsDAAAA7CYAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAA + AECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAHz + +gwAAACwmwAAAAAAAQIAAAAABMzrd+cAAAAAqwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAg + AAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAwLw5AwAAAOwmAAAAAECAAAAAAAABAgAAAAAECAAA + AAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMC8eX8OAAAAsJoAAAAAAAECAAAAAAQIAAAA + ABAgAAAAAEDAXJ4BAAAAdhMAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAiYy/efzgEAAAA2EwAAAAAgQAAA + AACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAiYt2cAAACA3QQAAAAACJi3V+cA + AAAAqwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQ + IAAAAABAgAAAAAAAAQIAAAAABMy7MwAAAMBuAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgA + AAAAECAAAAAAQIAAAAAAAAHz7vocAAAAYDUBAAAAAAIEAAAAAAgQAAAAACBAAAAAAICAeX8GAAAA2E0A + AAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAA + AgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAALm6gwAAACw21x9OAcAAABYTQAAAACAAAEAAAAAAgQAAAAA + CBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgYK7P + AAAAALsJAAAAABAgAAAAAEDAXH/4fA4AAACwmQAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMBcfzwHAAAA + WE0AAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC5sMZAAAAYDcBAAAAAAIEAAAAAAgQ + AAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAA + gAABAAAAAALm4xkAAABgt/n46RwAAABgNQEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAA + AAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAubTGQAAAGA3AQAAAAAC + BAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACJhPn88BAAAAVhMAAAAAIEAAAAAAgAABAAAAAAIE + AAAAAAgQAAAAACBAAAAAAICA+XwGAAAA2E0AAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAA + AAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgPU+f/kfOAHKas5MfjcA + AAAASUVORK5CYII= + + + + + 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 + BhgAAAAASUVORK5CYII= + + + + + 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 + gg== + + + + + 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 + + + + 17, 17 + + + 264, 17 + + + 351, 17 + + + WEBPAD + + + False + + + 36 + + \ No newline at end of file diff --git a/INT_PT002/Helper.cs b/INT_PT002/Helper.cs index bbdba0f..5b0349b 100644 --- a/INT_PT002/Helper.cs +++ b/INT_PT002/Helper.cs @@ -109,39 +109,39 @@ namespace INT_PT002 Define.E_ProcessStatus status; if (value.Length != 1) - return Define.E_ProcessStatus.None; + return Define.E_ProcessStatus._0_None; switch (value) { case "0": - status = Define.E_ProcessStatus.Initial; + status = Define.E_ProcessStatus._1_Initial; break; case "1": - status = Define.E_ProcessStatus.ProductEntry; + status = Define.E_ProcessStatus._2_ProductEntry; break; case "2": - status = Define.E_ProcessStatus.ChamberConbined; + status = Define.E_ProcessStatus._3_ChamberConbined; break; case "3": - status = Define.E_ProcessStatus.VacuumStart; + status = Define.E_ProcessStatus._4_VacuumStart; break; case "4": - status = Define.E_ProcessStatus.VacuumHold; + status = Define.E_ProcessStatus._5_VacuumHold; break; case "5": - status = Define.E_ProcessStatus.Judgment; + status = Define.E_ProcessStatus._6_Judgment; break; case "6": - status = Define.E_ProcessStatus.VacuumBreak; + status = Define.E_ProcessStatus._7_VacuumBreak; break; case "7": - status = Define.E_ProcessStatus.ChamberSeparation; + status = Define.E_ProcessStatus._8_ChamberSeparation; break; case "8": - status = Define.E_ProcessStatus.ProductRelease; + status = Define.E_ProcessStatus._9_ProductRelease; break; default: - status = Define.E_ProcessStatus.None; + status = Define.E_ProcessStatus._0_None; break; } diff --git a/INT_PT002/INT_PT002.csproj b/INT_PT002/INT_PT002.csproj index c30de7d..5b3ee82 100644 --- a/INT_PT002/INT_PT002.csproj +++ b/INT_PT002/INT_PT002.csproj @@ -184,6 +184,12 @@ DialogFormNumKeyPad.cs + + Form + + + FormMainDisplay2.cs + Form @@ -281,6 +287,10 @@ DialogFormNumKeyPad.cs Designer + + FormMainDisplay2.cs + Designer + FormConfiguration.cs Designer