프로젝트 업로드
							parent
							
								
									8c6276a36b
								
							
						
					
					
						commit
						95760a076e
					
				|  | @ -0,0 +1,4 @@ | ||||||
|  | INT_PT002/bin/ | ||||||
|  | INT_PT002/obj/ | ||||||
|  | INT_PT002.suo | ||||||
|  | INT_PT002/INT_PT002.csproj.user | ||||||
|  | @ -0,0 +1,22 @@ | ||||||
|  |  | ||||||
|  | Microsoft Visual Studio Solution File, Format Version 10.00 | ||||||
|  | # Visual Studio 2008 | ||||||
|  | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "INT_PT002", "INT_PT002\INT_PT002.csproj", "{37DB9023-1C6E-4094-9777-C626E6885290}" | ||||||
|  | EndProject | ||||||
|  | Global | ||||||
|  | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||||
|  | 		Debug|Any CPU = Debug|Any CPU | ||||||
|  | 		Release|Any CPU = Release|Any CPU | ||||||
|  | 	EndGlobalSection | ||||||
|  | 	GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||||||
|  | 		{37DB9023-1C6E-4094-9777-C626E6885290}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||||
|  | 		{37DB9023-1C6E-4094-9777-C626E6885290}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
|  | 		{37DB9023-1C6E-4094-9777-C626E6885290}.Debug|Any CPU.Deploy.0 = Debug|Any CPU | ||||||
|  | 		{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
|  | 		{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
|  | 		{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Deploy.0 = Release|Any CPU | ||||||
|  | 	EndGlobalSection | ||||||
|  | 	GlobalSection(SolutionProperties) = preSolution | ||||||
|  | 		HideSolutionNode = FALSE | ||||||
|  | 	EndGlobalSection | ||||||
|  | EndGlobal | ||||||
|  | @ -0,0 +1,540 @@ | ||||||
|  | namespace INT_PT002.Controls | ||||||
|  | { | ||||||
|  |     partial class ControlMainDisplay | ||||||
|  |     { | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Component Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Required method for Designer support - do not modify  | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             this.button1 = new SmartX.SmartButton(); | ||||||
|  |             this.button2 = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton1 = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton2 = new SmartX.SmartButton(); | ||||||
|  |             this.button3 = new SmartX.SmartButton(); | ||||||
|  |             this.button4 = new SmartX.SmartButton(); | ||||||
|  |             this.buttonClose = new SmartX.SmartButton(); | ||||||
|  |             this.button5 = new SmartX.SmartButton(); | ||||||
|  |             this.button10 = new SmartX.SmartButton(); | ||||||
|  |             this.button9 = new SmartX.SmartButton(); | ||||||
|  |             this.button8 = new SmartX.SmartButton(); | ||||||
|  |             this.button7 = new SmartX.SmartButton(); | ||||||
|  |             this.button6 = new SmartX.SmartButton(); | ||||||
|  |             this.SuspendLayout(); | ||||||
|  |             //  | ||||||
|  |             // button1 | ||||||
|  |             //  | ||||||
|  |             this.button1.BackGround = null; | ||||||
|  |             this.button1.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button1.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button1.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button1.ButtonImageAutoSize = true; | ||||||
|  |             this.button1.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button1.ButtonText = "Lane 1"; | ||||||
|  |             this.button1.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button1.GroupID = 0; | ||||||
|  |             this.button1.ImageDisable = null; | ||||||
|  |             this.button1.ImageDown = null; | ||||||
|  |             this.button1.ImageUp = null; | ||||||
|  |             this.button1.Location = new System.Drawing.Point(15, 505); | ||||||
|  |             this.button1.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button1.Name = "button1"; | ||||||
|  |             this.button1.NestedClickEventPrevent = false; | ||||||
|  |             this.button1.OutlinePixel = 2; | ||||||
|  |             this.button1.OverlapOptimize = true; | ||||||
|  |             this.button1.RepeatInterval = 200; | ||||||
|  |             this.button1.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button1.RoundSize = 10; | ||||||
|  |             this.button1.SafeInterval = 200; | ||||||
|  |             this.button1.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button1.TabIndex = 1; | ||||||
|  |             this.button1.Text = null; | ||||||
|  |             this.button1.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button1.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button1.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button1.Click += new System.EventHandler(this.button1_Click); | ||||||
|  |             //  | ||||||
|  |             // button2 | ||||||
|  |             //  | ||||||
|  |             this.button2.BackGround = null; | ||||||
|  |             this.button2.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button2.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button2.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button2.ButtonImageAutoSize = true; | ||||||
|  |             this.button2.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button2.ButtonText = "Lane 2"; | ||||||
|  |             this.button2.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button2.GroupID = 0; | ||||||
|  |             this.button2.ImageDisable = null; | ||||||
|  |             this.button2.ImageDown = null; | ||||||
|  |             this.button2.ImageUp = null; | ||||||
|  |             this.button2.Location = new System.Drawing.Point(101, 505); | ||||||
|  |             this.button2.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button2.Name = "button2"; | ||||||
|  |             this.button2.NestedClickEventPrevent = false; | ||||||
|  |             this.button2.OutlinePixel = 2; | ||||||
|  |             this.button2.OverlapOptimize = true; | ||||||
|  |             this.button2.RepeatInterval = 200; | ||||||
|  |             this.button2.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button2.RoundSize = 10; | ||||||
|  |             this.button2.SafeInterval = 200; | ||||||
|  |             this.button2.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button2.TabIndex = 2; | ||||||
|  |             this.button2.Text = null; | ||||||
|  |             this.button2.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button2.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button2.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button2.Click += new System.EventHandler(this.button2_Click); | ||||||
|  |             //  | ||||||
|  |             // smartButton1 | ||||||
|  |             //  | ||||||
|  |             this.smartButton1.BackGround = null; | ||||||
|  |             this.smartButton1.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "smartButton1"; | ||||||
|  |             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(59, 495); | ||||||
|  |             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(100, 60); | ||||||
|  |             this.smartButton1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton1.TabIndex = 1; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartButton2 | ||||||
|  |             //  | ||||||
|  |             this.smartButton2.BackGround = null; | ||||||
|  |             this.smartButton2.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "smartButton1"; | ||||||
|  |             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(165, 495); | ||||||
|  |             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(100, 60); | ||||||
|  |             this.smartButton2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton2.TabIndex = 2; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // button3 | ||||||
|  |             //  | ||||||
|  |             this.button3.BackGround = null; | ||||||
|  |             this.button3.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button3.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button3.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button3.ButtonImageAutoSize = true; | ||||||
|  |             this.button3.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button3.ButtonText = "Lane 3"; | ||||||
|  |             this.button3.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button3.GroupID = 0; | ||||||
|  |             this.button3.ImageDisable = null; | ||||||
|  |             this.button3.ImageDown = null; | ||||||
|  |             this.button3.ImageUp = null; | ||||||
|  |             this.button3.Location = new System.Drawing.Point(187, 505); | ||||||
|  |             this.button3.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button3.Name = "button3"; | ||||||
|  |             this.button3.NestedClickEventPrevent = false; | ||||||
|  |             this.button3.OutlinePixel = 2; | ||||||
|  |             this.button3.OverlapOptimize = true; | ||||||
|  |             this.button3.RepeatInterval = 200; | ||||||
|  |             this.button3.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button3.RoundSize = 10; | ||||||
|  |             this.button3.SafeInterval = 200; | ||||||
|  |             this.button3.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button3.TabIndex = 3; | ||||||
|  |             this.button3.Text = null; | ||||||
|  |             this.button3.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button3.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button3.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button3.Click += new System.EventHandler(this.button3_Click); | ||||||
|  |             //  | ||||||
|  |             // button4 | ||||||
|  |             //  | ||||||
|  |             this.button4.BackGround = null; | ||||||
|  |             this.button4.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button4.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button4.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button4.ButtonImageAutoSize = true; | ||||||
|  |             this.button4.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button4.ButtonText = "Lane 4"; | ||||||
|  |             this.button4.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button4.GroupID = 0; | ||||||
|  |             this.button4.ImageDisable = null; | ||||||
|  |             this.button4.ImageDown = null; | ||||||
|  |             this.button4.ImageUp = null; | ||||||
|  |             this.button4.Location = new System.Drawing.Point(273, 505); | ||||||
|  |             this.button4.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button4.Name = "button4"; | ||||||
|  |             this.button4.NestedClickEventPrevent = false; | ||||||
|  |             this.button4.OutlinePixel = 2; | ||||||
|  |             this.button4.OverlapOptimize = true; | ||||||
|  |             this.button4.RepeatInterval = 200; | ||||||
|  |             this.button4.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button4.RoundSize = 10; | ||||||
|  |             this.button4.SafeInterval = 200; | ||||||
|  |             this.button4.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button4.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button4.TabIndex = 4; | ||||||
|  |             this.button4.Text = null; | ||||||
|  |             this.button4.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button4.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button4.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button4.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button4.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button4.Click += new System.EventHandler(this.button4_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonClose | ||||||
|  |             //  | ||||||
|  |             this.buttonClose.BackGround = null; | ||||||
|  |             this.buttonClose.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.buttonClose.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonClose.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonClose.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonClose.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonClose.ButtonText = "Close"; | ||||||
|  |             this.buttonClose.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonClose.GroupID = 0; | ||||||
|  |             this.buttonClose.ImageDisable = null; | ||||||
|  |             this.buttonClose.ImageDown = null; | ||||||
|  |             this.buttonClose.ImageUp = null; | ||||||
|  |             this.buttonClose.Location = new System.Drawing.Point(906, 505); | ||||||
|  |             this.buttonClose.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonClose.Name = "buttonClose"; | ||||||
|  |             this.buttonClose.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonClose.OutlinePixel = 2; | ||||||
|  |             this.buttonClose.OverlapOptimize = true; | ||||||
|  |             this.buttonClose.RepeatInterval = 200; | ||||||
|  |             this.buttonClose.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonClose.RoundSize = 10; | ||||||
|  |             this.buttonClose.SafeInterval = 200; | ||||||
|  |             this.buttonClose.Size = new System.Drawing.Size(100, 50); | ||||||
|  |             this.buttonClose.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonClose.TabIndex = 5; | ||||||
|  |             this.buttonClose.Text = null; | ||||||
|  |             this.buttonClose.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonClose.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonClose.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonClose.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonClose.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonClose.Click += new System.EventHandler(this.buttonClose_Click); | ||||||
|  |             //  | ||||||
|  |             // button5 | ||||||
|  |             //  | ||||||
|  |             this.button5.BackGround = null; | ||||||
|  |             this.button5.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button5.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button5.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button5.ButtonImageAutoSize = true; | ||||||
|  |             this.button5.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button5.ButtonText = "Lane 5"; | ||||||
|  |             this.button5.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button5.GroupID = 0; | ||||||
|  |             this.button5.ImageDisable = null; | ||||||
|  |             this.button5.ImageDown = null; | ||||||
|  |             this.button5.ImageUp = null; | ||||||
|  |             this.button5.Location = new System.Drawing.Point(359, 505); | ||||||
|  |             this.button5.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button5.Name = "button5"; | ||||||
|  |             this.button5.NestedClickEventPrevent = false; | ||||||
|  |             this.button5.OutlinePixel = 2; | ||||||
|  |             this.button5.OverlapOptimize = true; | ||||||
|  |             this.button5.RepeatInterval = 200; | ||||||
|  |             this.button5.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button5.RoundSize = 10; | ||||||
|  |             this.button5.SafeInterval = 200; | ||||||
|  |             this.button5.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button5.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button5.TabIndex = 6; | ||||||
|  |             this.button5.Text = null; | ||||||
|  |             this.button5.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button5.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button5.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button5.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button5.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button5.Click += new System.EventHandler(this.button5_Click); | ||||||
|  |             //  | ||||||
|  |             // button10 | ||||||
|  |             //  | ||||||
|  |             this.button10.BackGround = null; | ||||||
|  |             this.button10.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button10.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button10.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button10.ButtonImageAutoSize = true; | ||||||
|  |             this.button10.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button10.ButtonText = "Lane 10"; | ||||||
|  |             this.button10.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button10.GroupID = 0; | ||||||
|  |             this.button10.ImageDisable = null; | ||||||
|  |             this.button10.ImageDown = null; | ||||||
|  |             this.button10.ImageUp = null; | ||||||
|  |             this.button10.Location = new System.Drawing.Point(789, 505); | ||||||
|  |             this.button10.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button10.Name = "button10"; | ||||||
|  |             this.button10.NestedClickEventPrevent = false; | ||||||
|  |             this.button10.OutlinePixel = 2; | ||||||
|  |             this.button10.OverlapOptimize = true; | ||||||
|  |             this.button10.RepeatInterval = 200; | ||||||
|  |             this.button10.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button10.RoundSize = 10; | ||||||
|  |             this.button10.SafeInterval = 200; | ||||||
|  |             this.button10.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button10.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button10.TabIndex = 11; | ||||||
|  |             this.button10.Text = null; | ||||||
|  |             this.button10.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button10.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button10.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button10.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button10.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button10.Click += new System.EventHandler(this.button10_Click); | ||||||
|  |             //  | ||||||
|  |             // button9 | ||||||
|  |             //  | ||||||
|  |             this.button9.BackGround = null; | ||||||
|  |             this.button9.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button9.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button9.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button9.ButtonImageAutoSize = true; | ||||||
|  |             this.button9.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button9.ButtonText = "Lane 9"; | ||||||
|  |             this.button9.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button9.GroupID = 0; | ||||||
|  |             this.button9.ImageDisable = null; | ||||||
|  |             this.button9.ImageDown = null; | ||||||
|  |             this.button9.ImageUp = null; | ||||||
|  |             this.button9.Location = new System.Drawing.Point(703, 505); | ||||||
|  |             this.button9.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button9.Name = "button9"; | ||||||
|  |             this.button9.NestedClickEventPrevent = false; | ||||||
|  |             this.button9.OutlinePixel = 2; | ||||||
|  |             this.button9.OverlapOptimize = true; | ||||||
|  |             this.button9.RepeatInterval = 200; | ||||||
|  |             this.button9.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button9.RoundSize = 10; | ||||||
|  |             this.button9.SafeInterval = 200; | ||||||
|  |             this.button9.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button9.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button9.TabIndex = 10; | ||||||
|  |             this.button9.Text = null; | ||||||
|  |             this.button9.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button9.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button9.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button9.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button9.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button9.Click += new System.EventHandler(this.button9_Click); | ||||||
|  |             //  | ||||||
|  |             // button8 | ||||||
|  |             //  | ||||||
|  |             this.button8.BackGround = null; | ||||||
|  |             this.button8.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button8.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button8.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button8.ButtonImageAutoSize = true; | ||||||
|  |             this.button8.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button8.ButtonText = "Lane 8"; | ||||||
|  |             this.button8.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button8.GroupID = 0; | ||||||
|  |             this.button8.ImageDisable = null; | ||||||
|  |             this.button8.ImageDown = null; | ||||||
|  |             this.button8.ImageUp = null; | ||||||
|  |             this.button8.Location = new System.Drawing.Point(617, 505); | ||||||
|  |             this.button8.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button8.Name = "button8"; | ||||||
|  |             this.button8.NestedClickEventPrevent = false; | ||||||
|  |             this.button8.OutlinePixel = 2; | ||||||
|  |             this.button8.OverlapOptimize = true; | ||||||
|  |             this.button8.RepeatInterval = 200; | ||||||
|  |             this.button8.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button8.RoundSize = 10; | ||||||
|  |             this.button8.SafeInterval = 200; | ||||||
|  |             this.button8.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button8.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button8.TabIndex = 9; | ||||||
|  |             this.button8.Text = null; | ||||||
|  |             this.button8.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button8.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button8.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button8.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button8.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button8.Click += new System.EventHandler(this.button8_Click); | ||||||
|  |             //  | ||||||
|  |             // button7 | ||||||
|  |             //  | ||||||
|  |             this.button7.BackGround = null; | ||||||
|  |             this.button7.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button7.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button7.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button7.ButtonImageAutoSize = true; | ||||||
|  |             this.button7.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button7.ButtonText = "Lane 7"; | ||||||
|  |             this.button7.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button7.GroupID = 0; | ||||||
|  |             this.button7.ImageDisable = null; | ||||||
|  |             this.button7.ImageDown = null; | ||||||
|  |             this.button7.ImageUp = null; | ||||||
|  |             this.button7.Location = new System.Drawing.Point(531, 505); | ||||||
|  |             this.button7.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button7.Name = "button7"; | ||||||
|  |             this.button7.NestedClickEventPrevent = false; | ||||||
|  |             this.button7.OutlinePixel = 2; | ||||||
|  |             this.button7.OverlapOptimize = true; | ||||||
|  |             this.button7.RepeatInterval = 200; | ||||||
|  |             this.button7.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button7.RoundSize = 10; | ||||||
|  |             this.button7.SafeInterval = 200; | ||||||
|  |             this.button7.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button7.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button7.TabIndex = 8; | ||||||
|  |             this.button7.Text = null; | ||||||
|  |             this.button7.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button7.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button7.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button7.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button7.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button7.Click += new System.EventHandler(this.button7_Click); | ||||||
|  |             //  | ||||||
|  |             // button6 | ||||||
|  |             //  | ||||||
|  |             this.button6.BackGround = null; | ||||||
|  |             this.button6.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.button6.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.button6.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.button6.ButtonImageAutoSize = true; | ||||||
|  |             this.button6.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.button6.ButtonText = "Lane 6"; | ||||||
|  |             this.button6.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.button6.GroupID = 0; | ||||||
|  |             this.button6.ImageDisable = null; | ||||||
|  |             this.button6.ImageDown = null; | ||||||
|  |             this.button6.ImageUp = null; | ||||||
|  |             this.button6.Location = new System.Drawing.Point(445, 505); | ||||||
|  |             this.button6.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; | ||||||
|  |             this.button6.Name = "button6"; | ||||||
|  |             this.button6.NestedClickEventPrevent = false; | ||||||
|  |             this.button6.OutlinePixel = 2; | ||||||
|  |             this.button6.OverlapOptimize = true; | ||||||
|  |             this.button6.RepeatInterval = 200; | ||||||
|  |             this.button6.RepeatIntervalAccelerate = null; | ||||||
|  |             this.button6.RoundSize = 10; | ||||||
|  |             this.button6.SafeInterval = 200; | ||||||
|  |             this.button6.Size = new System.Drawing.Size(80, 50); | ||||||
|  |             this.button6.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.button6.TabIndex = 7; | ||||||
|  |             this.button6.Text = null; | ||||||
|  |             this.button6.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.button6.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.button6.TextDownColor = System.Drawing.Color.Red; | ||||||
|  |             this.button6.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.button6.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.button6.Click += new System.EventHandler(this.button6_Click); | ||||||
|  |             //  | ||||||
|  |             // ControlMainDisplay | ||||||
|  |             //  | ||||||
|  |             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); | ||||||
|  |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; | ||||||
|  |             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.Controls.Add(this.button10); | ||||||
|  |             this.Controls.Add(this.button9); | ||||||
|  |             this.Controls.Add(this.button8); | ||||||
|  |             this.Controls.Add(this.buttonClose); | ||||||
|  |             this.Controls.Add(this.button7); | ||||||
|  |             this.Controls.Add(this.button1); | ||||||
|  |             this.Controls.Add(this.button6); | ||||||
|  |             this.Controls.Add(this.button2); | ||||||
|  |             this.Controls.Add(this.button5); | ||||||
|  |             this.Controls.Add(this.button3); | ||||||
|  |             this.Controls.Add(this.button4); | ||||||
|  |             this.Name = "ControlMainDisplay"; | ||||||
|  |             this.Size = new System.Drawing.Size(1024, 570); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private SmartX.SmartButton button1; | ||||||
|  |         private SmartX.SmartButton button2; | ||||||
|  |         private SmartX.SmartButton smartButton1; | ||||||
|  |         private SmartX.SmartButton smartButton2; | ||||||
|  |         private SmartX.SmartButton button3; | ||||||
|  |         private SmartX.SmartButton button4; | ||||||
|  |         private SmartX.SmartButton buttonClose; | ||||||
|  |         private SmartX.SmartButton button5; | ||||||
|  |         private SmartX.SmartButton button10; | ||||||
|  |         private SmartX.SmartButton button9; | ||||||
|  |         private SmartX.SmartButton button8; | ||||||
|  |         private SmartX.SmartButton button7; | ||||||
|  |         private SmartX.SmartButton button6; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,313 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Collections.ObjectModel; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Data; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using INT_PT002.Forms; | ||||||
|  | using INT_PT002.DataStore; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Controls | ||||||
|  | { | ||||||
|  |     public partial class ControlMainDisplay : UserControl | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private FormMain m_ParentForm; | ||||||
|  | 
 | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl1; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl2; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl3; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl4; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl5; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl6; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl7; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl8; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl9; | ||||||
|  |         private ControlMainDisplayDotGraph ChildControl10; | ||||||
|  | 
 | ||||||
|  |         private Collection<ControlMainDisplayDotGraph> CollectionChildControl; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public ControlMainDisplay(FormMain parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  | 
 | ||||||
|  |             this.Initialize(); | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMain ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             private set { this.m_ParentForm = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void Initialize() | ||||||
|  |         { | ||||||
|  |             this.ChildControl1 = new ControlMainDisplayDotGraph(1, this.ParentForm); | ||||||
|  |             this.ChildControl2 = new ControlMainDisplayDotGraph(2, this.ParentForm); | ||||||
|  |             this.ChildControl3 = new ControlMainDisplayDotGraph(3, this.ParentForm); | ||||||
|  |             this.ChildControl4 = new ControlMainDisplayDotGraph(4, this.ParentForm); | ||||||
|  |             this.ChildControl5 = new ControlMainDisplayDotGraph(5, this.ParentForm); | ||||||
|  |             this.ChildControl6 = new ControlMainDisplayDotGraph(6, this.ParentForm); | ||||||
|  |             this.ChildControl7 = new ControlMainDisplayDotGraph(7, this.ParentForm); | ||||||
|  |             this.ChildControl8 = new ControlMainDisplayDotGraph(8, this.ParentForm); | ||||||
|  |             this.ChildControl9 = new ControlMainDisplayDotGraph(9, this.ParentForm); | ||||||
|  |             this.ChildControl10 = new ControlMainDisplayDotGraph(10, this.ParentForm); | ||||||
|  | 
 | ||||||
|  |             this.Controls.Add(this.ChildControl1); | ||||||
|  |             this.Controls.Add(this.ChildControl2); | ||||||
|  |             this.Controls.Add(this.ChildControl3); | ||||||
|  |             this.Controls.Add(this.ChildControl4); | ||||||
|  |             this.Controls.Add(this.ChildControl5); | ||||||
|  |             this.Controls.Add(this.ChildControl6); | ||||||
|  |             this.Controls.Add(this.ChildControl7); | ||||||
|  |             this.Controls.Add(this.ChildControl8); | ||||||
|  |             this.Controls.Add(this.ChildControl9); | ||||||
|  |             this.Controls.Add(this.ChildControl10); | ||||||
|  | 
 | ||||||
|  |             this.ChildControl1.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl2.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl3.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl4.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl5.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl6.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl7.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl8.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl9.Location = new Point(0, 0); | ||||||
|  |             this.ChildControl10.Location = new Point(0, 0); | ||||||
|  | 
 | ||||||
|  |             this.CollectionChildControl = new Collection<ControlMainDisplayDotGraph>(); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl1); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl2); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl3); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl4); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl5); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl6); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl7); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl8); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl9); | ||||||
|  |             this.CollectionChildControl.Add(this.ChildControl10); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void UpdateNomalLeakDataDisplay(Collection<LeakData> datas) | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < datas.Count; i++) | ||||||
|  |             { | ||||||
|  |                 this.CollectionChildControl[i].UpdateNomalLeakDataDisplay(datas[i]); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakDataDisplay(Collection<LeakData> datas) | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < 10; i++) | ||||||
|  |                 this.CollectionChildControl[i].UpdateStartLeakDataDisplay(datas[i]); | ||||||
|  |         } | ||||||
|  |         public void ClearAllData() | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < 10; i++) | ||||||
|  |                 this.CollectionChildControl[i].ClearAllData(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void DisplayRefresh(int lane) | ||||||
|  |         { | ||||||
|  |             switch (lane) | ||||||
|  |             { | ||||||
|  |                 case 1: | ||||||
|  |                     this.ChildControl1.BringToFront(); | ||||||
|  |                     this.button1.ButtonDown(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 2: | ||||||
|  |                     this.ChildControl2.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonDown(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 3: | ||||||
|  |                     this.ChildControl3.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonDown(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 4: | ||||||
|  |                     this.ChildControl4.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonDown(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 5: | ||||||
|  |                     this.ChildControl5.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonDown(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 6: | ||||||
|  |                     this.ChildControl6.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonDown(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 7: | ||||||
|  |                     this.ChildControl7.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonDown(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 8: | ||||||
|  |                     this.ChildControl8.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonDown(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 9: | ||||||
|  |                     this.ChildControl9.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonDown(); | ||||||
|  |                     this.button10.ButtonUp(); | ||||||
|  |                     break; | ||||||
|  |                 case 10: | ||||||
|  |                     this.ChildControl10.BringToFront(); | ||||||
|  |                     this.button1.ButtonUp(); | ||||||
|  |                     this.button2.ButtonUp(); | ||||||
|  |                     this.button3.ButtonUp(); | ||||||
|  |                     this.button4.ButtonUp(); | ||||||
|  |                     this.button5.ButtonUp(); | ||||||
|  |                     this.button6.ButtonUp(); | ||||||
|  |                     this.button7.ButtonUp(); | ||||||
|  |                     this.button8.ButtonUp(); | ||||||
|  |                     this.button9.ButtonUp(); | ||||||
|  |                     this.button10.ButtonDown(); | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Event Handler | ||||||
|  |         private void button1_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl1.BringToFront(); | ||||||
|  |         } | ||||||
|  |         private void button2_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl2.BringToFront(); | ||||||
|  |         } | ||||||
|  |         private void button3_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl3.BringToFront(); | ||||||
|  |         } | ||||||
|  |         private void button4_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl4.BringToFront(); | ||||||
|  |         } | ||||||
|  |         private void button5_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl5.BringToFront(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void button6_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl6.BringToFront(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void button7_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl7.BringToFront(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void button8_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl8.BringToFront(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void button9_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl9.BringToFront(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void button10_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildControl10.BringToFront(); | ||||||
|  |         } | ||||||
|  |         private void buttonClose_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.Visible = false; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,123 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -0,0 +1,425 @@ | ||||||
|  | namespace INT_PT002.Controls | ||||||
|  | { | ||||||
|  |     partial class ControlMainDisplayDotGraph | ||||||
|  |     { | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Component Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Required method for Designer support - do not modify  | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle chartPenStyle2 = new SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle(); | ||||||
|  |             this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine(); | ||||||
|  |             this.labelResultSD = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel10 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelResult = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel12 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelStDev = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel8 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelMaxValue = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel6 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelCurrentValue = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel3 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelLane = new SmartX.SmartLabel(); | ||||||
|  |             this.smartDraw = new SmartX.SmartDraw(); | ||||||
|  |             this.smartDraw_ChartChannelPenStyle1 = new SmartX.SmartDraw_ChartChannelPenStyle(); | ||||||
|  |             this.smartButton1 = new SmartX.SmartButton(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.smartDraw)).BeginInit(); | ||||||
|  |             this.SuspendLayout(); | ||||||
|  |             //  | ||||||
|  |             // 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.Horizontal; | ||||||
|  |             this.smartSeparatorLine1.Location = new System.Drawing.Point(21, 247); | ||||||
|  |             this.smartSeparatorLine1.Name = "smartSeparatorLine1"; | ||||||
|  |             this.smartSeparatorLine1.Size = new System.Drawing.Size(180, 2); | ||||||
|  |             this.smartSeparatorLine1.TabIndex = 58; | ||||||
|  |             this.smartSeparatorLine1.Text = "smartSeparatorLine1"; | ||||||
|  |             //  | ||||||
|  |             // labelResultSD | ||||||
|  |             //  | ||||||
|  |             this.labelResultSD.BackGround = null; | ||||||
|  |             this.labelResultSD.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.labelResultSD.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelResultSD.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelResultSD.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelResultSD.LineSpacing = 0F; | ||||||
|  |             this.labelResultSD.Location = new System.Drawing.Point(101, 277); | ||||||
|  |             this.labelResultSD.Name = "labelResultSD"; | ||||||
|  |             this.labelResultSD.OverlapOptimize = true; | ||||||
|  |             this.labelResultSD.PasswordChar = '\0'; | ||||||
|  |             this.labelResultSD.Radius = 3; | ||||||
|  |             this.labelResultSD.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelResultSD.Size = new System.Drawing.Size(100, 20); | ||||||
|  |             this.labelResultSD.TabIndex = 57; | ||||||
|  |             this.labelResultSD.Text = "1.234567"; | ||||||
|  |             this.labelResultSD.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelResultSD.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelResultSD.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelResultSD.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelResultSD.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // smartLabel10 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel10.BackGround = null; | ||||||
|  |             this.smartLabel10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel10.LineSpacing = 0F; | ||||||
|  |             this.smartLabel10.Location = new System.Drawing.Point(15, 277); | ||||||
|  |             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(80, 20); | ||||||
|  |             this.smartLabel10.TabIndex = 56; | ||||||
|  |             this.smartLabel10.Text = "감도"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelResult | ||||||
|  |             //  | ||||||
|  |             this.labelResult.BackGround = null; | ||||||
|  |             this.labelResult.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.labelResult.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelResult.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelResult.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelResult.LineSpacing = 0F; | ||||||
|  |             this.labelResult.Location = new System.Drawing.Point(101, 255); | ||||||
|  |             this.labelResult.Name = "labelResult"; | ||||||
|  |             this.labelResult.OverlapOptimize = true; | ||||||
|  |             this.labelResult.PasswordChar = '\0'; | ||||||
|  |             this.labelResult.Radius = 3; | ||||||
|  |             this.labelResult.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelResult.Size = new System.Drawing.Size(100, 20); | ||||||
|  |             this.labelResult.TabIndex = 55; | ||||||
|  |             this.labelResult.Text = "OK"; | ||||||
|  |             this.labelResult.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelResult.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelResult.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelResult.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelResult.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // smartLabel12 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel12.BackGround = null; | ||||||
|  |             this.smartLabel12.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel12.LineSpacing = 0F; | ||||||
|  |             this.smartLabel12.Location = new System.Drawing.Point(15, 255); | ||||||
|  |             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(80, 20); | ||||||
|  |             this.smartLabel12.TabIndex = 54; | ||||||
|  |             this.smartLabel12.Text = "판정"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelStDev | ||||||
|  |             //  | ||||||
|  |             this.labelStDev.BackGround = null; | ||||||
|  |             this.labelStDev.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.labelStDev.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelStDev.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelStDev.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelStDev.LineSpacing = 0F; | ||||||
|  |             this.labelStDev.Location = new System.Drawing.Point(101, 221); | ||||||
|  |             this.labelStDev.Name = "labelStDev"; | ||||||
|  |             this.labelStDev.OverlapOptimize = true; | ||||||
|  |             this.labelStDev.PasswordChar = '\0'; | ||||||
|  |             this.labelStDev.Radius = 3; | ||||||
|  |             this.labelStDev.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelStDev.Size = new System.Drawing.Size(100, 20); | ||||||
|  |             this.labelStDev.TabIndex = 53; | ||||||
|  |             this.labelStDev.Text = "1.234567"; | ||||||
|  |             this.labelStDev.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelStDev.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelStDev.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelStDev.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelStDev.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // smartLabel8 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel8.BackGround = null; | ||||||
|  |             this.smartLabel8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel8.LineSpacing = 0F; | ||||||
|  |             this.smartLabel8.Location = new System.Drawing.Point(15, 221); | ||||||
|  |             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(80, 20); | ||||||
|  |             this.smartLabel8.TabIndex = 52; | ||||||
|  |             this.smartLabel8.Text = "감도"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelMaxValue | ||||||
|  |             //  | ||||||
|  |             this.labelMaxValue.BackGround = null; | ||||||
|  |             this.labelMaxValue.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.labelMaxValue.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelMaxValue.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelMaxValue.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelMaxValue.LineSpacing = 0F; | ||||||
|  |             this.labelMaxValue.Location = new System.Drawing.Point(101, 199); | ||||||
|  |             this.labelMaxValue.Name = "labelMaxValue"; | ||||||
|  |             this.labelMaxValue.OverlapOptimize = true; | ||||||
|  |             this.labelMaxValue.PasswordChar = '\0'; | ||||||
|  |             this.labelMaxValue.Radius = 3; | ||||||
|  |             this.labelMaxValue.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelMaxValue.Size = new System.Drawing.Size(100, 20); | ||||||
|  |             this.labelMaxValue.TabIndex = 51; | ||||||
|  |             this.labelMaxValue.Text = "1.2345"; | ||||||
|  |             this.labelMaxValue.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelMaxValue.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelMaxValue.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelMaxValue.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelMaxValue.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // smartLabel6 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel6.BackGround = null; | ||||||
|  |             this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel6.LineSpacing = 0F; | ||||||
|  |             this.smartLabel6.Location = new System.Drawing.Point(15, 199); | ||||||
|  |             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(80, 20); | ||||||
|  |             this.smartLabel6.TabIndex = 50; | ||||||
|  |             this.smartLabel6.Text = "최대값"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelCurrentValue | ||||||
|  |             //  | ||||||
|  |             this.labelCurrentValue.BackGround = null; | ||||||
|  |             this.labelCurrentValue.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.labelCurrentValue.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelCurrentValue.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelCurrentValue.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelCurrentValue.LineSpacing = 0F; | ||||||
|  |             this.labelCurrentValue.Location = new System.Drawing.Point(101, 177); | ||||||
|  |             this.labelCurrentValue.Name = "labelCurrentValue"; | ||||||
|  |             this.labelCurrentValue.OverlapOptimize = true; | ||||||
|  |             this.labelCurrentValue.PasswordChar = '\0'; | ||||||
|  |             this.labelCurrentValue.Radius = 3; | ||||||
|  |             this.labelCurrentValue.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelCurrentValue.Size = new System.Drawing.Size(100, 20); | ||||||
|  |             this.labelCurrentValue.TabIndex = 48; | ||||||
|  |             this.labelCurrentValue.Text = "1.2345"; | ||||||
|  |             this.labelCurrentValue.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelCurrentValue.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelCurrentValue.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelCurrentValue.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelCurrentValue.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // smartLabel3 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel3.BackGround = null; | ||||||
|  |             this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel3.LineSpacing = 0F; | ||||||
|  |             this.smartLabel3.Location = new System.Drawing.Point(15, 177); | ||||||
|  |             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(80, 20); | ||||||
|  |             this.smartLabel3.TabIndex = 49; | ||||||
|  |             this.smartLabel3.Text = "현재값"; | ||||||
|  |             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.Middle; | ||||||
|  |             this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.smartLabel3.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // labelLane | ||||||
|  |             //  | ||||||
|  |             this.labelLane.BackGround = null; | ||||||
|  |             this.labelLane.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.labelLane.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelLane.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelLane.Font = new System.Drawing.Font("New Gulim", 14F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelLane.LineSpacing = 0F; | ||||||
|  |             this.labelLane.Location = new System.Drawing.Point(37, 89); | ||||||
|  |             this.labelLane.Name = "labelLane"; | ||||||
|  |             this.labelLane.OverlapOptimize = true; | ||||||
|  |             this.labelLane.PasswordChar = '\0'; | ||||||
|  |             this.labelLane.Radius = 3; | ||||||
|  |             this.labelLane.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelLane.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelLane.TabIndex = 47; | ||||||
|  |             this.labelLane.Text = "LANE 1"; | ||||||
|  |             this.labelLane.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelLane.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelLane.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelLane.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelLane.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // smartDraw | ||||||
|  |             //  | ||||||
|  |             this.smartDraw.BackGround = null; | ||||||
|  |             this.smartDraw.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(178)))), ((int)(((byte)(195)))), ((int)(((byte)(220))))); | ||||||
|  |             this.smartDraw.Chart.ChartAreaMarkingDesignTime = true; | ||||||
|  |             this.smartDraw.Chart.ChartChannelPenStyle = this.smartDraw_ChartChannelPenStyle1; | ||||||
|  |             this.smartDraw.Chart.ChartDrawStep = 1; | ||||||
|  |             this.smartDraw.Chart.ChartHeight = 442; | ||||||
|  |             this.smartDraw.Chart.ChartRefreshMode = SmartX.SmartDraw.ChartRefresh.LEFTSCROLL; | ||||||
|  |             this.smartDraw.Chart.ChartWidth = 700; | ||||||
|  |             this.smartDraw.Chart.OriginX = 100; | ||||||
|  |             this.smartDraw.Chart.OriginY = 442; | ||||||
|  |             this.smartDraw.Chart.XIncrement = 1; | ||||||
|  |             this.smartDraw.DrawUpdateOption = SmartX.SmartDraw.DrawUpdateOptions.DefaultAuto; | ||||||
|  |             this.smartDraw.LayerSupport = SmartX.SmartDraw.LayerSupportOption.BackAndDraw; | ||||||
|  |             this.smartDraw.Location = new System.Drawing.Point(210, 15); | ||||||
|  |             this.smartDraw.Name = "smartDraw"; | ||||||
|  |             this.smartDraw.OverlapOptimize = false; | ||||||
|  |             this.smartDraw.Size = new System.Drawing.Size(800, 460); | ||||||
|  |             this.smartDraw.TabIndex = 46; | ||||||
|  |             this.smartDraw.Text = "smartDraw1"; | ||||||
|  |             //  | ||||||
|  |             // smartDraw_ChartChannelPenStyle1 | ||||||
|  |             //  | ||||||
|  |             chartPenStyle2.ChannelColor = System.Drawing.Color.Green; | ||||||
|  |             chartPenStyle2.PenStyle = SmartX.SmartDraw_ChartChannelPenStyle.PenStyles.SOLID; | ||||||
|  |             chartPenStyle2.PenWidth = 3; | ||||||
|  |             this.smartDraw_ChartChannelPenStyle1.ChartChannelPenStyle.Add(chartPenStyle2); | ||||||
|  |             //  | ||||||
|  |             // smartButton1 | ||||||
|  |             //  | ||||||
|  |             this.smartButton1.BackGround = null; | ||||||
|  |             this.smartButton1.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "smartButton1"; | ||||||
|  |             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(15, 323); | ||||||
|  |             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(65, 41); | ||||||
|  |             this.smartButton1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton1.TabIndex = 59; | ||||||
|  |             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; | ||||||
|  |             this.smartButton1.Click += new System.EventHandler(this.smartButton1_Click); | ||||||
|  |             //  | ||||||
|  |             // ControlMainDisplayDotGraph | ||||||
|  |             //  | ||||||
|  |             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); | ||||||
|  |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; | ||||||
|  |             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(222)))), ((int)(((byte)(233))))); | ||||||
|  |             this.Controls.Add(this.smartButton1); | ||||||
|  |             this.Controls.Add(this.smartSeparatorLine1); | ||||||
|  |             this.Controls.Add(this.labelResultSD); | ||||||
|  |             this.Controls.Add(this.smartLabel10); | ||||||
|  |             this.Controls.Add(this.labelResult); | ||||||
|  |             this.Controls.Add(this.smartLabel12); | ||||||
|  |             this.Controls.Add(this.labelStDev); | ||||||
|  |             this.Controls.Add(this.smartLabel8); | ||||||
|  |             this.Controls.Add(this.labelMaxValue); | ||||||
|  |             this.Controls.Add(this.smartLabel6); | ||||||
|  |             this.Controls.Add(this.labelCurrentValue); | ||||||
|  |             this.Controls.Add(this.smartLabel3); | ||||||
|  |             this.Controls.Add(this.labelLane); | ||||||
|  |             this.Controls.Add(this.smartDraw); | ||||||
|  |             this.Name = "ControlMainDisplayDotGraph"; | ||||||
|  |             this.Size = new System.Drawing.Size(1024, 490); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.smartDraw)).EndInit(); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private SmartX.SmartSeparatorLine smartSeparatorLine1; | ||||||
|  |         private SmartX.SmartLabel labelResultSD; | ||||||
|  |         private SmartX.SmartLabel smartLabel10; | ||||||
|  |         private SmartX.SmartLabel labelResult; | ||||||
|  |         private SmartX.SmartLabel smartLabel12; | ||||||
|  |         private SmartX.SmartLabel labelStDev; | ||||||
|  |         private SmartX.SmartLabel smartLabel8; | ||||||
|  |         private SmartX.SmartLabel labelMaxValue; | ||||||
|  |         private SmartX.SmartLabel smartLabel6; | ||||||
|  |         private SmartX.SmartLabel labelCurrentValue; | ||||||
|  |         private SmartX.SmartLabel smartLabel3; | ||||||
|  |         private SmartX.SmartLabel labelLane; | ||||||
|  |         private SmartX.SmartDraw smartDraw; | ||||||
|  |         private SmartX.SmartButton smartButton1; | ||||||
|  |         private SmartX.SmartDraw_ChartChannelPenStyle smartDraw_ChartChannelPenStyle1; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,219 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Data; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using SmartX; | ||||||
|  | using INT_PT002.Forms; | ||||||
|  | using INT_PT002.DataStore; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Controls | ||||||
|  | { | ||||||
|  |     public partial class ControlMainDisplayDotGraph : UserControl | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private int FlagIgnoreCNT; | ||||||
|  | 
 | ||||||
|  |         private FormMain m_ParentForm; | ||||||
|  |         #endregion | ||||||
|  |          | ||||||
|  |         #region Constructor | ||||||
|  |         public ControlMainDisplayDotGraph(int lane, FormMain parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  |             this.InitializeDraw(); | ||||||
|  |             this.Initialize(lane); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMain ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             private set { this.m_ParentForm = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void Initialize(int lane) | ||||||
|  |         { | ||||||
|  |             this.FlagIgnoreCNT = 0; | ||||||
|  | 
 | ||||||
|  |             this.labelLane.Text = string.Format("Lane {0}", lane); | ||||||
|  | 
 | ||||||
|  |             this.labelCurrentValue.Text = "0.000"; | ||||||
|  |             this.labelMaxValue.Text = "0.000"; | ||||||
|  |             this.labelStDev.Text = "0.0000"; | ||||||
|  |             this.labelResult.Text = "-"; | ||||||
|  |             this.labelResultSD.Text = "0.0000"; | ||||||
|  |             this.smartDraw.Chart.PutDataAllClear(); | ||||||
|  |         } | ||||||
|  |         private void InitializeDraw() | ||||||
|  |         { | ||||||
|  |             // SetChartConfig | ||||||
|  |             this.smartDraw.Chart.SetChartConfig(100, 442, 700, 442, 2, SmartDraw.ChartRefresh.LEFTSCROLL); | ||||||
|  |             | ||||||
|  |             // BackLayer 기준선 표시 | ||||||
|  |             this.smartDraw.BackLayer.SetPenStyle(Color.Gray, 2); | ||||||
|  |             // BackLayer 세로 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 0, 100, 442); | ||||||
|  |             // BackLayer 가로 -2.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 442, 800, 442); | ||||||
|  |              | ||||||
|  |             // BackLayer 기준선 표시 | ||||||
|  |             this.smartDraw.BackLayer.SetPenStyle(Color.Gray, 1); | ||||||
|  |             // BackLayer 가로 -1.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 416, 800, 416); | ||||||
|  |             // BackLayer 가로 0.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 390, 800, 390); | ||||||
|  |             // BackLayer 가로 1.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 364, 800, 364); | ||||||
|  |             // BackLayer 가로 2.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 338, 800, 338); | ||||||
|  |             // BackLayer 가로 3.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 312, 800, 312); | ||||||
|  |             // BackLayer 가로 4.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 286, 800, 286); | ||||||
|  |             // BackLayer 가로 5.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 260, 800, 260); | ||||||
|  |             // BackLayer 가로 6.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 234, 800, 234); | ||||||
|  |             // BackLayer 가로 7.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 208, 800, 208); | ||||||
|  |             // BackLayer 가로 8.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 182, 800, 182); | ||||||
|  |             // BackLayer 가로 9.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 156, 800, 156); | ||||||
|  |             // BackLayer 가로 10.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 130, 800, 130); | ||||||
|  |             // BackLayer 가로 11.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 104, 800, 104); | ||||||
|  |             // BackLayer 가로 12.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 78, 800, 78); | ||||||
|  |             // BackLayer 가로 13.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 52, 800, 52); | ||||||
|  |             // BackLayer 가로 14.000 | ||||||
|  |             this.smartDraw.BackLayer.Line(100, 26, 800, 26); | ||||||
|  | 
 | ||||||
|  |             // TextOut | ||||||
|  |             // SetFont | ||||||
|  |             this.smartDraw.BackLayer.SetFont("Arial", 18, Color.Gray, true, false, false); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 16, "{0,6:F3}", 14.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 42, "{0,6:F3}", 13.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 68, "{0,6:F3}", 12.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 94, "{0,6:F3}", 11.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 120, "{0,6:F3}", 10.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 146, "{0,6:F3}", 9.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 172, "{0,6:F3}", 8.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 198, "{0,6:F3}", 7.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 224, "{0,6:F3}", 6.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 250, "{0,6:F3}", 5.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 276, "{0,6:F3}", 4.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 302, "{0,6:F3}", 3.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 328, "{0,6:F3}", 2.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 354, "{0,6:F3}", 1.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 380, "{0,6:F3}", 0.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 406, "{0,6:F3}", -1.000); | ||||||
|  |             this.smartDraw.BackLayer.TextOut(20, 432, "{0,6:F3}", -2.000); | ||||||
|  | 
 | ||||||
|  |             this.smartDraw.Chart.ChartChannelPenStyle = this.smartDraw_ChartChannelPenStyle1; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void UpdateDotGraphDisplay(LeakData data) | ||||||
|  |         { | ||||||
|  |             int iValue = 0; | ||||||
|  |             double dValue = 0.0; | ||||||
|  | 
 | ||||||
|  |             // 값 표시 범위 | ||||||
|  |             // 15.000 ~ -2.000  (17.000 ~ 0) | ||||||
|  |             // 그래프 영역 높이 460 | ||||||
|  |             // 17000 / 460 = 36.95652173913043 | ||||||
|  |             dValue = (int.Parse(data.CurrentValueSign + data.CurrentValue) + 2000) / 36.95652173913043; | ||||||
|  | 
 | ||||||
|  |             if (dValue > 460) | ||||||
|  |                 dValue = 460; | ||||||
|  |             if (dValue < 1) | ||||||
|  |                 dValue = 1; | ||||||
|  | 
 | ||||||
|  |             iValue = int.Parse(string.Format("{0:f0}", dValue)); | ||||||
|  | 
 | ||||||
|  |             this.smartDraw.Chart.PutData(iValue); | ||||||
|  |         } | ||||||
|  |         public void UpdateNomalLeakDataDisplay(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  |             bool bValue = false; | ||||||
|  | 
 | ||||||
|  |             if (this.ParentForm.SystemConfig.Chart2DrawStep == 1) | ||||||
|  |             { | ||||||
|  |                 bValue = true; | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 if (this.FlagIgnoreCNT == this.ParentForm.SystemConfig.Chart2DrawStep) | ||||||
|  |                 { | ||||||
|  |                     bValue = true; | ||||||
|  |                     this.FlagIgnoreCNT = 0; | ||||||
|  |                 } | ||||||
|  |                 else | ||||||
|  |                     this.FlagIgnoreCNT++; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             // Current Value | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.CurrentValue, this.ParentForm.DecimalPlaces3); | ||||||
|  |             if (data.CurrentValueSign == "-") | ||||||
|  |                 value = string.Format("{0}{1}", data.CurrentValueSign, value); | ||||||
|  |             if (this.labelCurrentValue.Text != value) | ||||||
|  |                 this.labelCurrentValue.Text = value; | ||||||
|  | 
 | ||||||
|  |             // Max Value | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.MaxValue, this.ParentForm.DecimalPlaces3); | ||||||
|  |             if(data.MaxValueSign == "-") | ||||||
|  |                 value = string.Format("{0}{1}", data.MaxValueSign, value); | ||||||
|  |             if (this.labelMaxValue.Text != value) | ||||||
|  |                 this.labelMaxValue.Text = value; | ||||||
|  | 
 | ||||||
|  |             // Standard Deviation | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.StDev, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelStDev.Text != value) | ||||||
|  |                 this.labelStDev.Text = value; | ||||||
|  | 
 | ||||||
|  |             // Draw | ||||||
|  |             if (bValue == true) | ||||||
|  |                 this.UpdateDotGraphDisplay(data); | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakDataDisplay(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = data.JudgmentStatus.ToString(); | ||||||
|  |             if (this.labelResult.Text != value) | ||||||
|  |                 this.labelResult.Text = value; | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD.Text != value) | ||||||
|  |                 this.labelResultSD.Text = value; | ||||||
|  |         } | ||||||
|  |         public void ClearAllData() | ||||||
|  |         { | ||||||
|  |             this.labelCurrentValue.Text = "0.000"; | ||||||
|  |             this.labelMaxValue.Text = "0.000"; | ||||||
|  |             this.labelStDev.Text = "0.0000"; | ||||||
|  |             this.labelResult.Text = "-"; | ||||||
|  |             this.labelResultSD.Text = "0.0000"; | ||||||
|  |             this.smartDraw.Chart.PutDataAllClear(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private void smartButton1_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,126 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <metadata name="smartDraw_ChartChannelPenStyle1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -0,0 +1,121 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Text; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.DataStore | ||||||
|  | { | ||||||
|  |     public class CommunicationCommand | ||||||
|  |     { | ||||||
|  |         // 노멀모드 | ||||||
|  |         public static readonly string ModeNormal = "Csn00"; | ||||||
|  |         // IO 테스트모드 | ||||||
|  |         public static readonly string ModeIOTest = "Cst00"; | ||||||
|  |         // 장비 테스트모드 | ||||||
|  |         public static readonly string ModeEquipmentTest = "Csy00"; | ||||||
|  | 
 | ||||||
|  |         // Cut 신호 | ||||||
|  |         public static readonly string CutInpupt = "Cbc00"; | ||||||
|  |         // 공장초기화 | ||||||
|  |         public static readonly string Initialization = "Cbi00"; | ||||||
|  |         // 운전 | ||||||
|  |         public static readonly string Start = "Cbs00"; | ||||||
|  |         // 정지 | ||||||
|  |         public static readonly string Stop = "Cbt00"; | ||||||
|  |         // 영점 | ||||||
|  |         public static readonly string Zero = "Cbz00"; | ||||||
|  | 
 | ||||||
|  |         // 모터 원점 | ||||||
|  |         public static readonly string Origin = "Cmo00"; | ||||||
|  |         // 모터 Step | ||||||
|  |         public static readonly string Step = "Cms00"; | ||||||
|  |         // 모터 알람 리셋 | ||||||
|  |         public static readonly string AlarmReset = "Cma00"; | ||||||
|  |         // 모터 동작 1 | ||||||
|  |         public static readonly string Move1 = "Cmc00"; | ||||||
|  |         // 모터 동작 2 | ||||||
|  |         public static readonly string Move2 = "Cmr00"; | ||||||
|  | 
 | ||||||
|  |         // 파라미터 쓰기 | ||||||
|  |         public static readonly string Write = "Pw000"; | ||||||
|  |         // 파라미터 읽기 | ||||||
|  |         public static readonly string Read = "Pr000"; | ||||||
|  |         // IO테스트 - OUT | ||||||
|  |         public static readonly string IOTest = "Pt000"; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public class CommunicationID | ||||||
|  |     { | ||||||
|  |         public static readonly string MainBoard = "0"; | ||||||
|  |         public static readonly string SubBoard1 = "A"; | ||||||
|  |         public static readonly string SubBoard2 = "B"; | ||||||
|  |         public static readonly string SubBoard3 = "C"; | ||||||
|  |         public static readonly string SubBoard4 = "D"; | ||||||
|  |         public static readonly string SubBoard5 = "E"; | ||||||
|  |         public static readonly string SubBoard6 = "F"; | ||||||
|  |         public static readonly string SubBoard7 = "G"; | ||||||
|  |         public static readonly string SubBoard8 = "H"; | ||||||
|  |         public static readonly string SubBoard9 = "I"; | ||||||
|  |         public static readonly string SubBoard10 = "J"; | ||||||
|  |         public static readonly string SubBoard11 = "K"; | ||||||
|  |         public static readonly string SubBoard12 = "L"; | ||||||
|  |         public static readonly string SubBoardAll = "Z"; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public class CommunicationAddress | ||||||
|  |     { | ||||||
|  |         // Address None | ||||||
|  |         public static readonly string None = "0000"; | ||||||
|  | 
 | ||||||
|  |         // 메인보드 버전 읽기 | ||||||
|  |         public static readonly string _1502_ProgramVersion = "1502"; | ||||||
|  | 
 | ||||||
|  |         // 상한 설정값 | ||||||
|  |         public static readonly string _2301_OverRange = "2301"; | ||||||
|  | 
 | ||||||
|  |         // 진공시간 | ||||||
|  |         public static readonly string _5504_VacuumStartTime = "5504"; | ||||||
|  |         // 진공유지시간 | ||||||
|  |         public static readonly string _5505_VacuumHoldTime = "5505"; | ||||||
|  |         // 진공파기시간 | ||||||
|  |         public static readonly string _5506_VacuumBreakTime = "5506"; | ||||||
|  | 
 | ||||||
|  |         // 통신,IO설정 - INPUT ALL | ||||||
|  |         public static readonly string _7500_InputAll = "7500"; | ||||||
|  |         // 통신,IO설정 = OUTPUT1 | ||||||
|  |         public static readonly string _7701_Output1 = "7701"; | ||||||
|  |         // 통신,IO설정 = OUTPUT2 | ||||||
|  |         public static readonly string _7702_Output2 = "7702"; | ||||||
|  |         // 통신,IO설정 = OUTPUT3 | ||||||
|  |         public static readonly string _7703_Output3 = "7703"; | ||||||
|  |         // 통신,IO설정 = OUTPUT4 | ||||||
|  |         public static readonly string _7704_Output4 = "7704"; | ||||||
|  |         // 통신,IO설정 = OUTPUT5 | ||||||
|  |         public static readonly string _7705_Output5 = "7705"; | ||||||
|  |         // 통신,IO설정 = OUTPUT6 | ||||||
|  |         public static readonly string _7706_Output6 = "7706"; | ||||||
|  |         // 통신,IO설정 = OUTPUT7 | ||||||
|  |         public static readonly string _7707_Output7 = "7707"; | ||||||
|  |         // 통신,IO설정 = OUTPUT8 | ||||||
|  |         public static readonly string _7708_Output8 = "7708"; | ||||||
|  |         // 통신,IO설정 = OUTPUT9 | ||||||
|  |         public static readonly string _7709_Output9 = "7709"; | ||||||
|  |         // 통신,IO설정 = OUTPUT10 | ||||||
|  |         public static readonly string _7710_Output10 = "7710"; | ||||||
|  |         // 통신,IO설정 = OUTPUT11 | ||||||
|  |         public static readonly string _7711_Output11 = "7711"; | ||||||
|  |         // 통신,IO설정 = OUTPUT12 | ||||||
|  |         public static readonly string _7712_Output12 = "7712"; | ||||||
|  |         // 통신,IO설정 = OUTPUT13 | ||||||
|  |         public static readonly string _7713_Output13 = "7713"; | ||||||
|  |         // 통신,IO설정 = OUTPUT14 | ||||||
|  |         public static readonly string _7714_Output14 = "7714"; | ||||||
|  |         // 통신,IO설정 = OUTPUT15 | ||||||
|  |         public static readonly string _7715_Output15 = "7715"; | ||||||
|  |         // 통신,IO설정 = OUTPUT16 | ||||||
|  |         public static readonly string _7716_Output16 = "7716"; | ||||||
|  | 
 | ||||||
|  |         // 파라미터 모두 쓰기  | ||||||
|  |         public static readonly string _9039_ParameterAll = "9039"; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,51 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Text; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.DataStore | ||||||
|  | { | ||||||
|  |     public class Define | ||||||
|  |     { | ||||||
|  |         public enum E_EquipmentStatus | ||||||
|  |         { | ||||||
|  |             Stop = 0, | ||||||
|  |             Start = 1, | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         public enum E_FormStore | ||||||
|  |         { | ||||||
|  |             FormNone = 0, | ||||||
|  |             FormMainDisplay, | ||||||
|  |             FormConfiguration, | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         public enum E_ProgressStatus | ||||||
|  |         { | ||||||
|  |             None = 0, | ||||||
|  |             Initial, | ||||||
|  |             ProductEntry, | ||||||
|  |             ChamberConbined, | ||||||
|  |             VacuumStart, | ||||||
|  |             VacuumHold, | ||||||
|  |             Judgment, | ||||||
|  |             VacuumBreak, | ||||||
|  |             ChamberSeparation, | ||||||
|  |             ProductRelease, | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         public enum E_JudgmentStatus | ||||||
|  |         { | ||||||
|  |             None, | ||||||
|  |             Pass, | ||||||
|  |             Ng, | ||||||
|  |             Error, | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         public enum E_ResponseData | ||||||
|  |         { | ||||||
|  |             NAK = 0, | ||||||
|  |             ACK = 1, | ||||||
|  |         }; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,100 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Text; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.DataStore | ||||||
|  | { | ||||||
|  |     public class LeakData | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private Define.E_ProgressStatus m_ProgressStatus; | ||||||
|  |         private Define.E_JudgmentStatus m_JudgmentStatus; | ||||||
|  | 
 | ||||||
|  |         private string m_CurrentValueSign; | ||||||
|  |         private string m_CurrentValue; | ||||||
|  |         private string m_MaxValueSign; | ||||||
|  |         private string m_MaxValue; | ||||||
|  |         private string m_StDev; | ||||||
|  |         private string m_ResultSD; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public LeakData() | ||||||
|  |         { | ||||||
|  |             this.Initialize(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public Define.E_ProgressStatus ProgressStatus | ||||||
|  |         { | ||||||
|  |             get { return this.m_ProgressStatus; } | ||||||
|  |             set { this.m_ProgressStatus = value; } | ||||||
|  |         } | ||||||
|  |         public Define.E_JudgmentStatus JudgmentStatus | ||||||
|  |         { | ||||||
|  |             get { return this.m_JudgmentStatus; } | ||||||
|  |             set { this.m_JudgmentStatus = value; } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public string CurrentValueSign | ||||||
|  |         { | ||||||
|  |             get { return this.m_CurrentValueSign; } | ||||||
|  |             set { this.m_CurrentValueSign = value; } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 소수점X (3) | ||||||
|  |         /// </summary> | ||||||
|  |         public string CurrentValue | ||||||
|  |         { | ||||||
|  |             get { return this.m_CurrentValue; } | ||||||
|  |             set { this.m_CurrentValue = value; } | ||||||
|  |         } | ||||||
|  |         public string MaxValueSign | ||||||
|  |         { | ||||||
|  |             get { return this.m_MaxValueSign; } | ||||||
|  |             set { this.m_MaxValueSign = value; } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 소수점X (3) | ||||||
|  |         /// </summary> | ||||||
|  |         public string MaxValue | ||||||
|  |         { | ||||||
|  |             get { return this.m_MaxValue; } | ||||||
|  |             set { this.m_MaxValue = value; } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 소수점X (4) | ||||||
|  |         /// </summary> | ||||||
|  |         public string StDev | ||||||
|  |         { | ||||||
|  |             get { return this.m_StDev; } | ||||||
|  |             set { this.m_StDev = value; } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 소수점X (4) | ||||||
|  |         /// </summary> | ||||||
|  |         public string ResultSD | ||||||
|  |         { | ||||||
|  |             get { return this.m_ResultSD; } | ||||||
|  |             set { this.m_ResultSD = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void Initialize() | ||||||
|  |         { | ||||||
|  |             this.ProgressStatus = Define.E_ProgressStatus.None; | ||||||
|  |             this.JudgmentStatus = Define.E_JudgmentStatus.None; | ||||||
|  | 
 | ||||||
|  |             this.CurrentValueSign = "+"; | ||||||
|  |             this.CurrentValue = "0.000"; | ||||||
|  |             this.MaxValueSign = "+"; | ||||||
|  |             this.MaxValue = "0.000"; | ||||||
|  |             this.StDev = "0.0000"; | ||||||
|  |             this.ResultSD = "0.0000"; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,88 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Text; | ||||||
|  | using System.Runtime.InteropServices; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.DataStore | ||||||
|  | { | ||||||
|  |     public class SystemConfiguration | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private int m_VacuumStartTime; | ||||||
|  |         private int m_VacuumHoldTime; | ||||||
|  |         private int m_VacuumBreakTime; | ||||||
|  |         private int m_Chart1DrawStep; | ||||||
|  |         private int m_Chart2DrawStep; | ||||||
|  |         | ||||||
|  |         private string m_OverRange; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public SystemConfiguration() | ||||||
|  |         { | ||||||
|  |             this.Initialize(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public int VacuumStartTime | ||||||
|  |         { | ||||||
|  |             get { return this.m_VacuumStartTime; } | ||||||
|  |             set { this.m_VacuumStartTime = value; } | ||||||
|  |         } | ||||||
|  |         public int VacuumHoldTime | ||||||
|  |         { | ||||||
|  |             get { return this.m_VacuumHoldTime; } | ||||||
|  |             set { this.m_VacuumHoldTime = value; } | ||||||
|  |         } | ||||||
|  |         public int VacuumBreakTime | ||||||
|  |         { | ||||||
|  |             get { return this.m_VacuumBreakTime; } | ||||||
|  |             set { this.m_VacuumBreakTime = value; } | ||||||
|  |         } | ||||||
|  |         public int Chart1DrawStep | ||||||
|  |         { | ||||||
|  |             get { return this.m_Chart1DrawStep; } | ||||||
|  |             set { this.m_Chart1DrawStep = value; } | ||||||
|  |         } | ||||||
|  |         public int Chart2DrawStep | ||||||
|  |         { | ||||||
|  |             get { return this.m_Chart2DrawStep; } | ||||||
|  |             set { this.m_Chart2DrawStep = value; } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public string OverRange | ||||||
|  |         { | ||||||
|  |             get { return this.m_OverRange; } | ||||||
|  |             set { this.m_OverRange = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         public void Initialize() | ||||||
|  |         { | ||||||
|  |             this.VacuumStartTime = 3; | ||||||
|  |             this.VacuumHoldTime = 4; | ||||||
|  |             this.VacuumBreakTime = 5; | ||||||
|  |             this.Chart1DrawStep = 4; | ||||||
|  |             this.Chart2DrawStep = 2; | ||||||
|  | 
 | ||||||
|  |             this.OverRange = "10000"; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     [StructLayout(LayoutKind.Sequential)] | ||||||
|  |     public struct StructSystemConfigurationItem | ||||||
|  |     { | ||||||
|  |         public int VacuumStartTime; | ||||||
|  |         public int VacuumHoldTime; | ||||||
|  |         public int VacuumBreakTime; | ||||||
|  |         public int Chart1DrawStep; | ||||||
|  |         public int Chart2DrawStep; | ||||||
|  | 
 | ||||||
|  |         [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 15)] | ||||||
|  |         public string OverRange; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,282 @@ | ||||||
|  | namespace INT_PT002.DialogForms | ||||||
|  | { | ||||||
|  |     partial class DialogFormNumKeyPad | ||||||
|  |     { | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Windows Form Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required method for Designer support - do not modify | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             this.labelScreen = new System.Windows.Forms.Label(); | ||||||
|  |             this.buttonEnter = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonCancel = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber9 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber6 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber3 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber0 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber8 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber5 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber2 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonSign = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber7 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber4 = new System.Windows.Forms.Button(); | ||||||
|  |             this.buttonNumber1 = new System.Windows.Forms.Button(); | ||||||
|  |             this.label1 = new System.Windows.Forms.Label(); | ||||||
|  |             this.SuspendLayout(); | ||||||
|  |             //  | ||||||
|  |             // labelScreen | ||||||
|  |             //  | ||||||
|  |             this.labelScreen.BackColor = System.Drawing.Color.White; | ||||||
|  |             this.labelScreen.Font = new System.Drawing.Font("Arial", 35F, System.Drawing.FontStyle.Regular); | ||||||
|  |             this.labelScreen.Location = new System.Drawing.Point(10, 23); | ||||||
|  |             this.labelScreen.Name = "labelScreen"; | ||||||
|  |             this.labelScreen.Size = new System.Drawing.Size(230, 50); | ||||||
|  |             this.labelScreen.Text = "label2"; | ||||||
|  |             this.labelScreen.TextAlign = System.Drawing.ContentAlignment.TopRight; | ||||||
|  |             //  | ||||||
|  |             // buttonEnter | ||||||
|  |             //  | ||||||
|  |             this.buttonEnter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonEnter.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonEnter.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonEnter.Location = new System.Drawing.Point(13, 382); | ||||||
|  |             this.buttonEnter.Name = "buttonEnter"; | ||||||
|  |             this.buttonEnter.Size = new System.Drawing.Size(222, 45); | ||||||
|  |             this.buttonEnter.TabIndex = 18; | ||||||
|  |             this.buttonEnter.TabStop = false; | ||||||
|  |             this.buttonEnter.Text = "Enter"; | ||||||
|  |             this.buttonEnter.Click += new System.EventHandler(this.buttonEnter_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonCancel | ||||||
|  |             //  | ||||||
|  |             this.buttonCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonCancel.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonCancel.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonCancel.Location = new System.Drawing.Point(165, 306); | ||||||
|  |             this.buttonCancel.Name = "buttonCancel"; | ||||||
|  |             this.buttonCancel.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonCancel.TabIndex = 14; | ||||||
|  |             this.buttonCancel.TabStop = false; | ||||||
|  |             this.buttonCancel.Text = "ESC"; | ||||||
|  |             this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber9 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber9.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber9.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber9.Location = new System.Drawing.Point(165, 230); | ||||||
|  |             this.buttonNumber9.Name = "buttonNumber9"; | ||||||
|  |             this.buttonNumber9.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber9.TabIndex = 13; | ||||||
|  |             this.buttonNumber9.TabStop = false; | ||||||
|  |             this.buttonNumber9.Text = "9"; | ||||||
|  |             this.buttonNumber9.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber6 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber6.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber6.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber6.Location = new System.Drawing.Point(165, 154); | ||||||
|  |             this.buttonNumber6.Name = "buttonNumber6"; | ||||||
|  |             this.buttonNumber6.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber6.TabIndex = 15; | ||||||
|  |             this.buttonNumber6.TabStop = false; | ||||||
|  |             this.buttonNumber6.Text = "6"; | ||||||
|  |             this.buttonNumber6.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber3 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber3.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber3.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber3.Location = new System.Drawing.Point(165, 78); | ||||||
|  |             this.buttonNumber3.Name = "buttonNumber3"; | ||||||
|  |             this.buttonNumber3.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber3.TabIndex = 17; | ||||||
|  |             this.buttonNumber3.TabStop = false; | ||||||
|  |             this.buttonNumber3.Text = "3"; | ||||||
|  |             this.buttonNumber3.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber0 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber0.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber0.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber0.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber0.Location = new System.Drawing.Point(89, 306); | ||||||
|  |             this.buttonNumber0.Name = "buttonNumber0"; | ||||||
|  |             this.buttonNumber0.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber0.TabIndex = 16; | ||||||
|  |             this.buttonNumber0.TabStop = false; | ||||||
|  |             this.buttonNumber0.Text = "0"; | ||||||
|  |             this.buttonNumber0.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber8 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber8.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber8.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber8.Location = new System.Drawing.Point(89, 230); | ||||||
|  |             this.buttonNumber8.Name = "buttonNumber8"; | ||||||
|  |             this.buttonNumber8.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber8.TabIndex = 12; | ||||||
|  |             this.buttonNumber8.TabStop = false; | ||||||
|  |             this.buttonNumber8.Text = "8"; | ||||||
|  |             this.buttonNumber8.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber5 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber5.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber5.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber5.Location = new System.Drawing.Point(89, 154); | ||||||
|  |             this.buttonNumber5.Name = "buttonNumber5"; | ||||||
|  |             this.buttonNumber5.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber5.TabIndex = 8; | ||||||
|  |             this.buttonNumber5.TabStop = false; | ||||||
|  |             this.buttonNumber5.Text = "5"; | ||||||
|  |             this.buttonNumber5.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber2 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber2.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber2.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber2.Location = new System.Drawing.Point(89, 78); | ||||||
|  |             this.buttonNumber2.Name = "buttonNumber2"; | ||||||
|  |             this.buttonNumber2.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber2.TabIndex = 7; | ||||||
|  |             this.buttonNumber2.TabStop = false; | ||||||
|  |             this.buttonNumber2.Text = "2"; | ||||||
|  |             this.buttonNumber2.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonSign | ||||||
|  |             //  | ||||||
|  |             this.buttonSign.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonSign.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonSign.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonSign.Location = new System.Drawing.Point(13, 306); | ||||||
|  |             this.buttonSign.Name = "buttonSign"; | ||||||
|  |             this.buttonSign.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonSign.TabIndex = 6; | ||||||
|  |             this.buttonSign.TabStop = false; | ||||||
|  |             this.buttonSign.Text = "+/-"; | ||||||
|  |             this.buttonSign.Click += new System.EventHandler(this.buttonSign_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber7 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber7.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber7.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber7.Location = new System.Drawing.Point(13, 230); | ||||||
|  |             this.buttonNumber7.Name = "buttonNumber7"; | ||||||
|  |             this.buttonNumber7.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber7.TabIndex = 11; | ||||||
|  |             this.buttonNumber7.TabStop = false; | ||||||
|  |             this.buttonNumber7.Text = "7"; | ||||||
|  |             this.buttonNumber7.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber4 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber4.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber4.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber4.Location = new System.Drawing.Point(13, 154); | ||||||
|  |             this.buttonNumber4.Name = "buttonNumber4"; | ||||||
|  |             this.buttonNumber4.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber4.TabIndex = 10; | ||||||
|  |             this.buttonNumber4.TabStop = false; | ||||||
|  |             this.buttonNumber4.Text = "4"; | ||||||
|  |             this.buttonNumber4.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonNumber1 | ||||||
|  |             //  | ||||||
|  |             this.buttonNumber1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); | ||||||
|  |             this.buttonNumber1.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.buttonNumber1.ForeColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonNumber1.Location = new System.Drawing.Point(13, 78); | ||||||
|  |             this.buttonNumber1.Name = "buttonNumber1"; | ||||||
|  |             this.buttonNumber1.Size = new System.Drawing.Size(70, 70); | ||||||
|  |             this.buttonNumber1.TabIndex = 9; | ||||||
|  |             this.buttonNumber1.TabStop = false; | ||||||
|  |             this.buttonNumber1.Text = "1"; | ||||||
|  |             this.buttonNumber1.Click += new System.EventHandler(this.buttonNumber_Click); | ||||||
|  |             //  | ||||||
|  |             // label1 | ||||||
|  |             //  | ||||||
|  |             this.label1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); | ||||||
|  |             this.label1.Location = new System.Drawing.Point(3, 3); | ||||||
|  |             this.label1.Name = "label1"; | ||||||
|  |             this.label1.Size = new System.Drawing.Size(100, 20); | ||||||
|  |             this.label1.Text = "keypad"; | ||||||
|  |             //  | ||||||
|  |             // DialogFormNumKeyPad | ||||||
|  |             //  | ||||||
|  |             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); | ||||||
|  |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; | ||||||
|  |             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250))))); | ||||||
|  |             this.ClientSize = new System.Drawing.Size(250, 443); | ||||||
|  |             this.ControlBox = false; | ||||||
|  |             this.Controls.Add(this.labelScreen); | ||||||
|  |             this.Controls.Add(this.buttonEnter); | ||||||
|  |             this.Controls.Add(this.buttonCancel); | ||||||
|  |             this.Controls.Add(this.buttonNumber9); | ||||||
|  |             this.Controls.Add(this.buttonNumber6); | ||||||
|  |             this.Controls.Add(this.buttonNumber3); | ||||||
|  |             this.Controls.Add(this.buttonNumber0); | ||||||
|  |             this.Controls.Add(this.buttonNumber8); | ||||||
|  |             this.Controls.Add(this.buttonNumber5); | ||||||
|  |             this.Controls.Add(this.buttonNumber2); | ||||||
|  |             this.Controls.Add(this.buttonSign); | ||||||
|  |             this.Controls.Add(this.buttonNumber7); | ||||||
|  |             this.Controls.Add(this.buttonNumber4); | ||||||
|  |             this.Controls.Add(this.buttonNumber1); | ||||||
|  |             this.Controls.Add(this.label1); | ||||||
|  |             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; | ||||||
|  |             this.Name = "DialogFormNumKeyPad"; | ||||||
|  |             this.Text = "DialogFormNumKeyPad1"; | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private System.Windows.Forms.Label labelScreen; | ||||||
|  |         private System.Windows.Forms.Button buttonEnter; | ||||||
|  |         private System.Windows.Forms.Button buttonCancel; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber9; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber6; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber3; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber0; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber8; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber5; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber2; | ||||||
|  |         private System.Windows.Forms.Button buttonSign; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber7; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber4; | ||||||
|  |         private System.Windows.Forms.Button buttonNumber1; | ||||||
|  |         private System.Windows.Forms.Label label1; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,226 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.DialogForms | ||||||
|  | { | ||||||
|  |     public partial class DialogFormNumKeyPad : Form | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private bool IsAddition; | ||||||
|  |         private bool IsEditing; | ||||||
|  |         private int Digit; | ||||||
|  |         private int DecimalPlaces; | ||||||
|  |         StringBuilder sbInputValue; | ||||||
|  | 
 | ||||||
|  |         private string m_StringValue; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public DialogFormNumKeyPad(string value, int dig, int decimalPlaces, bool isSignEnable) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.sbInputValue = new StringBuilder(); | ||||||
|  | 
 | ||||||
|  |             this.Digit = dig; | ||||||
|  |             this.DecimalPlaces = decimalPlaces; | ||||||
|  |             this.labelScreen.Text = value; | ||||||
|  | 
 | ||||||
|  |             if (value[0] == '-') | ||||||
|  |                 this.IsAddition = false; | ||||||
|  |             else | ||||||
|  |                 this.IsAddition = true; | ||||||
|  | 
 | ||||||
|  |             this.buttonSign.Enabled = isSignEnable; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public string StringValue | ||||||
|  |         { | ||||||
|  |             get { return this.m_StringValue; } | ||||||
|  |             private set { this.m_StringValue = value; } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public double doubleValue | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 double dValue = 0.0; | ||||||
|  | 
 | ||||||
|  |                 try | ||||||
|  |                 { | ||||||
|  |                     dValue = double.Parse(this.StringValue); | ||||||
|  |                 } | ||||||
|  |                 catch | ||||||
|  |                 { | ||||||
|  |                     dValue = -1; | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 return dValue; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public int IntValue | ||||||
|  |         { | ||||||
|  |             get { return int.Parse(this.StringValue); } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void InitializeContnrol() | ||||||
|  |         { | ||||||
|  |             int x = 0, y = 0; | ||||||
|  | 
 | ||||||
|  |             x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2; | ||||||
|  |             y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; | ||||||
|  | 
 | ||||||
|  |             this.Location = new Point(x, y); | ||||||
|  | 
 | ||||||
|  |             this.Size = new Size(250, 443); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void InputNumber(string key) | ||||||
|  |         { | ||||||
|  |             if (this.IsEditing == false) | ||||||
|  |                 this.IsEditing = true; | ||||||
|  | 
 | ||||||
|  |             this.sbInputValue.Append(key); | ||||||
|  |             this.DisplayScreen(this.sbInputValue.ToString()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void DisplayScreen(string value) | ||||||
|  |         { | ||||||
|  |             int iValue = 0; | ||||||
|  |             string sValue = ""; | ||||||
|  | 
 | ||||||
|  |             if (this.IsEditing == false || value == null) | ||||||
|  |                 return; | ||||||
|  | 
 | ||||||
|  |             iValue = int.Parse(value); | ||||||
|  | 
 | ||||||
|  |             if (this.DecimalPlaces == 0) | ||||||
|  |             { | ||||||
|  |                 if (iValue.ToString().Length <= this.Digit) | ||||||
|  |                     sValue = iValue.ToString(); | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     this.sbInputValue.Length = 0; | ||||||
|  |                     sValue = "0"; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 if (iValue.ToString().Length <= this.Digit) | ||||||
|  |                     sValue = Helper.StringToDecimalPlaces(iValue.ToString(), this.DecimalPlaces); | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     this.sbInputValue.Length = 0; | ||||||
|  |                     sValue = Helper.StringToDecimalPlaces(this.sbInputValue.ToString(), this.DecimalPlaces); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if (this.IsAddition == true) | ||||||
|  |                 this.labelScreen.Text = string.Format("{0}", sValue); | ||||||
|  |             else | ||||||
|  |                 this.labelScreen.Text = string.Format("-{0}", sValue); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Override Member | ||||||
|  |         protected override void OnLoad(EventArgs e) | ||||||
|  |         { | ||||||
|  |             base.OnLoad(e); | ||||||
|  | 
 | ||||||
|  |             this.InitializeContnrol(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Event Handler | ||||||
|  |         private void buttonNumber_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             Button bt = sender as Button; | ||||||
|  | 
 | ||||||
|  |             if (bt == null) | ||||||
|  |                 return; | ||||||
|  | 
 | ||||||
|  |             if (bt == this.buttonNumber0) | ||||||
|  |                 this.InputNumber("0"); | ||||||
|  |             else if (bt == this.buttonNumber1) | ||||||
|  |                 this.InputNumber("1"); | ||||||
|  |             else if (bt == this.buttonNumber2) | ||||||
|  |                 this.InputNumber("2"); | ||||||
|  |             else if (bt == this.buttonNumber3) | ||||||
|  |                 this.InputNumber("3"); | ||||||
|  |             else if (bt == this.buttonNumber4) | ||||||
|  |                 this.InputNumber("4"); | ||||||
|  |             else if (bt == this.buttonNumber5) | ||||||
|  |                 this.InputNumber("5"); | ||||||
|  |             else if (bt == this.buttonNumber6) | ||||||
|  |                 this.InputNumber("6"); | ||||||
|  |             else if (bt == this.buttonNumber7) | ||||||
|  |                 this.InputNumber("7"); | ||||||
|  |             else if (bt == this.buttonNumber8) | ||||||
|  |                 this.InputNumber("8"); | ||||||
|  |             else if (bt == this.buttonNumber9) | ||||||
|  |                 this.InputNumber("9"); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void buttonCancel_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.Close(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void buttonEnter_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.StringValue = this.labelScreen.Text; | ||||||
|  | 
 | ||||||
|  |             if (this.doubleValue == 0) | ||||||
|  |             { | ||||||
|  |                 if (this.DecimalPlaces == 1) | ||||||
|  |                     this.StringValue = "0.0"; | ||||||
|  |                 else if (this.DecimalPlaces == 2) | ||||||
|  |                     this.StringValue = "0.00"; | ||||||
|  |                 else if (this.DecimalPlaces == 3) | ||||||
|  |                     this.StringValue = "0.000"; | ||||||
|  |                 else | ||||||
|  |                     this.StringValue = "0"; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             this.DialogResult = DialogResult.OK; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void buttonSign_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             if (this.IsEditing == false) | ||||||
|  |             { | ||||||
|  |                 if (this.IsAddition == false) | ||||||
|  |                 { | ||||||
|  |                     this.IsAddition = true; | ||||||
|  |                     this.labelScreen.Text = this.labelScreen.Text.Remove(0, 1); | ||||||
|  |                 } | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     this.IsAddition = false; | ||||||
|  |                     this.labelScreen.Text = this.labelScreen.Text.Insert(0, "-"); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 if (this.IsAddition == false) | ||||||
|  |                     this.IsAddition = true; | ||||||
|  |                 else | ||||||
|  |                     this.IsAddition = false; | ||||||
|  | 
 | ||||||
|  |                 this.DisplayScreen(this.sbInputValue.ToString()); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,126 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -0,0 +1,899 @@ | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     partial class FormConfiguration | ||||||
|  |     { | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Windows Form Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required method for Designer support - do not modify | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormConfiguration)); | ||||||
|  |             this.smartForm1 = new SmartX.SmartForm(); | ||||||
|  |             this.smartGroupBox2 = new SmartX.SmartGroupBox(); | ||||||
|  |             this.buttonMove1_1W = new SmartX.SmartButton(); | ||||||
|  |             this.smartLabel10 = new SmartX.SmartLabel(); | ||||||
|  |             this.buttonAlarmReset_1W = new SmartX.SmartButton(); | ||||||
|  |             this.buttonOrigin = new SmartX.SmartButton(); | ||||||
|  |             this.smartLabel8 = new SmartX.SmartLabel(); | ||||||
|  |             this.buttonMove2_4W = new SmartX.SmartButton(); | ||||||
|  |             this.buttonMove1_4W = new SmartX.SmartButton(); | ||||||
|  |             this.buttonAlarmReset_4W = new SmartX.SmartButton(); | ||||||
|  |             this.smartGroupBox1 = new SmartX.SmartGroupBox(); | ||||||
|  |             this.labelChart2DrawStep = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel13 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelChart1DrawStep = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel11 = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel1 = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel6 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelOverRange = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel4 = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel5 = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel3 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelVacuumStartTime = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel7 = new SmartX.SmartLabel(); | ||||||
|  |             this.labelVacuumHoldTime = new SmartX.SmartLabel(); | ||||||
|  |             this.labelVacuumBreakTime = new SmartX.SmartLabel(); | ||||||
|  |             this.smartLabel9 = new SmartX.SmartLabel(); | ||||||
|  |             this.buttonSetting = new SmartX.SmartButton(); | ||||||
|  |             this.buttonMainDisplay = new SmartX.SmartButton(); | ||||||
|  |             this.labelTime = new SmartX.SmartLabel(); | ||||||
|  |             this.smartForm1.SuspendLayout(); | ||||||
|  |             this.smartGroupBox2.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.smartGroupBox2); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartGroupBox1); | ||||||
|  |             this.smartForm1.Controls.Add(this.buttonSetting); | ||||||
|  |             this.smartForm1.Controls.Add(this.buttonMainDisplay); | ||||||
|  |             this.smartForm1.Controls.Add(this.labelTime); | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // 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.buttonMove1_1W); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.smartLabel10); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.buttonAlarmReset_1W); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.buttonOrigin); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.smartLabel8); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.buttonMove2_4W); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.buttonMove1_4W); | ||||||
|  |             this.smartGroupBox2.Controls.Add(this.buttonAlarmReset_4W); | ||||||
|  |             this.smartGroupBox2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             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(513, 48); | ||||||
|  |             this.smartGroupBox2.Name = "smartGroupBox2"; | ||||||
|  |             this.smartGroupBox2.RoundRadius = 5; | ||||||
|  |             this.smartGroupBox2.Size = new System.Drawing.Size(432, 605); | ||||||
|  |             this.smartGroupBox2.TabIndex = 80; | ||||||
|  |             this.smartGroupBox2.Text = "모터"; | ||||||
|  |             this.smartGroupBox2.TextColor = System.Drawing.Color.White; | ||||||
|  |             //  | ||||||
|  |             // buttonMove1_1W | ||||||
|  |             //  | ||||||
|  |             this.buttonMove1_1W.BackGround = this.smartGroupBox2; | ||||||
|  |             this.buttonMove1_1W.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.buttonMove1_1W.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonMove1_1W.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonMove1_1W.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonMove1_1W.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonMove1_1W.ButtonText = "동작1"; | ||||||
|  |             this.buttonMove1_1W.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonMove1_1W.GroupID = 0; | ||||||
|  |             this.buttonMove1_1W.ImageDisable = null; | ||||||
|  |             this.buttonMove1_1W.ImageDown = null; | ||||||
|  |             this.buttonMove1_1W.ImageUp = null; | ||||||
|  |             this.buttonMove1_1W.Location = new System.Drawing.Point(50, 242); | ||||||
|  |             this.buttonMove1_1W.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonMove1_1W.Name = "buttonMove1_1W"; | ||||||
|  |             this.buttonMove1_1W.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonMove1_1W.OutlinePixel = 2; | ||||||
|  |             this.buttonMove1_1W.OverlapOptimize = true; | ||||||
|  |             this.buttonMove1_1W.RepeatInterval = 200; | ||||||
|  |             this.buttonMove1_1W.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonMove1_1W.RoundSize = 10; | ||||||
|  |             this.buttonMove1_1W.SafeInterval = 200; | ||||||
|  |             this.buttonMove1_1W.Size = new System.Drawing.Size(150, 50); | ||||||
|  |             this.buttonMove1_1W.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonMove1_1W.TabIndex = 71; | ||||||
|  |             this.buttonMove1_1W.Text = null; | ||||||
|  |             this.buttonMove1_1W.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonMove1_1W.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonMove1_1W.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonMove1_1W.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonMove1_1W.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonMove1_1W.Click += new System.EventHandler(this.buttonMove1_1W_Click); | ||||||
|  |             //  | ||||||
|  |             // 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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel10.LineSpacing = 0F; | ||||||
|  |             this.smartLabel10.Location = new System.Drawing.Point(50, 94); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel10.TabIndex = 70; | ||||||
|  |             this.smartLabel10.Text = "1W"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // buttonAlarmReset_1W | ||||||
|  |             //  | ||||||
|  |             this.buttonAlarmReset_1W.BackGround = this.smartGroupBox2; | ||||||
|  |             this.buttonAlarmReset_1W.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.buttonAlarmReset_1W.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonAlarmReset_1W.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonAlarmReset_1W.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonAlarmReset_1W.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonAlarmReset_1W.ButtonText = "알람 리셋"; | ||||||
|  |             this.buttonAlarmReset_1W.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonAlarmReset_1W.GroupID = 0; | ||||||
|  |             this.buttonAlarmReset_1W.ImageDisable = null; | ||||||
|  |             this.buttonAlarmReset_1W.ImageDown = null; | ||||||
|  |             this.buttonAlarmReset_1W.ImageUp = null; | ||||||
|  |             this.buttonAlarmReset_1W.Location = new System.Drawing.Point(50, 186); | ||||||
|  |             this.buttonAlarmReset_1W.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonAlarmReset_1W.Name = "buttonAlarmReset_1W"; | ||||||
|  |             this.buttonAlarmReset_1W.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonAlarmReset_1W.OutlinePixel = 2; | ||||||
|  |             this.buttonAlarmReset_1W.OverlapOptimize = true; | ||||||
|  |             this.buttonAlarmReset_1W.RepeatInterval = 200; | ||||||
|  |             this.buttonAlarmReset_1W.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonAlarmReset_1W.RoundSize = 10; | ||||||
|  |             this.buttonAlarmReset_1W.SafeInterval = 200; | ||||||
|  |             this.buttonAlarmReset_1W.Size = new System.Drawing.Size(150, 50); | ||||||
|  |             this.buttonAlarmReset_1W.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonAlarmReset_1W.TabIndex = 69; | ||||||
|  |             this.buttonAlarmReset_1W.Text = null; | ||||||
|  |             this.buttonAlarmReset_1W.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonAlarmReset_1W.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonAlarmReset_1W.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonAlarmReset_1W.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonAlarmReset_1W.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonAlarmReset_1W.Click += new System.EventHandler(this.buttonAlarmReset_1W_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonOrigin | ||||||
|  |             //  | ||||||
|  |             this.buttonOrigin.BackGround = this.smartGroupBox2; | ||||||
|  |             this.buttonOrigin.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.buttonOrigin.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonOrigin.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonOrigin.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonOrigin.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonOrigin.ButtonText = "원점"; | ||||||
|  |             this.buttonOrigin.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonOrigin.GroupID = 0; | ||||||
|  |             this.buttonOrigin.ImageDisable = null; | ||||||
|  |             this.buttonOrigin.ImageDown = null; | ||||||
|  |             this.buttonOrigin.ImageUp = null; | ||||||
|  |             this.buttonOrigin.Location = new System.Drawing.Point(50, 130); | ||||||
|  |             this.buttonOrigin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonOrigin.Name = "buttonOrigin"; | ||||||
|  |             this.buttonOrigin.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonOrigin.OutlinePixel = 2; | ||||||
|  |             this.buttonOrigin.OverlapOptimize = true; | ||||||
|  |             this.buttonOrigin.RepeatInterval = 200; | ||||||
|  |             this.buttonOrigin.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonOrigin.RoundSize = 10; | ||||||
|  |             this.buttonOrigin.SafeInterval = 200; | ||||||
|  |             this.buttonOrigin.Size = new System.Drawing.Size(354, 50); | ||||||
|  |             this.buttonOrigin.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonOrigin.TabIndex = 68; | ||||||
|  |             this.buttonOrigin.Text = null; | ||||||
|  |             this.buttonOrigin.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonOrigin.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonOrigin.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonOrigin.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonOrigin.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonOrigin.Click += new System.EventHandler(this.buttonOrigin_Click); | ||||||
|  |             //  | ||||||
|  |             // smartLabel8 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel8.BackGround = null; | ||||||
|  |             this.smartLabel8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel8.LineSpacing = 0F; | ||||||
|  |             this.smartLabel8.Location = new System.Drawing.Point(254, 94); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel8.TabIndex = 67; | ||||||
|  |             this.smartLabel8.Text = "4W"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // buttonMove2_4W | ||||||
|  |             //  | ||||||
|  |             this.buttonMove2_4W.BackGround = this.smartGroupBox2; | ||||||
|  |             this.buttonMove2_4W.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.buttonMove2_4W.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonMove2_4W.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonMove2_4W.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonMove2_4W.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonMove2_4W.ButtonText = "동작2"; | ||||||
|  |             this.buttonMove2_4W.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonMove2_4W.GroupID = 0; | ||||||
|  |             this.buttonMove2_4W.ImageDisable = null; | ||||||
|  |             this.buttonMove2_4W.ImageDown = null; | ||||||
|  |             this.buttonMove2_4W.ImageUp = null; | ||||||
|  |             this.buttonMove2_4W.Location = new System.Drawing.Point(254, 298); | ||||||
|  |             this.buttonMove2_4W.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonMove2_4W.Name = "buttonMove2_4W"; | ||||||
|  |             this.buttonMove2_4W.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonMove2_4W.OutlinePixel = 2; | ||||||
|  |             this.buttonMove2_4W.OverlapOptimize = true; | ||||||
|  |             this.buttonMove2_4W.RepeatInterval = 200; | ||||||
|  |             this.buttonMove2_4W.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonMove2_4W.RoundSize = 10; | ||||||
|  |             this.buttonMove2_4W.SafeInterval = 200; | ||||||
|  |             this.buttonMove2_4W.Size = new System.Drawing.Size(150, 50); | ||||||
|  |             this.buttonMove2_4W.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonMove2_4W.TabIndex = 3; | ||||||
|  |             this.buttonMove2_4W.Text = null; | ||||||
|  |             this.buttonMove2_4W.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonMove2_4W.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonMove2_4W.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonMove2_4W.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonMove2_4W.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonMove2_4W.Click += new System.EventHandler(this.buttonMove2_4W_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonMove1_4W | ||||||
|  |             //  | ||||||
|  |             this.buttonMove1_4W.BackGround = this.smartGroupBox2; | ||||||
|  |             this.buttonMove1_4W.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.buttonMove1_4W.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonMove1_4W.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonMove1_4W.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonMove1_4W.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonMove1_4W.ButtonText = "동작1"; | ||||||
|  |             this.buttonMove1_4W.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonMove1_4W.GroupID = 0; | ||||||
|  |             this.buttonMove1_4W.ImageDisable = null; | ||||||
|  |             this.buttonMove1_4W.ImageDown = null; | ||||||
|  |             this.buttonMove1_4W.ImageUp = null; | ||||||
|  |             this.buttonMove1_4W.Location = new System.Drawing.Point(254, 242); | ||||||
|  |             this.buttonMove1_4W.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonMove1_4W.Name = "buttonMove1_4W"; | ||||||
|  |             this.buttonMove1_4W.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonMove1_4W.OutlinePixel = 2; | ||||||
|  |             this.buttonMove1_4W.OverlapOptimize = true; | ||||||
|  |             this.buttonMove1_4W.RepeatInterval = 200; | ||||||
|  |             this.buttonMove1_4W.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonMove1_4W.RoundSize = 10; | ||||||
|  |             this.buttonMove1_4W.SafeInterval = 200; | ||||||
|  |             this.buttonMove1_4W.Size = new System.Drawing.Size(150, 50); | ||||||
|  |             this.buttonMove1_4W.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonMove1_4W.TabIndex = 2; | ||||||
|  |             this.buttonMove1_4W.Text = null; | ||||||
|  |             this.buttonMove1_4W.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonMove1_4W.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonMove1_4W.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonMove1_4W.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonMove1_4W.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonMove1_4W.Click += new System.EventHandler(this.buttonMove1_4W_Click); | ||||||
|  |             //  | ||||||
|  |             // buttonAlarmReset_4W | ||||||
|  |             //  | ||||||
|  |             this.buttonAlarmReset_4W.BackGround = this.smartGroupBox2; | ||||||
|  |             this.buttonAlarmReset_4W.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.buttonAlarmReset_4W.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonAlarmReset_4W.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonAlarmReset_4W.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonAlarmReset_4W.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonAlarmReset_4W.ButtonText = "알람 리셋"; | ||||||
|  |             this.buttonAlarmReset_4W.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonAlarmReset_4W.GroupID = 0; | ||||||
|  |             this.buttonAlarmReset_4W.ImageDisable = null; | ||||||
|  |             this.buttonAlarmReset_4W.ImageDown = null; | ||||||
|  |             this.buttonAlarmReset_4W.ImageUp = null; | ||||||
|  |             this.buttonAlarmReset_4W.Location = new System.Drawing.Point(254, 186); | ||||||
|  |             this.buttonAlarmReset_4W.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonAlarmReset_4W.Name = "buttonAlarmReset_4W"; | ||||||
|  |             this.buttonAlarmReset_4W.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonAlarmReset_4W.OutlinePixel = 2; | ||||||
|  |             this.buttonAlarmReset_4W.OverlapOptimize = true; | ||||||
|  |             this.buttonAlarmReset_4W.RepeatInterval = 200; | ||||||
|  |             this.buttonAlarmReset_4W.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonAlarmReset_4W.RoundSize = 10; | ||||||
|  |             this.buttonAlarmReset_4W.SafeInterval = 200; | ||||||
|  |             this.buttonAlarmReset_4W.Size = new System.Drawing.Size(150, 50); | ||||||
|  |             this.buttonAlarmReset_4W.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonAlarmReset_4W.TabIndex = 1; | ||||||
|  |             this.buttonAlarmReset_4W.Text = null; | ||||||
|  |             this.buttonAlarmReset_4W.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonAlarmReset_4W.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonAlarmReset_4W.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonAlarmReset_4W.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonAlarmReset_4W.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonAlarmReset_4W.Click += new System.EventHandler(this.buttonAlarmReset_4W_Click); | ||||||
|  |             //  | ||||||
|  |             // smartGroupBox1 | ||||||
|  |             //  | ||||||
|  |             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.labelChart2DrawStep); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel13); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.labelChart1DrawStep); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel11); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel1); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel6); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.labelOverRange); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel4); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel5); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel3); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.labelVacuumStartTime); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel7); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.labelVacuumHoldTime); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.labelVacuumBreakTime); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel9); | ||||||
|  |             this.smartGroupBox1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             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.HeaderBar; | ||||||
|  |             this.smartGroupBox1.HeaderHeightOffset = 12; | ||||||
|  |             this.smartGroupBox1.Location = new System.Drawing.Point(33, 48); | ||||||
|  |             this.smartGroupBox1.Name = "smartGroupBox1"; | ||||||
|  |             this.smartGroupBox1.RoundRadius = 5; | ||||||
|  |             this.smartGroupBox1.Size = new System.Drawing.Size(432, 605); | ||||||
|  |             this.smartGroupBox1.TabIndex = 79; | ||||||
|  |             this.smartGroupBox1.Text = "설정"; | ||||||
|  |             this.smartGroupBox1.TextColor = System.Drawing.Color.White; | ||||||
|  |             //  | ||||||
|  |             // labelChart2DrawStep | ||||||
|  |             //  | ||||||
|  |             this.labelChart2DrawStep.BackGround = null; | ||||||
|  |             this.labelChart2DrawStep.BackGroundColor = System.Drawing.Color.White; | ||||||
|  |             this.labelChart2DrawStep.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelChart2DrawStep.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelChart2DrawStep.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelChart2DrawStep.LineSpacing = 0F; | ||||||
|  |             this.labelChart2DrawStep.Location = new System.Drawing.Point(211, 390); | ||||||
|  |             this.labelChart2DrawStep.Name = "labelChart2DrawStep"; | ||||||
|  |             this.labelChart2DrawStep.OverlapOptimize = true; | ||||||
|  |             this.labelChart2DrawStep.PasswordChar = '\0'; | ||||||
|  |             this.labelChart2DrawStep.Radius = 3; | ||||||
|  |             this.labelChart2DrawStep.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelChart2DrawStep.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelChart2DrawStep.TabIndex = 82; | ||||||
|  |             this.labelChart2DrawStep.Text = "100"; | ||||||
|  |             this.labelChart2DrawStep.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelChart2DrawStep.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelChart2DrawStep.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelChart2DrawStep.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelChart2DrawStep.Wordwrap = false; | ||||||
|  |             this.labelChart2DrawStep.Click += new System.EventHandler(this.labelChart2DrawStep_Click); | ||||||
|  |             //  | ||||||
|  |             // 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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel13.LineSpacing = 0F; | ||||||
|  |             this.smartLabel13.Location = new System.Drawing.Point(55, 390); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel13.TabIndex = 81; | ||||||
|  |             this.smartLabel13.Text = "차트2 DrawStep"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelChart1DrawStep | ||||||
|  |             //  | ||||||
|  |             this.labelChart1DrawStep.BackGround = null; | ||||||
|  |             this.labelChart1DrawStep.BackGroundColor = System.Drawing.Color.White; | ||||||
|  |             this.labelChart1DrawStep.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelChart1DrawStep.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelChart1DrawStep.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelChart1DrawStep.LineSpacing = 0F; | ||||||
|  |             this.labelChart1DrawStep.Location = new System.Drawing.Point(211, 354); | ||||||
|  |             this.labelChart1DrawStep.Name = "labelChart1DrawStep"; | ||||||
|  |             this.labelChart1DrawStep.OverlapOptimize = true; | ||||||
|  |             this.labelChart1DrawStep.PasswordChar = '\0'; | ||||||
|  |             this.labelChart1DrawStep.Radius = 3; | ||||||
|  |             this.labelChart1DrawStep.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelChart1DrawStep.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelChart1DrawStep.TabIndex = 80; | ||||||
|  |             this.labelChart1DrawStep.Text = "100"; | ||||||
|  |             this.labelChart1DrawStep.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelChart1DrawStep.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelChart1DrawStep.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelChart1DrawStep.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelChart1DrawStep.Wordwrap = false; | ||||||
|  |             this.labelChart1DrawStep.Click += new System.EventHandler(this.labelChart1DrawStep_Click); | ||||||
|  |             //  | ||||||
|  |             // smartLabel11 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel11.BackGround = null; | ||||||
|  |             this.smartLabel11.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel11.LineSpacing = 0F; | ||||||
|  |             this.smartLabel11.Location = new System.Drawing.Point(55, 354); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel11.TabIndex = 79; | ||||||
|  |             this.smartLabel11.Text = "차트1 DrawStep"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartLabel1 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel1.BackGround = null; | ||||||
|  |             this.smartLabel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel1.LineSpacing = 0F; | ||||||
|  |             this.smartLabel1.Location = new System.Drawing.Point(55, 130); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel1.TabIndex = 66; | ||||||
|  |             this.smartLabel1.Text = "상한 설정값"; | ||||||
|  |             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.Middle; | ||||||
|  |             this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.smartLabel1.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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel6.LineSpacing = 0F; | ||||||
|  |             this.smartLabel6.Location = new System.Drawing.Point(317, 238); | ||||||
|  |             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(70, 30); | ||||||
|  |             this.smartLabel6.TabIndex = 78; | ||||||
|  |             this.smartLabel6.Text = "sec"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelOverRange | ||||||
|  |             //  | ||||||
|  |             this.labelOverRange.BackGround = null; | ||||||
|  |             this.labelOverRange.BackGroundColor = System.Drawing.Color.White; | ||||||
|  |             this.labelOverRange.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelOverRange.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelOverRange.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelOverRange.LineSpacing = 0F; | ||||||
|  |             this.labelOverRange.Location = new System.Drawing.Point(211, 130); | ||||||
|  |             this.labelOverRange.Name = "labelOverRange"; | ||||||
|  |             this.labelOverRange.OverlapOptimize = true; | ||||||
|  |             this.labelOverRange.PasswordChar = '\0'; | ||||||
|  |             this.labelOverRange.Radius = 3; | ||||||
|  |             this.labelOverRange.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelOverRange.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelOverRange.TabIndex = 67; | ||||||
|  |             this.labelOverRange.Text = "1.123"; | ||||||
|  |             this.labelOverRange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelOverRange.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelOverRange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelOverRange.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelOverRange.Wordwrap = false; | ||||||
|  |             this.labelOverRange.Click += new System.EventHandler(this.labelOverRange_Click); | ||||||
|  |             //  | ||||||
|  |             // 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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel4.LineSpacing = 0F; | ||||||
|  |             this.smartLabel4.Location = new System.Drawing.Point(317, 202); | ||||||
|  |             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(70, 30); | ||||||
|  |             this.smartLabel4.TabIndex = 77; | ||||||
|  |             this.smartLabel4.Text = "sec"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // 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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel5.LineSpacing = 0F; | ||||||
|  |             this.smartLabel5.Location = new System.Drawing.Point(55, 166); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel5.TabIndex = 68; | ||||||
|  |             this.smartLabel5.Text = "진공시간"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // 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.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel3.LineSpacing = 0F; | ||||||
|  |             this.smartLabel3.Location = new System.Drawing.Point(317, 166); | ||||||
|  |             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(70, 30); | ||||||
|  |             this.smartLabel3.TabIndex = 76; | ||||||
|  |             this.smartLabel3.Text = "sec"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelVacuumStartTime | ||||||
|  |             //  | ||||||
|  |             this.labelVacuumStartTime.BackGround = null; | ||||||
|  |             this.labelVacuumStartTime.BackGroundColor = System.Drawing.Color.White; | ||||||
|  |             this.labelVacuumStartTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelVacuumStartTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelVacuumStartTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelVacuumStartTime.LineSpacing = 0F; | ||||||
|  |             this.labelVacuumStartTime.Location = new System.Drawing.Point(211, 166); | ||||||
|  |             this.labelVacuumStartTime.Name = "labelVacuumStartTime"; | ||||||
|  |             this.labelVacuumStartTime.OverlapOptimize = true; | ||||||
|  |             this.labelVacuumStartTime.PasswordChar = '\0'; | ||||||
|  |             this.labelVacuumStartTime.Radius = 3; | ||||||
|  |             this.labelVacuumStartTime.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelVacuumStartTime.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelVacuumStartTime.TabIndex = 69; | ||||||
|  |             this.labelVacuumStartTime.Text = "100"; | ||||||
|  |             this.labelVacuumStartTime.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelVacuumStartTime.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelVacuumStartTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelVacuumStartTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelVacuumStartTime.Wordwrap = false; | ||||||
|  |             this.labelVacuumStartTime.Click += new System.EventHandler(this.labelVacuumStartTime_Click); | ||||||
|  |             //  | ||||||
|  |             // smartLabel7 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel7.BackGround = null; | ||||||
|  |             this.smartLabel7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel7.LineSpacing = 0F; | ||||||
|  |             this.smartLabel7.Location = new System.Drawing.Point(55, 202); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel7.TabIndex = 70; | ||||||
|  |             this.smartLabel7.Text = "진공유지시간"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelVacuumHoldTime | ||||||
|  |             //  | ||||||
|  |             this.labelVacuumHoldTime.BackGround = null; | ||||||
|  |             this.labelVacuumHoldTime.BackGroundColor = System.Drawing.Color.White; | ||||||
|  |             this.labelVacuumHoldTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelVacuumHoldTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelVacuumHoldTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelVacuumHoldTime.LineSpacing = 0F; | ||||||
|  |             this.labelVacuumHoldTime.Location = new System.Drawing.Point(211, 202); | ||||||
|  |             this.labelVacuumHoldTime.Name = "labelVacuumHoldTime"; | ||||||
|  |             this.labelVacuumHoldTime.OverlapOptimize = true; | ||||||
|  |             this.labelVacuumHoldTime.PasswordChar = '\0'; | ||||||
|  |             this.labelVacuumHoldTime.Radius = 3; | ||||||
|  |             this.labelVacuumHoldTime.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelVacuumHoldTime.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelVacuumHoldTime.TabIndex = 71; | ||||||
|  |             this.labelVacuumHoldTime.Text = "100"; | ||||||
|  |             this.labelVacuumHoldTime.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelVacuumHoldTime.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelVacuumHoldTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelVacuumHoldTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelVacuumHoldTime.Wordwrap = false; | ||||||
|  |             this.labelVacuumHoldTime.Click += new System.EventHandler(this.labelVacuumHoldTime_Click); | ||||||
|  |             //  | ||||||
|  |             // labelVacuumBreakTime | ||||||
|  |             //  | ||||||
|  |             this.labelVacuumBreakTime.BackGround = null; | ||||||
|  |             this.labelVacuumBreakTime.BackGroundColor = System.Drawing.Color.White; | ||||||
|  |             this.labelVacuumBreakTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelVacuumBreakTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelVacuumBreakTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelVacuumBreakTime.LineSpacing = 0F; | ||||||
|  |             this.labelVacuumBreakTime.Location = new System.Drawing.Point(211, 238); | ||||||
|  |             this.labelVacuumBreakTime.Name = "labelVacuumBreakTime"; | ||||||
|  |             this.labelVacuumBreakTime.OverlapOptimize = true; | ||||||
|  |             this.labelVacuumBreakTime.PasswordChar = '\0'; | ||||||
|  |             this.labelVacuumBreakTime.Radius = 3; | ||||||
|  |             this.labelVacuumBreakTime.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelVacuumBreakTime.Size = new System.Drawing.Size(100, 30); | ||||||
|  |             this.labelVacuumBreakTime.TabIndex = 73; | ||||||
|  |             this.labelVacuumBreakTime.Text = "100"; | ||||||
|  |             this.labelVacuumBreakTime.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelVacuumBreakTime.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelVacuumBreakTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelVacuumBreakTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelVacuumBreakTime.Wordwrap = false; | ||||||
|  |             this.labelVacuumBreakTime.Click += new System.EventHandler(this.labelVacuumBreakTime_Click); | ||||||
|  |             //  | ||||||
|  |             // smartLabel9 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel9.BackGround = null; | ||||||
|  |             this.smartLabel9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.smartLabel9.LineSpacing = 0F; | ||||||
|  |             this.smartLabel9.Location = new System.Drawing.Point(55, 238); | ||||||
|  |             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(150, 30); | ||||||
|  |             this.smartLabel9.TabIndex = 72; | ||||||
|  |             this.smartLabel9.Text = "파기시간"; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // buttonSetting | ||||||
|  |             //  | ||||||
|  |             this.buttonSetting.BackGround = this.smartForm1; | ||||||
|  |             this.buttonSetting.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.buttonSetting.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonSetting.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonSetting.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonSetting.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonSetting.ButtonText = "설정"; | ||||||
|  |             this.buttonSetting.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonSetting.GroupID = 0; | ||||||
|  |             this.buttonSetting.ImageDisable = null; | ||||||
|  |             this.buttonSetting.ImageDown = null; | ||||||
|  |             this.buttonSetting.ImageUp = null; | ||||||
|  |             this.buttonSetting.Location = new System.Drawing.Point(140, 701); | ||||||
|  |             this.buttonSetting.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonSetting.Name = "buttonSetting"; | ||||||
|  |             this.buttonSetting.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonSetting.OutlinePixel = 2; | ||||||
|  |             this.buttonSetting.OverlapOptimize = true; | ||||||
|  |             this.buttonSetting.RepeatInterval = 200; | ||||||
|  |             this.buttonSetting.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonSetting.RoundSize = 10; | ||||||
|  |             this.buttonSetting.SafeInterval = 200; | ||||||
|  |             this.buttonSetting.Size = new System.Drawing.Size(131, 64); | ||||||
|  |             this.buttonSetting.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonSetting.TabIndex = 75; | ||||||
|  |             this.buttonSetting.Text = null; | ||||||
|  |             this.buttonSetting.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonSetting.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonSetting.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonSetting.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonSetting.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonSetting.Visible = false; | ||||||
|  |             //  | ||||||
|  |             // buttonMainDisplay | ||||||
|  |             //  | ||||||
|  |             this.buttonMainDisplay.BackGround = this.smartForm1; | ||||||
|  |             this.buttonMainDisplay.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.buttonMainDisplay.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonMainDisplay.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonMainDisplay.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonMainDisplay.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonMainDisplay.ButtonText = "메인화면"; | ||||||
|  |             this.buttonMainDisplay.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.buttonMainDisplay.GroupID = 0; | ||||||
|  |             this.buttonMainDisplay.ImageDisable = null; | ||||||
|  |             this.buttonMainDisplay.ImageDown = null; | ||||||
|  |             this.buttonMainDisplay.ImageUp = null; | ||||||
|  |             this.buttonMainDisplay.Location = new System.Drawing.Point(3, 701); | ||||||
|  |             this.buttonMainDisplay.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.buttonMainDisplay.Name = "buttonMainDisplay"; | ||||||
|  |             this.buttonMainDisplay.NestedClickEventPrevent = false; | ||||||
|  |             this.buttonMainDisplay.OutlinePixel = 2; | ||||||
|  |             this.buttonMainDisplay.OverlapOptimize = true; | ||||||
|  |             this.buttonMainDisplay.RepeatInterval = 200; | ||||||
|  |             this.buttonMainDisplay.RepeatIntervalAccelerate = null; | ||||||
|  |             this.buttonMainDisplay.RoundSize = 10; | ||||||
|  |             this.buttonMainDisplay.SafeInterval = 200; | ||||||
|  |             this.buttonMainDisplay.Size = new System.Drawing.Size(131, 64); | ||||||
|  |             this.buttonMainDisplay.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.buttonMainDisplay.TabIndex = 74; | ||||||
|  |             this.buttonMainDisplay.Text = null; | ||||||
|  |             this.buttonMainDisplay.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.buttonMainDisplay.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.buttonMainDisplay.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.buttonMainDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.buttonMainDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             this.buttonMainDisplay.Click += new System.EventHandler(this.buttonMainDisplay_Click); | ||||||
|  |             //  | ||||||
|  |             // 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(778, 701); | ||||||
|  |             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(243, 64); | ||||||
|  |             this.labelTime.TabIndex = 63; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // FormConfiguration | ||||||
|  |             //  | ||||||
|  |             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 = "FormConfiguration"; | ||||||
|  |             this.Text = "FormConfiguration"; | ||||||
|  |             this.smartForm1.ResumeLayout(false); | ||||||
|  |             this.smartGroupBox2.ResumeLayout(false); | ||||||
|  |             this.smartGroupBox1.ResumeLayout(false); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private SmartX.SmartForm smartForm1; | ||||||
|  |         private SmartX.SmartLabel labelTime; | ||||||
|  |         private SmartX.SmartLabel labelVacuumBreakTime; | ||||||
|  |         private SmartX.SmartLabel smartLabel9; | ||||||
|  |         private SmartX.SmartLabel labelVacuumHoldTime; | ||||||
|  |         private SmartX.SmartLabel smartLabel7; | ||||||
|  |         private SmartX.SmartLabel labelVacuumStartTime; | ||||||
|  |         private SmartX.SmartLabel smartLabel5; | ||||||
|  |         private SmartX.SmartLabel labelOverRange; | ||||||
|  |         private SmartX.SmartLabel smartLabel1; | ||||||
|  |         private SmartX.SmartButton buttonSetting; | ||||||
|  |         private SmartX.SmartButton buttonMainDisplay; | ||||||
|  |         private SmartX.SmartLabel smartLabel6; | ||||||
|  |         private SmartX.SmartLabel smartLabel4; | ||||||
|  |         private SmartX.SmartLabel smartLabel3; | ||||||
|  |         private SmartX.SmartGroupBox smartGroupBox2; | ||||||
|  |         private SmartX.SmartGroupBox smartGroupBox1; | ||||||
|  |         private SmartX.SmartLabel smartLabel10; | ||||||
|  |         private SmartX.SmartButton buttonAlarmReset_1W; | ||||||
|  |         private SmartX.SmartButton buttonOrigin; | ||||||
|  |         private SmartX.SmartLabel smartLabel8; | ||||||
|  |         private SmartX.SmartButton buttonMove2_4W; | ||||||
|  |         private SmartX.SmartButton buttonMove1_4W; | ||||||
|  |         private SmartX.SmartButton buttonAlarmReset_4W; | ||||||
|  |         private SmartX.SmartButton buttonMove1_1W; | ||||||
|  |         private SmartX.SmartLabel labelChart1DrawStep; | ||||||
|  |         private SmartX.SmartLabel smartLabel11; | ||||||
|  |         private SmartX.SmartLabel labelChart2DrawStep; | ||||||
|  |         private SmartX.SmartLabel smartLabel13; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,189 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using INT_PT002.DataStore; | ||||||
|  | using INT_PT002.DialogForms; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     public partial class FormConfiguration : Form | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private FormMain m_ParentForm; | ||||||
|  |         #endregion | ||||||
|  |          | ||||||
|  |         #region Constructor | ||||||
|  |         public FormConfiguration(FormMain parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMain ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             private set { this.m_ParentForm = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         public void UpdateDisplayTime() | ||||||
|  |         { | ||||||
|  |             this.labelTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void DisplayRefresh() | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(this.ParentForm.SystemConfig.OverRange, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelOverRange.Text != value) | ||||||
|  |                 this.labelOverRange.Text = value; | ||||||
|  | 
 | ||||||
|  |             value = this.ParentForm.SystemConfig.VacuumStartTime.ToString(); | ||||||
|  |             if (this.labelVacuumStartTime.Text != value) | ||||||
|  |                 this.labelVacuumStartTime.Text = value; | ||||||
|  | 
 | ||||||
|  |             value = this.ParentForm.SystemConfig.VacuumHoldTime.ToString(); | ||||||
|  |             if (this.labelVacuumHoldTime.Text != value) | ||||||
|  |                 this.labelVacuumHoldTime.Text = value; | ||||||
|  | 
 | ||||||
|  |             value = this.ParentForm.SystemConfig.VacuumBreakTime.ToString(); | ||||||
|  |             if (this.labelVacuumBreakTime.Text != value) | ||||||
|  |                 this.labelVacuumBreakTime.Text = value; | ||||||
|  | 
 | ||||||
|  |             value = this.ParentForm.SystemConfig.Chart1DrawStep.ToString(); | ||||||
|  |             if (this.labelChart1DrawStep.Text != value) | ||||||
|  |                 this.labelChart1DrawStep.Text = value; | ||||||
|  | 
 | ||||||
|  |             value = this.ParentForm.SystemConfig.Chart2DrawStep.ToString(); | ||||||
|  |             if (this.labelChart2DrawStep.Text != value) | ||||||
|  |                 this.labelChart2DrawStep.Text = value; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Event Handler | ||||||
|  |         private void buttonMainDisplay_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.FormChange((int)Define.E_FormStore.FormMainDisplay); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void labelOverRange_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.labelOverRange.Text, 6, 4, false); | ||||||
|  | 
 | ||||||
|  |             if (myKeypad.ShowDialog() == DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 this.labelOverRange.Text = myKeypad.StringValue; | ||||||
|  |                 this.ParentForm.SystemConfig.OverRange = myKeypad.StringValue.Replace(".", ""); | ||||||
|  | 
 | ||||||
|  |                 this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); | ||||||
|  |                 this.ParentForm.TransferDataStream6(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2301_OverRange, this.ParentForm.SystemConfig.OverRange); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void labelVacuumStartTime_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.labelVacuumStartTime.Text, 3, 0, false); | ||||||
|  | 
 | ||||||
|  |             if (myKeypad.ShowDialog() == DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 this.labelVacuumStartTime.Text = myKeypad.StringValue; | ||||||
|  |                 this.ParentForm.SystemConfig.VacuumStartTime = myKeypad.IntValue; | ||||||
|  | 
 | ||||||
|  |                 this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); | ||||||
|  |                 this.ParentForm.TransferDataStream4(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5504_VacuumStartTime, myKeypad.StringValue); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void labelVacuumHoldTime_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.labelVacuumHoldTime.Text, 3, 0, false); | ||||||
|  | 
 | ||||||
|  |             if (myKeypad.ShowDialog() == DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 this.labelVacuumHoldTime.Text = myKeypad.StringValue; | ||||||
|  |                 this.ParentForm.SystemConfig.VacuumHoldTime = myKeypad.IntValue; | ||||||
|  | 
 | ||||||
|  |                 this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); | ||||||
|  |                 this.ParentForm.TransferDataStream4(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5505_VacuumHoldTime, myKeypad.StringValue); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void labelVacuumBreakTime_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.labelVacuumBreakTime.Text, 3, 0, false); | ||||||
|  | 
 | ||||||
|  |             if (myKeypad.ShowDialog() == DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 this.labelVacuumBreakTime.Text = myKeypad.StringValue; | ||||||
|  |                 this.ParentForm.SystemConfig.VacuumBreakTime = myKeypad.IntValue; | ||||||
|  | 
 | ||||||
|  |                 this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); | ||||||
|  |                 this.ParentForm.TransferDataStream4(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5506_VacuumBreakTime, myKeypad.StringValue); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void labelChart1DrawStep_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.labelChart1DrawStep.Text, 2, 0, false); | ||||||
|  | 
 | ||||||
|  |             if (myKeypad.ShowDialog() == DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 if (myKeypad.IntValue == 0) | ||||||
|  |                     return; | ||||||
|  | 
 | ||||||
|  |                 this.labelChart1DrawStep.Text = myKeypad.StringValue; | ||||||
|  |                 this.ParentForm.SystemConfig.Chart1DrawStep = myKeypad.IntValue; | ||||||
|  | 
 | ||||||
|  |                 this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void labelChart2DrawStep_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.labelChart2DrawStep.Text, 2, 0, false); | ||||||
|  | 
 | ||||||
|  |             if (myKeypad.ShowDialog() == DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 if (myKeypad.IntValue == 0) | ||||||
|  |                     return; | ||||||
|  | 
 | ||||||
|  |                 this.labelChart2DrawStep.Text = myKeypad.StringValue; | ||||||
|  |                 this.ParentForm.SystemConfig.Chart2DrawStep = myKeypad.IntValue; | ||||||
|  | 
 | ||||||
|  |                 this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void buttonOrigin_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.TransferData(CommunicationCommand.Origin, CommunicationID.SubBoardAll); | ||||||
|  |         } | ||||||
|  |         private void buttonAlarmReset_1W_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.TransferData(CommunicationCommand.AlarmReset, CommunicationID.SubBoard2); | ||||||
|  |         } | ||||||
|  |         private void buttonMove1_1W_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.TransferData(CommunicationCommand.Step, CommunicationID.SubBoard2); | ||||||
|  |         } | ||||||
|  |         private void buttonAlarmReset_4W_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.TransferData(CommunicationCommand.AlarmReset, CommunicationID.SubBoard1); | ||||||
|  |         } | ||||||
|  |         private void buttonMove1_4W_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.TransferData(CommunicationCommand.Move1, CommunicationID.SubBoard1); | ||||||
|  |         } | ||||||
|  |         private void buttonMove2_4W_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.TransferData(CommunicationCommand.Move2, CommunicationID.SubBoard1); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,218 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         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= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -0,0 +1,115 @@ | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     partial class FormMain | ||||||
|  |     { | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Windows Form Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required method for Designer support - do not modify | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             this.components = new System.ComponentModel.Container(); | ||||||
|  |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); | ||||||
|  |             this.smartForm1 = new SmartX.SmartForm(); | ||||||
|  |             this.smartSerialPortLink = new SmartX.SmartSerialPort(this.components); | ||||||
|  |             this.smartFileIO = new SmartX.SmartFile(); | ||||||
|  |             this.smartFileCommunicationLog = new SmartX.SmartFile(); | ||||||
|  |             this.timer = new System.Windows.Forms.Timer(); | ||||||
|  |             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.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; | ||||||
|  |             //  | ||||||
|  |             // smartSerialPortLink | ||||||
|  |             //  | ||||||
|  |             this.smartSerialPortLink.Baud_Rate = SmartX.SmartSerialPort.BAUDRATE._115200bps; | ||||||
|  |             this.smartSerialPortLink.ErrorCheckCodeType = SmartX.SmartSerialPort.ERRORCHECKCODETYPES.ASCIICODE; | ||||||
|  |             this.smartSerialPortLink.ErrorCheckMode = SmartX.SmartSerialPort.ERRORCHECK.NONE; | ||||||
|  |             this.smartSerialPortLink.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER; | ||||||
|  |             this.smartSerialPortLink.ETXCode = ((byte)(3)); | ||||||
|  |             this.smartSerialPortLink.ETXCodes = null; | ||||||
|  |             this.smartSerialPortLink.FrameBufferSize = ((uint)(1024u)); | ||||||
|  |             this.smartSerialPortLink.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX; | ||||||
|  |             this.smartSerialPortLink.HeadErrorCodeOffset = 0; | ||||||
|  |             this.smartSerialPortLink.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM2; | ||||||
|  |             this.smartSerialPortLink.ReadTimeout = -1; | ||||||
|  |             this.smartSerialPortLink.ReceiveDetect = SmartX.SmartSerialPort.RECEIVEDETECTTYPE.EVENT_QUEUE; | ||||||
|  |             this.smartSerialPortLink.ReceiveFrameDebugMode = false; | ||||||
|  |             this.smartSerialPortLink.RS485SoftwareDetection = false; | ||||||
|  |             this.smartSerialPortLink.STXCode = ((byte)(2)); | ||||||
|  |             this.smartSerialPortLink.STXCodes = null; | ||||||
|  |             this.smartSerialPortLink.TailErrorCodeOffset = 0; | ||||||
|  |             this.smartSerialPortLink.OnReadQueueEvent += new SmartX.SmartSerialPort.ReceiveDataHandler(this.smartSerialPortLink_OnReadQueueEvent); | ||||||
|  |             //  | ||||||
|  |             // smartFileIO | ||||||
|  |             //  | ||||||
|  |             this.smartFileIO.FilePathName = ""; | ||||||
|  |             //  | ||||||
|  |             // smartFileCommunicationLog | ||||||
|  |             //  | ||||||
|  |             this.smartFileCommunicationLog.FilePathName = ""; | ||||||
|  |             //  | ||||||
|  |             // timer | ||||||
|  |             //  | ||||||
|  |             this.timer.Interval = 1000; | ||||||
|  |             this.timer.Tick += new System.EventHandler(this.timer_Tick); | ||||||
|  |             //  | ||||||
|  |             // FormMain | ||||||
|  |             //  | ||||||
|  |             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 = "FormMain"; | ||||||
|  |             this.Text = "FormMain"; | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         public SmartX.SmartForm smartForm1; | ||||||
|  |         private SmartX.SmartSerialPort smartSerialPortLink; | ||||||
|  |         private SmartX.SmartFile smartFileIO; | ||||||
|  |         private SmartX.SmartFile smartFileCommunicationLog; | ||||||
|  |         private System.Windows.Forms.Timer timer; | ||||||
|  | 
 | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,938 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Collections.ObjectModel; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.IO; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using INT_PT002.DataStore; | ||||||
|  | using SmartX; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     public partial class FormMain : Form | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         public bool IsCommunicationLogOpen; | ||||||
|  |         public int DecimalPlaces3; | ||||||
|  |         public int DecimalPlaces4; | ||||||
|  |         private int CommunicationCheckCount; | ||||||
|  | 
 | ||||||
|  |         // 파일 위치 | ||||||
|  |         private string m_PathLaunchFolder; | ||||||
|  |         private string m_PathSystemFileFolder; | ||||||
|  |         private string m_PathDataBackupFolder; | ||||||
|  | 
 | ||||||
|  |         // 장비 구동 상태 | ||||||
|  |         private Define.E_EquipmentStatus m_EquipmentStatus; | ||||||
|  | 
 | ||||||
|  |         // SystemConfiguration | ||||||
|  |         public SystemConfiguration SystemConfig; | ||||||
|  | 
 | ||||||
|  |         // Leak Data | ||||||
|  |         private Collection<LeakData> CollectionLeakDatas; | ||||||
|  | 
 | ||||||
|  |         public FormMainDisplay1 ChildFormMainDisplay; | ||||||
|  |         public FormConfiguration ChildFormConfig; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public FormMain() | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public string PathLaunchFolder | ||||||
|  |         { | ||||||
|  |             get { return this.m_PathLaunchFolder; } | ||||||
|  |             set { this.m_PathLaunchFolder = value; } | ||||||
|  |         } | ||||||
|  |         public string PathSystemFileFolder | ||||||
|  |         { | ||||||
|  |             get { return this.m_PathSystemFileFolder; } | ||||||
|  |             set { this.m_PathSystemFileFolder = value; } | ||||||
|  |         } | ||||||
|  |         public string PathDataBackupFolder | ||||||
|  |         { | ||||||
|  |             get { return this.m_PathDataBackupFolder; } | ||||||
|  |             set { this.m_PathDataBackupFolder = value; } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public Define.E_EquipmentStatus EquipmentStatus | ||||||
|  |         { | ||||||
|  |             get { return this.m_EquipmentStatus; } | ||||||
|  |             private set { this.m_EquipmentStatus = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void DefaultSetting() | ||||||
|  |         { | ||||||
|  |             this.IsCommunicationLogOpen = false; | ||||||
|  |             this.DecimalPlaces3 = 3; | ||||||
|  |             this.DecimalPlaces4 = 4; | ||||||
|  |             this.CommunicationCheckCount = 0; | ||||||
|  | 
 | ||||||
|  |             this.EquipmentStatus = Define.E_EquipmentStatus.Stop; | ||||||
|  | 
 | ||||||
|  |             this.PathLaunchFolder = "SD Card\\"; | ||||||
|  |             this.PathSystemFileFolder = this.PathLaunchFolder + "SystemFile\\"; | ||||||
|  |             this.PathDataBackupFolder = this.PathLaunchFolder + "DataBackup\\"; | ||||||
|  | 
 | ||||||
|  |             this.SystemConfig = new SystemConfiguration(); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLeakDatas = new Collection<LeakData>(); | ||||||
|  |             for (int i = 0; i < 10; i++) | ||||||
|  |                 this.CollectionLeakDatas.Add(new LeakData()); | ||||||
|  | 
 | ||||||
|  |             // SystemFile 폴더 생성 | ||||||
|  |             if (Directory.Exists(this.PathSystemFileFolder) == false) | ||||||
|  |                 Directory.CreateDirectory(this.PathSystemFileFolder); | ||||||
|  | 
 | ||||||
|  |             // DataBackup 폴더 생성 | ||||||
|  |             if (Directory.Exists(this.PathDataBackupFolder) == false) | ||||||
|  |                 Directory.CreateDirectory(this.PathDataBackupFolder); | ||||||
|  |         } | ||||||
|  |         private void CreateForm() | ||||||
|  |         { | ||||||
|  |             this.ChildFormMainDisplay = new FormMainDisplay1(this); | ||||||
|  |             this.ChildFormConfig = new FormConfiguration(this); | ||||||
|  | 
 | ||||||
|  |             this.smartForm1.MainForm = this; | ||||||
|  | 
 | ||||||
|  |             this.smartForm1.AddChildForm(this.ChildFormMainDisplay); | ||||||
|  |             this.smartForm1.AddChildForm(this.ChildFormConfig); | ||||||
|  |         } | ||||||
|  |         private void TransferSystemParameter() | ||||||
|  |         { | ||||||
|  |             StringBuilder sb = new StringBuilder(); | ||||||
|  | 
 | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits6(this.SystemConfig.OverRange)); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4(this.SystemConfig.VacuumStartTime.ToString())); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4(this.SystemConfig.VacuumHoldTime.ToString())); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4(this.SystemConfig.VacuumBreakTime.ToString())); | ||||||
|  | 
 | ||||||
|  |             this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._9039_ParameterAll, sb.ToString()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void FormChange(int index) | ||||||
|  |         { | ||||||
|  |             this.smartForm1.Show(index); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region SystemConfiguration File | ||||||
|  |         private void CreateSystemConfigurationFile() | ||||||
|  |         { | ||||||
|  |             StructSystemConfigurationItem structItem; | ||||||
|  |              | ||||||
|  |             this.SystemConfig.Initialize(); | ||||||
|  | 
 | ||||||
|  |             structItem.VacuumStartTime = this.SystemConfig.VacuumStartTime; | ||||||
|  |             structItem.VacuumHoldTime = this.SystemConfig.VacuumHoldTime; | ||||||
|  |             structItem.VacuumBreakTime = this.SystemConfig.VacuumBreakTime; | ||||||
|  |             structItem.Chart1DrawStep = this.SystemConfig.Chart1DrawStep; | ||||||
|  |             structItem.Chart2DrawStep = this.SystemConfig.Chart2DrawStep; | ||||||
|  |             structItem.OverRange = this.SystemConfig.OverRange; | ||||||
|  | 
 | ||||||
|  |             this.smartFileIO.StructType.Write(structItem, 0, SmartFile.WriteMode.Overwrite); | ||||||
|  |         } | ||||||
|  |         public void SaveSystemConfigurationFile(SystemConfiguration item) | ||||||
|  |         { | ||||||
|  |             string fullFilePath = ""; | ||||||
|  |             bool fileCheck = false; | ||||||
|  |             StructSystemConfigurationItem structItem; | ||||||
|  | 
 | ||||||
|  |             fullFilePath = this.PathSystemFileFolder + "system.cfg"; | ||||||
|  |             this.smartFileIO.FilePathName = fullFilePath; | ||||||
|  | 
 | ||||||
|  |             FileInfo fileInfo = new FileInfo(fullFilePath); | ||||||
|  |             fileCheck = fileInfo.Exists; | ||||||
|  | 
 | ||||||
|  |             if (fileCheck == true) | ||||||
|  |                 this.smartFileIO.Open(); | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 this.smartFileIO.Open(); | ||||||
|  | 
 | ||||||
|  |                 this.CreateSystemConfigurationFile(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             structItem.VacuumStartTime = item.VacuumStartTime; | ||||||
|  |             structItem.VacuumHoldTime = item.VacuumHoldTime; | ||||||
|  |             structItem.VacuumBreakTime = item.VacuumBreakTime; | ||||||
|  |             structItem.Chart1DrawStep = item.Chart1DrawStep; | ||||||
|  |             structItem.Chart2DrawStep = item.Chart2DrawStep; | ||||||
|  |              | ||||||
|  |             structItem.OverRange = item.OverRange; | ||||||
|  | 
 | ||||||
|  |             this.smartFileIO.StructType.Write(structItem, 0, SmartFile.WriteMode.Overwrite); | ||||||
|  |             this.smartFileIO.Close(); | ||||||
|  |         } | ||||||
|  |         public void LoadSystemConfigurationFile() | ||||||
|  |         { | ||||||
|  |             string fullFilePath = ""; | ||||||
|  |             bool fileCheck = false; | ||||||
|  |             StructSystemConfigurationItem structItem; | ||||||
|  | 
 | ||||||
|  |             fullFilePath = this.PathSystemFileFolder + "system.cfg"; | ||||||
|  |             this.smartFileIO.FilePathName = fullFilePath; | ||||||
|  | 
 | ||||||
|  |             FileInfo fileInfo = new FileInfo(fullFilePath); | ||||||
|  |             fileCheck = fileInfo.Exists; | ||||||
|  | 
 | ||||||
|  |             if (fileCheck == true) | ||||||
|  |                 this.smartFileIO.Open(); | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 this.smartFileIO.Open(); | ||||||
|  | 
 | ||||||
|  |                 this.CreateSystemConfigurationFile(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             structItem = (StructSystemConfigurationItem)this.smartFileIO.StructType.Read(0); | ||||||
|  | 
 | ||||||
|  |             this.SystemConfig.VacuumStartTime = structItem.VacuumStartTime; | ||||||
|  |             this.SystemConfig.VacuumHoldTime = structItem.VacuumHoldTime; | ||||||
|  |             this.SystemConfig.VacuumBreakTime = structItem.VacuumBreakTime; | ||||||
|  |             this.SystemConfig.Chart1DrawStep = structItem.Chart1DrawStep; | ||||||
|  |             this.SystemConfig.Chart2DrawStep = structItem.Chart2DrawStep; | ||||||
|  | 
 | ||||||
|  |             this.SystemConfig.OverRange = structItem.OverRange; | ||||||
|  | 
 | ||||||
|  |             this.smartFileIO.Close(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Uart Communication | ||||||
|  |         private void OpenSmartUartLink() | ||||||
|  |         { | ||||||
|  |             string fullPath = ""; | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 if (this.smartSerialPortLink.IsOpen == false) | ||||||
|  |                     this.smartSerialPortLink.Open(); | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             #region Test 용 통신 로그 | ||||||
|  |             fullPath = this.PathDataBackupFolder + "Communicationlog.txt"; | ||||||
|  |             this.smartFileCommunicationLog.FilePathName = fullPath; | ||||||
|  |             //this.smartFileCommunicationLog.Open(); | ||||||
|  |             //this.IsCommunicationLogOpen = true; | ||||||
|  |             #endregion | ||||||
|  |         } | ||||||
|  |         public void CloseSmartUartLink() | ||||||
|  |         { | ||||||
|  |             this.smartSerialPortLink.Close(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private bool SizeCheck(string cmd, string strTemp) | ||||||
|  |         { | ||||||
|  |             bool ret = false; | ||||||
|  |             string dataSize = ""; | ||||||
|  |             int size = 0; | ||||||
|  | 
 | ||||||
|  |             if (strTemp == null || strTemp.Length == 0) | ||||||
|  |             { | ||||||
|  |                 ret = false; | ||||||
|  |                 return ret; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 if (cmd == "P") | ||||||
|  |                     dataSize = strTemp.Substring(14, strTemp.Length - 16); | ||||||
|  |                 else // "S" | ||||||
|  |                     dataSize = strTemp.Substring(10, strTemp.Length - 12); | ||||||
|  | 
 | ||||||
|  |                 size = int.Parse(strTemp.Substring(6, 4).Trim()); | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 ret = false; | ||||||
|  |                 return ret; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if (dataSize.Length == size) | ||||||
|  |                 ret = true; | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 ret = false; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         private bool ChksumCheck(string strTemp) | ||||||
|  |         { | ||||||
|  |             bool ret = false; | ||||||
|  |             string chkSum = "", dataChksum = ""; | ||||||
|  | 
 | ||||||
|  |             if (strTemp == null || strTemp.Length == 0) | ||||||
|  |                 ret = false; | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 chkSum = strTemp.Substring(strTemp.Length - 2, 2); | ||||||
|  |                 dataChksum = this.Checksumcalculator(strTemp.Substring(0, strTemp.Length - 2)); | ||||||
|  | 
 | ||||||
|  |                 if (chkSum == dataChksum) | ||||||
|  |                     ret = true; | ||||||
|  |                 else | ||||||
|  |                     ret = false; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         private string Checksumcalculator(string strTemp) | ||||||
|  |         { | ||||||
|  |             string chkSum = ""; | ||||||
|  |             byte[] temp; | ||||||
|  |             int value = 0, first = 0, second = 0; | ||||||
|  |             char char1, char2; | ||||||
|  | 
 | ||||||
|  |             if (strTemp == null || strTemp.Length == 0) | ||||||
|  |                 chkSum = "cc"; | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 temp = new UTF8Encoding().GetBytes(strTemp); | ||||||
|  | 
 | ||||||
|  |                 for (int i = 0; i < temp.Length; i++) | ||||||
|  |                     value += temp[i]; | ||||||
|  | 
 | ||||||
|  |                 first = (value & 0x00f0) >> 4; | ||||||
|  |                 if (first > 9) | ||||||
|  |                     char1 = (char)(first + 0x37); | ||||||
|  |                 else | ||||||
|  |                     char1 = (char)(first + 0x30); | ||||||
|  | 
 | ||||||
|  |                 second = value & 0x000f; | ||||||
|  |                 if (second > 9) | ||||||
|  |                     char2 = (char)(second + 0x37); | ||||||
|  |                 else | ||||||
|  |                     char2 = (char)(second + 0x30); | ||||||
|  | 
 | ||||||
|  |                 chkSum = char1.ToString() + char2.ToString(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return chkSum; | ||||||
|  |         } | ||||||
|  |         private string Checksumcalculator(byte[] strTemp) | ||||||
|  |         { | ||||||
|  |             string chkSum = ""; | ||||||
|  |             byte[] temp; | ||||||
|  |             int value = 0, first = 0, second = 0; | ||||||
|  |             char char1, char2; | ||||||
|  | 
 | ||||||
|  |             if (strTemp == null || strTemp.Length == 0) | ||||||
|  |                 chkSum = "cc"; | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 temp = strTemp; | ||||||
|  | 
 | ||||||
|  |                 for (int i = 0; i < temp.Length; i++) | ||||||
|  |                     value += temp[i]; | ||||||
|  | 
 | ||||||
|  |                 first = (value & 0x00f0) >> 4; | ||||||
|  |                 if (first > 9) | ||||||
|  |                     char1 = (char)(first + 0x37); | ||||||
|  |                 else | ||||||
|  |                     char1 = (char)(first + 0x30); | ||||||
|  | 
 | ||||||
|  |                 second = value & 0x000f; | ||||||
|  |                 if (second > 9) | ||||||
|  |                     char2 = (char)(second + 0x37); | ||||||
|  |                 else | ||||||
|  |                     char2 = (char)(second + 0x30); | ||||||
|  | 
 | ||||||
|  |                 chkSum = char1.ToString() + char2.ToString(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return chkSum; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public int TransferData(string command, string id) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string chkSum = "cc"; | ||||||
|  |             StringBuilder sb = new StringBuilder(); | ||||||
|  | 
 | ||||||
|  |             sb.Append(command); | ||||||
|  |             sb.Append(id); | ||||||
|  | 
 | ||||||
|  |             chkSum = this.Checksumcalculator(sb.ToString()); | ||||||
|  | 
 | ||||||
|  |             sb.Append(chkSum); | ||||||
|  | 
 | ||||||
|  |             if (this.smartSerialPortLink.IsOpen == true) | ||||||
|  |                 this.smartSerialPortLink.WriteFrame(sb.ToString(), SmartSerialPort.CODETYPES.ASCIICODE); | ||||||
|  | 
 | ||||||
|  |             // 통신 확인 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Send ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, sb.ToString())); | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         public int TransferDataStream(string command, string id, string address, string data) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string chkSum = "cc"; | ||||||
|  |             StringBuilder sb = new StringBuilder(); | ||||||
|  | 
 | ||||||
|  |             sb.Append(command); | ||||||
|  |             sb.Append(id); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4(data.Length.ToString())); | ||||||
|  |             sb.Append(address); | ||||||
|  |             sb.Append(data); | ||||||
|  | 
 | ||||||
|  |             chkSum = this.Checksumcalculator(sb.ToString()); | ||||||
|  | 
 | ||||||
|  |             sb.Append(chkSum); | ||||||
|  | 
 | ||||||
|  |             if (this.smartSerialPortLink.IsOpen == true) | ||||||
|  |                 this.smartSerialPortLink.WriteFrame(sb.ToString(), SmartSerialPort.CODETYPES.ASCIICODE); | ||||||
|  | 
 | ||||||
|  |             // 통신 확인 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Send ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, sb.ToString())); | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         public int TransferDataStream4(string command, string id, string address, string data) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string chkSum = "cc"; | ||||||
|  |             StringBuilder sb = new StringBuilder(); | ||||||
|  | 
 | ||||||
|  |             sb.Append(command); | ||||||
|  |             sb.Append(id); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4("4")); | ||||||
|  |             sb.Append(address); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4(data)); | ||||||
|  | 
 | ||||||
|  |             chkSum = this.Checksumcalculator(sb.ToString()); | ||||||
|  | 
 | ||||||
|  |             sb.Append(chkSum); | ||||||
|  | 
 | ||||||
|  |             if (this.smartSerialPortLink.IsOpen == true) | ||||||
|  |                 this.smartSerialPortLink.WriteFrame(sb.ToString(), SmartSerialPort.CODETYPES.ASCIICODE); | ||||||
|  | 
 | ||||||
|  |             // 통신 확인 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Send ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, sb.ToString())); | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         public int TransferDataStream6(string command, string id, string address, string data) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string chkSum = "cc"; | ||||||
|  |             StringBuilder sb = new StringBuilder(); | ||||||
|  | 
 | ||||||
|  |             sb.Append(command); | ||||||
|  |             sb.Append(id); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits4("6")); | ||||||
|  |             sb.Append(address); | ||||||
|  |             sb.Append(Helper.StringZeroFillDigits6(data)); | ||||||
|  | 
 | ||||||
|  |             chkSum = this.Checksumcalculator(sb.ToString()); | ||||||
|  | 
 | ||||||
|  |             sb.Append(chkSum); | ||||||
|  | 
 | ||||||
|  |             if (this.smartSerialPortLink.IsOpen == true) | ||||||
|  |                 this.smartSerialPortLink.WriteFrame(sb.ToString(), SmartSerialPort.CODETYPES.ASCIICODE); | ||||||
|  | 
 | ||||||
|  |             // 통신 확인 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Send ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, sb.ToString())); | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         private void ReceiveData() | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string strTemp = ""; | ||||||
|  |             byte[] readByte; | ||||||
|  | 
 | ||||||
|  |             SmartSerialPort.FRAMEDATAREADSTATUS receiveDataState = SmartSerialPort.FRAMEDATAREADSTATUS.EMPTY; | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 receiveDataState = this.smartSerialPortLink.ReadQueue(out readByte); | ||||||
|  |                 strTemp = Encoding.Default.GetString(readByte, 0, readByte.Length); | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if ((receiveDataState == SmartSerialPort.FRAMEDATAREADSTATUS.EMPTY) || (receiveDataState == SmartSerialPort.FRAMEDATAREADSTATUS.FAILDATA)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 switch (strTemp[0]) | ||||||
|  |                 { | ||||||
|  |                     case 'C': | ||||||
|  |                         if ((ret = this.ReceiveCommandC(strTemp)) != 0) | ||||||
|  |                             return; | ||||||
|  |                         break; | ||||||
|  |                     case 'P': | ||||||
|  |                         if ((ret = this.ReceiveCommandP(strTemp)) != 0) | ||||||
|  |                             return; | ||||||
|  |                         break; | ||||||
|  |                     case 'S': | ||||||
|  |                         if ((ret = this.ReceiveCommandS(strTemp)) != 0) | ||||||
|  |                             return; | ||||||
|  |                         break; | ||||||
|  |                     default: | ||||||
|  |                         break; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private int ReceiveCommandC(string strTemp) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string cmd = "", data = ""; | ||||||
|  | 
 | ||||||
|  |             if (this.ChksumCheck(strTemp) == false) | ||||||
|  |             { | ||||||
|  |                 // 로그 | ||||||
|  |                 if (this.IsCommunicationLogOpen == true) | ||||||
|  |                     this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Command Data CHKSUM Error", DateTime.Now, strTemp)); | ||||||
|  |                 return ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             // 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, strTemp)); | ||||||
|  | 
 | ||||||
|  |             cmd = strTemp.Substring(0, 3); | ||||||
|  | 
 | ||||||
|  |             switch (cmd) | ||||||
|  |             { | ||||||
|  |                 case "CI0": | ||||||
|  |                     this.EquipmentStatus = Define.E_EquipmentStatus.Stop; | ||||||
|  |                     this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.EquipmentStatus); | ||||||
|  | 
 | ||||||
|  |                     this.TransferSystemParameter(); | ||||||
|  |                     break; | ||||||
|  |                 case "CBS": | ||||||
|  |                     this.EquipmentStatus = DataStore.Define.E_EquipmentStatus.Start; | ||||||
|  | 
 | ||||||
|  |                     this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.EquipmentStatus); | ||||||
|  |                     break; | ||||||
|  |                 case "CBT": | ||||||
|  |                     this.EquipmentStatus = Define.E_EquipmentStatus.Stop; | ||||||
|  | 
 | ||||||
|  |                     this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.EquipmentStatus); | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         private int ReceiveCommandP(string strTemp) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string cmd = "", address = "", lane = "", receiveData = ""; | ||||||
|  | 
 | ||||||
|  |             // SIZE 확인 | ||||||
|  |             if (this.SizeCheck("P", strTemp) == false) | ||||||
|  |             { | ||||||
|  |                 // 로그 | ||||||
|  |                 if (this.IsCommunicationLogOpen == true) | ||||||
|  |                     this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data SIZE Error", DateTime.Now, strTemp)); | ||||||
|  |                 return ret = -1; | ||||||
|  |             } | ||||||
|  |             // CHKSUM 확인 | ||||||
|  |             if (this.ChksumCheck(strTemp) == false) | ||||||
|  |             { | ||||||
|  |                 // 로그 | ||||||
|  |                 if (this.IsCommunicationLogOpen == true) | ||||||
|  |                     this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data CHKSUM Error", DateTime.Now, strTemp)); | ||||||
|  |                 return ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             // 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, strTemp)); | ||||||
|  | 
 | ||||||
|  |             cmd = strTemp.Substring(0, 3); | ||||||
|  |             lane = strTemp.Substring(5, 1); | ||||||
|  |             address = strTemp.Substring(10, 4); | ||||||
|  |             receiveData = strTemp.Substring(14, strTemp.Length - 16); | ||||||
|  | 
 | ||||||
|  |             switch (cmd) | ||||||
|  |             { | ||||||
|  |                 case "PR0": | ||||||
|  |                     if ((ret = this.ReceiveCommandPR0(lane, address, receiveData)) != 0) | ||||||
|  |                         return ret = -1; | ||||||
|  |                     break; | ||||||
|  |                 case "PW0": | ||||||
|  |                     if ((ret = this.ReceiveCommandPW0(lane, address, receiveData)) != 0) | ||||||
|  |                         return ret = -1; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         private int ReceiveCommandS(string strTemp) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             string cmd = "", lane = "", receiveData = ""; | ||||||
|  | 
 | ||||||
|  |             // SIZE 확인 | ||||||
|  |             if (this.SizeCheck("S", strTemp) == false) | ||||||
|  |             { | ||||||
|  |                 // 로그 | ||||||
|  |                 if (this.IsCommunicationLogOpen == true) | ||||||
|  |                     this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data SIZE Error", DateTime.Now, strTemp)); | ||||||
|  |                 return ret = -1; | ||||||
|  |             } | ||||||
|  |             // CHKSUM 확인 | ||||||
|  |             if (this.ChksumCheck(strTemp) == false) | ||||||
|  |             { | ||||||
|  |                 // 로그 | ||||||
|  |                 if (this.IsCommunicationLogOpen == true) | ||||||
|  |                     this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data CHKSUM Error", DateTime.Now, strTemp)); | ||||||
|  |                 return ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             // 로그 | ||||||
|  |             if (this.IsCommunicationLogOpen == true) | ||||||
|  |                 this.smartFileCommunicationLog.StringType.Write(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, strTemp)); | ||||||
|  | 
 | ||||||
|  |             cmd = strTemp.Substring(0, 3); | ||||||
|  |             lane = strTemp.Substring(5, 1); | ||||||
|  |             receiveData = strTemp.Substring(10, strTemp.Length - 12); | ||||||
|  | 
 | ||||||
|  |             switch (cmd) | ||||||
|  |             { | ||||||
|  |                 case "SN0": | ||||||
|  |                     if ((ret = this.ReceiveCommandSN0(lane, receiveData)) != 0) | ||||||
|  |                         return ret; | ||||||
|  |                     break; | ||||||
|  |                 case "SR0": | ||||||
|  |                     if ((ret = this.ReceiveCommandSR0(lane, receiveData)) != 0) | ||||||
|  |                         return ret; | ||||||
|  |                     break; | ||||||
|  |                 case "ST0": | ||||||
|  |                     if ((ret = this.ReceiveCommandST0(lane, receiveData)) != 0) | ||||||
|  |                         return ret; | ||||||
|  |                     break; | ||||||
|  |                 case "SA0": | ||||||
|  |                     if ((ret = this.ReceiveCommandSA0(lane, receiveData)) != 0) | ||||||
|  |                         return ret; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 파라미터 읽기 응답 | ||||||
|  |         private int ReceiveCommandPR0(string lane, string address, string receiveData) | ||||||
|  |         { | ||||||
|  |             int ret = 0, iValue = 0; | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 switch (address) | ||||||
|  |                 { | ||||||
|  |                     default: | ||||||
|  |                         break; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         // 파라미터 쓰기 응답 | ||||||
|  |         private int ReceiveCommandPW0(string lane, string address, string receiveData) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  |             DataStore.Define.E_ResponseData response = DataStore.Define.E_ResponseData.NAK; | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 switch (address) | ||||||
|  |                 { | ||||||
|  |                     case "9039": | ||||||
|  |                         break; | ||||||
|  |                     default: | ||||||
|  |                         break; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 노멀 데이터 | ||||||
|  |         private int ReceiveCommandSN0(string lane, string receiveData) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 switch (lane) | ||||||
|  |                 { | ||||||
|  |                     case "Z": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         for (int i = 0; i < 10; i++) | ||||||
|  |                         { | ||||||
|  |                             this.CollectionLeakDatas[i].ProgressStatus = Helper.StringToProgressStatus(receiveData.Substring(i * 22, 2)); | ||||||
|  |                             this.CollectionLeakDatas[i].CurrentValueSign = receiveData.Substring(i * 22 + 2, 1); | ||||||
|  |                             this.CollectionLeakDatas[i].CurrentValue = int.Parse(receiveData.Substring(i * 22 + 3, 5)).ToString(); | ||||||
|  |                             this.CollectionLeakDatas[i].MaxValueSign = receiveData.Substring(i * 22 + 8, 1); | ||||||
|  |                             this.CollectionLeakDatas[i].MaxValue = int.Parse(receiveData.Substring(i * 22 + 9, 5)).ToString(); | ||||||
|  |                             this.CollectionLeakDatas[i].StDev = receiveData.Substring(i * 22 + 14, 8); | ||||||
|  |                         } | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateNomalLeakDataDisplay(this.CollectionLeakDatas); | ||||||
|  |                         break; | ||||||
|  |                     default: | ||||||
|  |                         break; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         // 판정 데이터 | ||||||
|  |         private int ReceiveCommandSR0(string lane, string receiveData) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 switch (lane) | ||||||
|  |                 { | ||||||
|  |                     case "A": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[0].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[0].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData1Display(this.CollectionLeakDatas[0]); | ||||||
|  |                         break; | ||||||
|  |                     case "B": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[1].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[1].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData2Display(this.CollectionLeakDatas[1]); | ||||||
|  |                         break; | ||||||
|  |                     case "C": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[2].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[2].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData3Display(this.CollectionLeakDatas[2]); | ||||||
|  |                         break; | ||||||
|  |                     case "D": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[3].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[3].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData4Display(this.CollectionLeakDatas[3]); | ||||||
|  |                         break; | ||||||
|  |                     case "E": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[4].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[4].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData5Display(this.CollectionLeakDatas[4]); | ||||||
|  |                         break; | ||||||
|  |                     case "F": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[5].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[5].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData6Display(this.CollectionLeakDatas[5]); | ||||||
|  |                         break; | ||||||
|  |                     case "G": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[6].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[6].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData7Display(this.CollectionLeakDatas[6]); | ||||||
|  |                         break; | ||||||
|  |                     case "H": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[7].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[7].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData8Display(this.CollectionLeakDatas[7]); | ||||||
|  |                         break; | ||||||
|  |                     case "I": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[8].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[8].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData9Display(this.CollectionLeakDatas[8]); | ||||||
|  |                         break; | ||||||
|  |                     case "J": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         this.CollectionLeakDatas[9].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(0, 2)); | ||||||
|  |                         this.CollectionLeakDatas[9].ResultSD = receiveData.Substring(2, 8).Trim(); | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakData10Display(this.CollectionLeakDatas[9]); | ||||||
|  |                         break; | ||||||
|  |                     case "Z": | ||||||
|  |                         #region Value Assign | ||||||
|  |                         for (int i = 0; i < 10; i++) | ||||||
|  |                         { | ||||||
|  |                             this.CollectionLeakDatas[i].JudgmentStatus = Helper.StringToJudgmentStatus(receiveData.Substring(i * 10, 2)); | ||||||
|  |                             this.CollectionLeakDatas[i].ResultSD = receiveData.Substring(i * 10 + 2, 8).Trim(); | ||||||
|  |                         } | ||||||
|  |                         #endregion | ||||||
|  |                         this.ChildFormMainDisplay.UpdateStartLeakDataDisplay(this.CollectionLeakDatas); | ||||||
|  |                         break; | ||||||
|  |                     default: | ||||||
|  |                         break; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 ret = -1; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         // IO테스트-IN | ||||||
|  |         private int ReceiveCommandST0(string lane, string receiveData) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  | 
 | ||||||
|  |             switch (lane) | ||||||
|  |             { | ||||||
|  |                 case "0": | ||||||
|  |                     #region Value Assign | ||||||
|  |                     //for (int i = 0; i < 15; i++) | ||||||
|  |                     //    this.CollectionIOTest_InputData[i] = receiveData.Substring(i, 1); | ||||||
|  |                     #endregion | ||||||
|  |                     //if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormIOTest) | ||||||
|  |                     //    this.ChildFormIOTest.UpdateInputRead(this.CollectionIOTest_InputData); | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         // 알람 | ||||||
|  |         private int ReceiveCommandSA0(string lane, string receiveData) | ||||||
|  |         { | ||||||
|  |             int ret = 0; | ||||||
|  | 
 | ||||||
|  |             switch (lane) | ||||||
|  |             { | ||||||
|  |                 case "0": | ||||||
|  |                     #region Value Assign | ||||||
|  |                     //this.CurrentAlarmList.SetAlarm(receiveData.Substring(0, 8)); | ||||||
|  |                     #endregion | ||||||
|  | 
 | ||||||
|  |                     //this.ChildFormMainDisplay.UpdateDisplayAlarmView(this.CurrentAlarmList); | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Override Member | ||||||
|  |         protected override void OnLoad(EventArgs e) | ||||||
|  |         { | ||||||
|  |             base.OnLoad(e); | ||||||
|  | 
 | ||||||
|  |             // 변수 초기 셋팅 | ||||||
|  |             this.DefaultSetting(); | ||||||
|  |             // SystemConfiguration 파일 읽기 | ||||||
|  |             this.LoadSystemConfigurationFile(); | ||||||
|  | 
 | ||||||
|  |             // Form 생성 | ||||||
|  |             this.CreateForm(); | ||||||
|  | 
 | ||||||
|  |             // 통신 OPEN | ||||||
|  |             this.OpenSmartUartLink(); | ||||||
|  | 
 | ||||||
|  |             this.smartForm1.Show(1); | ||||||
|  | 
 | ||||||
|  |             // 초기 파라미터 전송 | ||||||
|  |             this.TransferSystemParameter(); | ||||||
|  | 
 | ||||||
|  |             // 화면 시계 표시 타이머 | ||||||
|  |             this.timer.Enabled = true; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Event Handler | ||||||
|  |         private void smartSerialPortLink_OnReadQueueEvent() | ||||||
|  |         { | ||||||
|  |             this.ReceiveData(); | ||||||
|  | 
 | ||||||
|  |             // 통신 확인 | ||||||
|  |             if (this.CommunicationCheckCount / 3 == 1) | ||||||
|  |             { | ||||||
|  |                 if (this.ChildFormMainDisplay != null) | ||||||
|  |                     this.ChildFormMainDisplay.labelCommunicationStatus.Visible = true; | ||||||
|  | 
 | ||||||
|  |                 this.CommunicationCheckCount = 0; | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 if (this.ChildFormMainDisplay != null) | ||||||
|  |                     this.ChildFormMainDisplay.labelCommunicationStatus.Visible = false; | ||||||
|  | 
 | ||||||
|  |                 this.CommunicationCheckCount += 1; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void smartButton1_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.smartForm1.Show(2); | ||||||
|  |         } | ||||||
|  |         private void smartButton2_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.smartForm1.Show(1); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void timer_Tick(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ChildFormMainDisplay.UpdateDisplayTime(); | ||||||
|  |             this.ChildFormConfig.UpdateDisplayTime(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,233 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         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= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="smartSerialPortLink.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="smartFileIO.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>153, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="smartFileCommunicationLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>268, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="timer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>479, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>44</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -0,0 +1,51 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     public partial class FormMainDisplay : Form | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private FormMain m_ParentForm;  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public FormMainDisplay(FormMain parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMain ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             private set { this.m_ParentForm = value; } | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Event Handler | ||||||
|  |         private void smartButton1_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.smartForm1.Show(2); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void smartButton2_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.smartForm1.Show(1); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,202 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAABAAAAAJqCAYAAAC1ojKFAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|  |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABAfSURBVHhe7dhbdhBUFkXR0//maInlq0QRBERAIgiSAAmP | ||||||
|  |         bqRuO86aH3OP3YY1X927vAUAAAB2EwAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAAB | ||||||
|  |         AAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC5uszAAAAwG4CAAAAAAQIAAAAABAgAAAAAECAAAAA | ||||||
|  |         AAABAgAAAAAEzNe/nQMAAACsJgAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMD85wwAAACwmwAA | ||||||
|  |         AAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAE | ||||||
|  |         zDf3L28BAACA3QQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC | ||||||
|  |         BAAAAAAIEAAAAAAgQAAAAACAgLlzBgAAANhNAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgYO48OAcAAABY | ||||||
|  |         TQAAAACAAAEAAAAAAgQAAAAACBAAAAAAIGDuPLg6BwAAANhMAAAAAICA+fYMAAAAsJsAAAAAAAECAAAA | ||||||
|  |         AAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAfPt7+cAAAAAq81/zwAA | ||||||
|  |         AAC7CQAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAg | ||||||
|  |         AAAAAECAAAAAAAAB890ZAAAAYDcBAAAAAAIEAAAAAAgQAAAAACBgvnt4DgAAALCaAAAAAAABAgAAAAAE | ||||||
|  |         CAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAEDDfnwEAAAB2EwAAAAAgQAAAAACAAAEAAAAAAgQA | ||||||
|  |         AAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBgvn90DgAAALDa/HAGAAAA2E0AAAAAgAAB | ||||||
|  |         AAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAImB8evTsHAAAA2EwAAAAAgAABAAAAAAIE | ||||||
|  |         AAAAAAiYH88AAAAAuwkAAAAAECAAAAAAQIAAAAAAAAHz4+NzAAAAgNUEAAAAAAgQAAAAACBAAAAAAIAA | ||||||
|  |         AQAAAAACBAAAAAAIEAAAAAAgQAAAAACAgPnpDAAAALCbAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAA | ||||||
|  |         AAAAAQIAAAAABAgAAAAAECAAAAAAQMD89Mc5AAAAwGoCAAAAAATM/84AAAAAuwkAAAAAECAAAAAAQIAA | ||||||
|  |         AAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAfPzGQAA | ||||||
|  |         AGA3AQAAAAACBAAAAAAImJ+fnAMAAACsJgAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAA | ||||||
|  |         AAECAAAAAAQIAAAAABAwd88AAAAAuwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAATM3SfvzwEAAAA2EwAA | ||||||
|  |         AAAgQAAAAACAgLn75zkAAADAagIAAAAABAgAAAAAEDC/nAEAAAB2EwAAAAAgQAAAAACAAAEAAAAAAgQA | ||||||
|  |         AAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC5tczAAAAwG4CAAAA | ||||||
|  |         AATMr0/PAQAAAFYTAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAA | ||||||
|  |         CBAAAAAAIGDunQEAAAB2EwAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAALm | ||||||
|  |         3rNzAAAAgNUEAAAAAAgQAAAAACBgfjsDAAAA7CYAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECA | ||||||
|  |         AAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABMz9MwAAAMBuAgAAAAAEzP3n5wAAAACr | ||||||
|  |         zf3nH84BAAAANhMAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAI | ||||||
|  |         mAdnAAAAgN0EAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgYB78dQ4AAACwmgAAAAAA | ||||||
|  |         AQIAAAAABAgAAAAAEDC/nwEAAAB2EwAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAAB | ||||||
|  |         AAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC5uEZAAAAYLd5+OIcAAAAYDUBAAAAAAIEAAAAAAgQ | ||||||
|  |         AAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACJhHZwAAAIDdBAAA | ||||||
|  |         AAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACJhHF+cAAAAAqwkAAAAAECAAAAAAQIAAAAAAAAECAAAA | ||||||
|  |         AATM4zMAAADAbvP44vocAAAAYDMBAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAA | ||||||
|  |         AAAgQAAAAACAAAEAAAAAAgQAAAAACJg//r6+BQAAAHYTAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAA | ||||||
|  |         AAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAALmyRkAAABgNwEAAAAAAgQAAAAA | ||||||
|  |         CBAAAAAAIEAAAAAAgAABAAAAAALmyctzAAAAgNUEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC5s8zAAAA | ||||||
|  |         wG4CAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgA | ||||||
|  |         AAAAECAAAAAAQMA8fXV9CwAAAOwmAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIA | ||||||
|  |         AAAABAgAAAAAECAAAAAAQIAAAAAAAAHz9NXNOQAAAMBm8+wMAAAAsJsAAAAAAAECAAAAAAQIAAAAABAg | ||||||
|  |         AAAAAEDAPPvnHAAAAGA1AQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAub5GQAAAGA3AQAAAAAC | ||||||
|  |         BAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAiY56/P | ||||||
|  |         AQAAAFabv84AAAAAuwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAA | ||||||
|  |         AAAECAAAAAAQIAAAAABAgAAAAAAAAfPiDAAAALCbAAAAAAABAgAAAAAECAAAAAAQMC/enAMAAACsJgAA | ||||||
|  |         AABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAFzcQYAAADYTQAAAACAAAEAAAAAAgQAAAAA | ||||||
|  |         CBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBgLt58PAcAAADYbC7+PQcAAABYTQAAAACAgPn7 | ||||||
|  |         DAAAALCbAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAA | ||||||
|  |         AAECAAAAAAQIAAAAABAwL88AAAAAuwkAAAAAECAAAAAAQIAAAAAAAAHz8u05AAAAwGoCAAAAAAQIAAAA | ||||||
|  |         ABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQMK/OAAAAALsJAAAAABAgAAAAAECAAAAAAAABAgAAAAAE | ||||||
|  |         CAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAEDCvLs8BAAAAVhMAAAAAIGD+OQMAAADsJgAAAABA | ||||||
|  |         gAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAA | ||||||
|  |         AAAEzOszAAAAwG4CAAAAAAQIAAAAABAwr6/OAQAAAFYTAAAAACBAAAAAAICAeX316RwAAABgMwEAAAAA | ||||||
|  |         AgQAAAAACBAAAAAAIEAAAAAAgIB5cwYAAADYTQAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAAB | ||||||
|  |         AAAAAAIEAAAAAAgQAAAAACBg3rw7BwAAAFhNAAAAAIAAAQAAAAAC5t8zAAAAwG4CAAAAAAQIAAAAABAg | ||||||
|  |         AAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMC8PQMA | ||||||
|  |         AADsJgAAAABAwLx9fw4AAACwmgAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAA | ||||||
|  |         ABAgAAAAAEDAXJ4BAAAAdhMAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC | ||||||
|  |         5vLDOQAAAMBqAgAAAAAECAAAAAAQIAAAAABAwFydAQAAAHYTAAAAACBAAAAAAIAAAQAAAAAC5urD53MA | ||||||
|  |         AACAzQQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAICAeXcGAAAA2E0AAAAA | ||||||
|  |         gIB5d30OAAAAsJoAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABA | ||||||
|  |         wLw/AwAAAOwmAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABMz7m3MAAACA | ||||||
|  |         1QQAAAAACBAAAAAAIEAAAAAAgID5cAYAAADYTQAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAAB | ||||||
|  |         AAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAImOszAAAAwG5z/fEcAAAAYDUBAAAAAAIE | ||||||
|  |         AAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAubmDAAAALCbAAAA | ||||||
|  |         AAABc/PxyzkAAADAZgIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAFz8+kcAAAAYDUBAAAAAAIEAAAAAAgQ | ||||||
|  |         AAAAACBAAAAAAICA+XgGAAAA2E0AAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAA | ||||||
|  |         AAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACJhPn7/cAgAAALsJAAAAABAgAAAAAECAAAAAAAABAgAA | ||||||
|  |         AAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMB8PgMAAADsJgAAAABAgAAAAAAA | ||||||
|  |         AQIAAAAABAgAAAAAECAAAAAAQMB8/nIOAAAAsJoAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAAB | ||||||
|  |         8+UMAAAAsJsAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAA | ||||||
|  |         AAAAAQIAAAAArPfl9v8agQNPRDoddwAAAABJRU5ErkJggg== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -0,0 +1,800 @@ | ||||||
|  | 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 FormMainDisplay1 : 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 Collection<SmartLabel> CollectionCurrentValue; | ||||||
|  |         private Collection<SmartLabel> CollectionMaxValue; | ||||||
|  |         private Collection<SmartLabel> CollectionStDev; | ||||||
|  |         private Collection<SmartLabel> CollectionResult; | ||||||
|  |         private Collection<SmartLabel> CollectionResultSD; | ||||||
|  |         private Collection<SmartLabel> CollectionResult1; | ||||||
|  |         private Collection<SmartDraw> CollectionDraw; | ||||||
|  | 
 | ||||||
|  |         private ControlMainDisplay ChildControl; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public FormMainDisplay1(FormMain parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  | 
 | ||||||
|  |             this.DefaultSetting(); | ||||||
|  |             this.InitializeDraw(); | ||||||
|  |             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.CollectionCurrentValue = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue5); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue4); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue3); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue2); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue1); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue6); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue7); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue8); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue9); | ||||||
|  |             this.CollectionCurrentValue.Add(this.labelCurrentValue10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionMaxValue = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue5); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue4); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue3); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue2); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue1); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue6); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue7); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue8); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue9); | ||||||
|  |             this.CollectionMaxValue.Add(this.labelMaxValue10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionStDev = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev5); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev4); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev3); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev2); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev1); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev6); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev7); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev8); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev9); | ||||||
|  |             this.CollectionStDev.Add(this.labelStDev10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionResult = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionResult.Add(this.labelResult1); | ||||||
|  |             this.CollectionResult.Add(this.labelResult2); | ||||||
|  |             this.CollectionResult.Add(this.labelResult3); | ||||||
|  |             this.CollectionResult.Add(this.labelResult4); | ||||||
|  |             this.CollectionResult.Add(this.labelResult5); | ||||||
|  |             this.CollectionResult.Add(this.labelResult6); | ||||||
|  |             this.CollectionResult.Add(this.labelResult7); | ||||||
|  |             this.CollectionResult.Add(this.labelResult8); | ||||||
|  |             this.CollectionResult.Add(this.labelResult9); | ||||||
|  |             this.CollectionResult.Add(this.labelResult10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionResultSD = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD1); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD2); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD3); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD4); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD5); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD6); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD7); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD8); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD9); | ||||||
|  |             this.CollectionResultSD.Add(this.labelResultSD10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionResult1 = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult1_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult2_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult3_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult4_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult5_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult6_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult7_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult8_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult9_1); | ||||||
|  |             this.CollectionResult1.Add(this.labelResult10_1); | ||||||
|  | 
 | ||||||
|  |             this.CollectionDraw = new Collection<SmartDraw>(); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw1); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw2); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw3); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw4); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw5); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw6); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw7); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw8); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw9); | ||||||
|  |             this.CollectionDraw.Add(this.smartDraw10); | ||||||
|  | 
 | ||||||
|  |             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() | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < 10; i++) | ||||||
|  |             { | ||||||
|  |                 this.CollectionCurrentValue[i].Text = "0.000"; | ||||||
|  |                 this.CollectionMaxValue[i].Text = "0.000"; | ||||||
|  |                 this.CollectionStDev[i].Text = "0.0000"; | ||||||
|  |                 this.CollectionResult[i].Text = "-"; | ||||||
|  |                 this.CollectionResult[i].TextColor = this.ColorResultNone; | ||||||
|  |                 this.CollectionResult1[i].Text = "-"; | ||||||
|  |                 this.CollectionResult1[i].TextColor = this.ColorResultNone; | ||||||
|  |                 this.CollectionResult1[i].Font = new Font("New Gulim", 48, FontStyle.Bold); | ||||||
|  |                 this.CollectionResultSD[i].Text = "0.0000"; | ||||||
|  |                 this.CollectionDraw[i].Chart.PutDataAllClear(); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void InitializeDraw() | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < 10; i++) | ||||||
|  |             { | ||||||
|  |                 // SetChartConfig | ||||||
|  |                 this.CollectionDraw[i].Chart.SetChartConfig(0, 102, 192, 102, 1, SmartDraw.ChartRefresh.LEFTSCROLL); | ||||||
|  |                 // BackLayer "0" 기준선 표시 | ||||||
|  |                 this.CollectionDraw[i].BackLayer.SetPenStyle(Color.Gray, 1); | ||||||
|  |                 this.CollectionDraw[i].BackLayer.Line(0, 90, 192, 90); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void GetJudgmentResult(LeakData data, SmartLabel label1, SmartLabel label2) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             switch (data.JudgmentStatus) | ||||||
|  |             { | ||||||
|  |                 case Define.E_JudgmentStatus.None: | ||||||
|  |                     value = "-"; | ||||||
|  |                     label1.TextColor = this.ColorResultNone; | ||||||
|  |                     label2.TextColor = this.ColorResultNone; | ||||||
|  |                     label2.Font = new Font("New Gulim", 40, FontStyle.Bold); | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Pass: | ||||||
|  |                     value = "정상"; | ||||||
|  |                     label1.TextColor = this.ColorResultPass; | ||||||
|  |                     label2.TextColor = this.ColorResultPass; | ||||||
|  |                     label2.Font = new Font("New Gulim", 40, FontStyle.Bold); | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Ng: | ||||||
|  |                     value = "리크"; | ||||||
|  |                     label1.TextColor = this.ColorResultNG; | ||||||
|  |                     label2.TextColor = this.ColorResultNG; | ||||||
|  |                     label2.Font = new Font("New Gulim", 40, FontStyle.Bold); | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Error: | ||||||
|  |                     value = "제품 없음"; | ||||||
|  |                     label1.TextColor = this.ColorResultNone; | ||||||
|  |                     label2.TextColor = this.ColorResultNone; | ||||||
|  |                     label2.Font = new Font("New Gulim", 20, FontStyle.Bold); | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if (label1.Text != value) | ||||||
|  |                 label1.Text = value; | ||||||
|  |             if (label2.Text != value) | ||||||
|  |                 label2.Text = value; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void UpdateProgressStatusDisplay(Define.E_ProgressStatus status) | ||||||
|  |         { | ||||||
|  |             switch (status) | ||||||
|  |             { | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  | 
 | ||||||
|  |                     // Label Initialize | ||||||
|  |                     //this.InitializeLabel(); | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.Judgment: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOn; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOn; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProgressStatus.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.labelProgress5.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress6.BackGroundColor = this.ColorProgressOff; | ||||||
|  |                     this.labelProgress7.BackGroundColor = this.ColorProgressOn; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void UpdateDotGraphDisplay(SmartDraw draw, LeakData data) | ||||||
|  |         { | ||||||
|  |             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 UpdateNomalLeakDataDisplay(Collection<LeakData> datas) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  |             bool bValue = false; | ||||||
|  | 
 | ||||||
|  |             if (this.FlagIgnoreCNT == this.ParentForm.SystemConfig.Chart1DrawStep) | ||||||
|  |             { | ||||||
|  |                 bValue = true; | ||||||
|  |                 this.FlagIgnoreCNT = 0; | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |                 this.FlagIgnoreCNT++; | ||||||
|  | 
 | ||||||
|  |             this.UpdateProgressStatusDisplay(datas[0].ProgressStatus); | ||||||
|  | 
 | ||||||
|  |             for (int i = 0; i < datas.Count; i++) | ||||||
|  |             { | ||||||
|  |                 // Current Value | ||||||
|  |                 value = Helper.StringToDecimalPlaces(datas[i].CurrentValue, this.ParentForm.DecimalPlaces3); | ||||||
|  |                 if (datas[i].CurrentValueSign == "-") | ||||||
|  |                     value = string.Format("{0}{1}", datas[i].CurrentValueSign, value); | ||||||
|  |                 if (this.CollectionCurrentValue[i].Text != value) | ||||||
|  |                     this.CollectionCurrentValue[i].Text = value; | ||||||
|  | 
 | ||||||
|  |                 // Max Value | ||||||
|  |                 value = Helper.StringToDecimalPlaces(datas[i].MaxValue, this.ParentForm.DecimalPlaces3); | ||||||
|  |                 if (datas[i].MaxValueSign == "-") | ||||||
|  |                     value = string.Format("{0}{1}", datas[i].MaxValueSign, value); | ||||||
|  |                 if (this.CollectionMaxValue[i].Text != value) | ||||||
|  |                     this.CollectionMaxValue[i].Text = value; | ||||||
|  | 
 | ||||||
|  |                 // Standard Deviation | ||||||
|  |                 value = Helper.StringToDecimalPlaces(datas[i].StDev, this.ParentForm.DecimalPlaces4); | ||||||
|  |                 if (this.CollectionStDev[i].Text != value) | ||||||
|  |                     this.CollectionStDev[i].Text = value; | ||||||
|  | 
 | ||||||
|  |                 // Draw | ||||||
|  |                 if (bValue == true) | ||||||
|  |                     this.UpdateDotGraphDisplay(this.CollectionDraw[i], datas[i]); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             this.ChildControl.UpdateNomalLeakDataDisplay(datas); | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakDataDisplay(Collection<LeakData> datas) | ||||||
|  |         { | ||||||
|  |             this.timerOn.Enabled = false; | ||||||
|  |             this.timerOff.Enabled = false; | ||||||
|  | 
 | ||||||
|  |             for (int i = 0; i < 10; i++) | ||||||
|  |                 this.CollectionResult1[i].Visible = true; | ||||||
|  | 
 | ||||||
|  |             this.UpdateStartLeakData1Display(datas[4]); | ||||||
|  |             this.UpdateStartLeakData2Display(datas[3]); | ||||||
|  |             this.UpdateStartLeakData3Display(datas[2]); | ||||||
|  |             this.UpdateStartLeakData4Display(datas[1]); | ||||||
|  |             this.UpdateStartLeakData5Display(datas[0]); | ||||||
|  |             this.UpdateStartLeakData6Display(datas[5]); | ||||||
|  |             this.UpdateStartLeakData7Display(datas[6]); | ||||||
|  |             this.UpdateStartLeakData8Display(datas[7]); | ||||||
|  |             this.UpdateStartLeakData9Display(datas[8]); | ||||||
|  |             this.UpdateStartLeakData10Display(datas[9]); | ||||||
|  | 
 | ||||||
|  |             this.ChildControl.UpdateStartLeakDataDisplay(datas); | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData1Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult1.Text != value) | ||||||
|  |             //    this.labelResult1.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult1, this.labelResult1_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD1.Text != value) | ||||||
|  |                 this.labelResultSD1.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData2Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult2.Text != value) | ||||||
|  |             //    this.labelResult2.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult2, this.labelResult2_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD2.Text != value) | ||||||
|  |                 this.labelResultSD2.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData3Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult3.Text != value) | ||||||
|  |             //    this.labelResult3.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult3, this.labelResult3_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD3.Text != value) | ||||||
|  |                 this.labelResultSD3.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData4Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult4.Text != value) | ||||||
|  |             //    this.labelResult4.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult4, this.labelResult4_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD4.Text != value) | ||||||
|  |                 this.labelResultSD4.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData5Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult5.Text != value) | ||||||
|  |             //    this.labelResult5.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult5, this.labelResult5_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD5.Text != value) | ||||||
|  |                 this.labelResultSD5.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData6Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult6.Text != value) | ||||||
|  |             //    this.labelResult6.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult6, this.labelResult6_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD6.Text != value) | ||||||
|  |                 this.labelResultSD6.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData7Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult7.Text != value) | ||||||
|  |             //    this.labelResult7.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult7, this.labelResult7_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD7.Text != value) | ||||||
|  |                 this.labelResultSD7.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData8Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult8.Text != value) | ||||||
|  |             //    this.labelResult8.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult8, this.labelResult8_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD8.Text != value) | ||||||
|  |                 this.labelResultSD8.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData9Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult9.Text != value) | ||||||
|  |             //    this.labelResult9.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult9, this.labelResult9_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD9.Text != value) | ||||||
|  |                 this.labelResultSD9.Text = value; | ||||||
|  |         } | ||||||
|  |         public void UpdateStartLeakData10Display(LeakData data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             //value = data.JudgmentStatus.ToString(); | ||||||
|  |             //if (this.labelResult10.Text != value) | ||||||
|  |             //    this.labelResult10.Text = value; | ||||||
|  |             this.GetJudgmentResult(data, this.labelResult10, this.labelResult10_1); | ||||||
|  | 
 | ||||||
|  |             value = Helper.StringToDecimalPlaces(data.ResultSD, this.ParentForm.DecimalPlaces4); | ||||||
|  |             if (this.labelResultSD10.Text != value) | ||||||
|  |                 this.labelResultSD10.Text = value; | ||||||
|  |         } | ||||||
|  |         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 buttonSetting_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.ChildFormConfig.DisplayRefresh(); | ||||||
|  |             this.ParentForm.FormChange((int)Define.E_FormStore.FormConfiguration); | ||||||
|  |         } | ||||||
|  |         private void buttonMainDisplayGraph_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.CollectionResult1[i].Font = new Font("New Gulim", 20, FontStyle.Bold); | ||||||
|  |                 this.CollectionResult1[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.CollectionResult1[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.CollectionResult1[i].Visible = true; | ||||||
|  | 
 | ||||||
|  |             this.timerOn.Enabled = true; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private void smartButton1_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             int iValue1 = 0, iValue2 = 0; | ||||||
|  | 
 | ||||||
|  |             iValue1 = -2000; | ||||||
|  | 
 | ||||||
|  |             this.smartDraw1.Chart.PutDataAllClear(); | ||||||
|  |             this.smartDraw1.LayerSupport = SmartDraw.LayerSupportOption.BackAndDraw; | ||||||
|  |             this.smartDraw1.Chart.SetChartConfig(0, 110, 192, 110, 1, SmartDraw.ChartRefresh.LEFTSCROLL); | ||||||
|  |             this.smartDraw1.Chart.ChartDrawStep = 1; | ||||||
|  |             this.smartDraw1.SetPenStyle(Color.Green, 2, SmartDraw.PenStyles.SOLID); | ||||||
|  |           | ||||||
|  |             for (int j = 0; j < 192; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = (iValue1 + 2000) / 100; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         private void smartButton4_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             int iValue1 = 0, iValue2 = 0; | ||||||
|  | 
 | ||||||
|  |             iValue1 = 0; | ||||||
|  | 
 | ||||||
|  |             this.smartDraw1.Chart.PutDataAllClear(); | ||||||
|  |             this.smartDraw1.LayerSupport = SmartDraw.LayerSupportOption.BackAndDraw; | ||||||
|  |             this.smartDraw1.Chart.SetChartConfig(0, 110, 192, 110, 1, SmartDraw.ChartRefresh.LEFTSCROLL); | ||||||
|  |             this.smartDraw1.Chart.ChartDrawStep = 1; | ||||||
|  |             this.smartDraw1.SetPenStyle(Color.Green, 2, SmartDraw.PenStyles.SOLID); | ||||||
|  | 
 | ||||||
|  |             for (int j = 0; j < 192; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = (iValue1 + 2000) / 100; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         private void smartButton5_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             int iValue1 = 0, iValue2 = 0; | ||||||
|  | 
 | ||||||
|  |             iValue1 = 7000; | ||||||
|  | 
 | ||||||
|  |             this.smartDraw1.Chart.PutDataAllClear(); | ||||||
|  |             this.smartDraw1.LayerSupport = SmartDraw.LayerSupportOption.BackAndDraw; | ||||||
|  |             this.smartDraw1.Chart.SetChartConfig(0, 110, 192, 110, 1, SmartDraw.ChartRefresh.LEFTSCROLL); | ||||||
|  |             this.smartDraw1.Chart.ChartDrawStep = 1; | ||||||
|  |             this.smartDraw1.SetPenStyle(Color.Green, 2, SmartDraw.PenStyles.SOLID); | ||||||
|  | 
 | ||||||
|  |             for (int j = 0; j < 192; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = (iValue1 + 2000) / 100; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         private void smartButton6_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             int iValue1 = 0, iValue2 = 0, iValue3 = 0; | ||||||
|  | 
 | ||||||
|  |             iValue1 = -1000; | ||||||
|  | 
 | ||||||
|  |             //this.smartDraw1.Chart.PutDataAllClear(); | ||||||
|  |             //this.smartDraw1.LayerSupport = SmartDraw.LayerSupportOption.BackAndDraw; | ||||||
|  | //            this.smartDraw1.Chart.SetChartConfig(0, 110, 192, 110, 1, SmartDraw.ChartRefresh.LEFTSCROLL); | ||||||
|  |             this.smartDraw1.Chart.SetChartConfig(); | ||||||
|  |             //this.smartDraw1.Chart.ChartDrawStep = 1; | ||||||
|  |             //this.smartDraw1.SetPenStyle(Color.Green, 2, SmartDraw.PenStyles.SOLID); | ||||||
|  | 
 | ||||||
|  |             for (int j = 0; j < 30; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = (iValue1 + 2000) / 100; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             iValue3 = -1000; | ||||||
|  |             for (int j = 0; j < 10; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = ((iValue3 + 2000) / 100) + 7; | ||||||
|  |                 iValue3 = iValue2; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             iValue1 = 7000; | ||||||
|  |             for (int j = 0; j < 110; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = (iValue1 + 2000) / 100; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  |             iValue3 = 7000; | ||||||
|  |             for (int j = 0; j < 10; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = ((iValue3 + 2000) / 100) - 7; | ||||||
|  |                 iValue3 = iValue2; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             iValue1 = -1000; | ||||||
|  |             for (int j = 0; j < 30; j++) | ||||||
|  |             { | ||||||
|  |                 iValue2 = (iValue1 + 2000) / 100; | ||||||
|  |                 this.smartDraw1.Chart.PutData(iValue2); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void buttonExit_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ParentForm.CloseSmartUartLink(); | ||||||
|  |             this.ParentForm.Dispose(); | ||||||
|  |             this.ParentForm.Close(); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,390 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         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= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAABAAAAABGCAIAAADdMXG2AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH | ||||||
|  |         DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp | ||||||
|  |         bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis | ||||||
|  |         iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ | ||||||
|  |         sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO | ||||||
|  |         yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI | ||||||
|  |         b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou | ||||||
|  |         S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i | ||||||
|  |         vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 | ||||||
|  |         HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR | ||||||
|  |         RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb | ||||||
|  |         F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ | ||||||
|  |         DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE | ||||||
|  |         geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM | ||||||
|  |         gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs | ||||||
|  |         wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr | ||||||
|  |         oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms | ||||||
|  |         AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 | ||||||
|  |         Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ | ||||||
|  |         tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy | ||||||
|  |         pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 | ||||||
|  |         UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC | ||||||
|  |         WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o | ||||||
|  |         3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo | ||||||
|  |         PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b | ||||||
|  |         RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU | ||||||
|  |         vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv | ||||||
|  |         xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa | ||||||
|  |         2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI | ||||||
|  |         dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn | ||||||
|  |         t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z | ||||||
|  |         /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz | ||||||
|  |         wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj | ||||||
|  |         ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj | ||||||
|  |         kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m | ||||||
|  |         SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN | ||||||
|  |         e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF | ||||||
|  |         nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ | ||||||
|  |         VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F | ||||||
|  |         DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL | ||||||
|  |         d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E | ||||||
|  |         XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq | ||||||
|  |         RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP | ||||||
|  |         lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l | ||||||
|  |         f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK | ||||||
|  |         j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGZRJREFUeF7t3Yl3FOWa | ||||||
|  |         BvD5F2bueM7MKOIyKI7XUc65Ono9M3rdj9dxlLAvEYICAmJQNgFBBSQY9iWCiF5kS0jYLpAVsnWAkAWS | ||||||
|  |         EJJAQkggW4eYS0JiwmWbN1VfyvL9qirV6U6nu/O853c46a++WrrSxvfp7ur+h8MZZQAAAAAA0EcgAAAA | ||||||
|  |         AAAA9CEIAAAAAAAAfQgCQIfU6IPZ65efWzSpfOqrl0OeqRk1sP7de9N3R9e/+2/OIf2r3htE40XzQ3LX | ||||||
|  |         LEmJOczWBQAAAADwI303AMQn5WRvCC9aMCE1+q/U7lOvz6gBgHEOvi95f3zxvPeyNq6MTzrNtgkAAAAA | ||||||
|  |         4OP6YgBIi9x7fvYIZ1A/auhPfbv24kdv6Ft8jWEAIBc+GZyzdin94BzSv2TO6NQ9B9j2AQAAAAB8Vt8K | ||||||
|  |         ACkxh8qnvKq18pcnPJuxfYd2kzELACR9V1RV8FPazYsfvXn0cBrbFwAAAACAD+orASAx9njBko+pp89e | ||||||
|  |         v/zKuD+ojXvm5vXlU17R+njGIgCUzngnZ12Y+jMlioyfttOmzi38ICHhFNsvAAAAAIBP6RMBICtiVe2w | ||||||
|  |         h9V+vWz6n09+vyl9VxTlAWrc1UFDFgGApEXGnF08PS1qH238yvin1cHa4QMyN29gewcAAAAA8B0BHgDi | ||||||
|  |         kgvOzx6hde2ampED0yL3pkbtpySQFzan7OO3tISgkQNA3dAHyqe8kv/1TForZe8Rx46dtcP/nc0hxfOC | ||||||
|  |         Y1MK2ZEAAAAAAPiCQA4ASUccle//kXXnqrphDykf/tPxQ+kng0+v+Jy6+dQ9B9J3Rp7atDZnzdK8sLlH | ||||||
|  |         D6flL5t1Jnx+1obwjG3baD5lhux1YSWzR9aOGFD/7r0pMYedQffrN6upmPRCYtxJdjwAAAAAAL0uYANA | ||||||
|  |         8oHEqrH/yfpyzblFkwq/nMoGiXNI/8shz1z68KXSGf937EDShZlDL370JnXzNSMHspmE4kHJ3NFsUFMV | ||||||
|  |         /OTRQynsqAAAAAAAeldgBgDq/mtGPcY6cr303dG1wwewQcb6GgBSPfpxh/mHCBGagE8HAgAAAACfEoAB | ||||||
|  |         IOmIw+K5f3J5/NMntm5hg7IuAwDJ+Gl79Zjfs0G9qrFP4r1AAAAAAOA7Ai0AxCUXVL7/POvCmbzlcy98 | ||||||
|  |         OoQNyuwEgOJ5484uns4GmYpJL+CaYAAvKCitL7vSqGFL+yD92aCTw5Z6ljf31Q3ef2xkFlbr90g32QQA | ||||||
|  |         gF4UaAGgZM4o1n/L0qL21Q19gA3K7ASA2hED0ndGskFZ0fzx7DgBwOMam9ru6oot9SMJmeXUL9rnyLvC | ||||||
|  |         tqASJ0IpOjlsqTW2C7ZUJnajlKv78gLvPzao6Rc7U4pusgkAAL0ooAJAVsQq1nnLqoKfOvHD92zQkJ0A | ||||||
|  |         QBw7dhpeIsyc3BLBjhYANKxb6rKaW2/IXa+rTR5tgbW53ca27CbaoLgPtqui5hrbCBHLlHK1KRerdRZb | ||||||
|  |         KhPzlPJsAOjG2aBix+DSY4MeGDRfY/aCBp1z/TS2FAEAAHxZ4ASAxLgT8qfyXx31SOv+iBv5jta966+O | ||||||
|  |         7FhauGhy0YIQ/RwzNgNAweLpxZ+NZYOympGPJiRms2MGAJWrAYBK7qioCRPLlGJLZWy+O0WBhG3cHd1o | ||||||
|  |         eZ2NLWwjRCxTSu5QrYnVOostlYl5Srm6L2veDwBsj2a9u/U2EQAAwJcFTgA4P2s467nJjaxE8df37t32 | ||||||
|  |         jI4P/j/xw5aq9wbp55ixGQAq33/+1Ldr2KCh4nnB7JgBQOXvAYCKbdwd3Wh5DftLsUwp1hB3SazWWWyp | ||||||
|  |         TMxTytV9WUMAAADwuAAJAGmR+1i3Ta4Of+junTviry/Vndv1Qf1SYg6xaWZsBgBif5spMYfZkQMAYd2S | ||||||
|  |         nZI7KpeaPMLmu1ls4+7oRsubW1LLNkLEMqVYQ9wlsVpnsaUyMU8pV/dlDQEAAMDjAiQAlE97nbXaHYL6 | ||||||
|  |         3WltFn9979693fTz5QnPntq0jk8zYT8AnPhxa/WYJ9igodIZ77AjBwCSnFNJXZe14ksN4j9mpdwPAOw9 | ||||||
|  |         3K4Su1GKbrKN97S29pti30olZJazCUQsU8rVIxSrdRZbKhPzlPLC2RB76ix6eLAJDPt9saUMbU3MUwoB | ||||||
|  |         AAACTyAEgLQog6f/Vc3rZ9y9favjr+/tW02rpxXPCzb8AmBD9gNA/rJZF2YOZYNmUvYeYccPAHZ02Za5 | ||||||
|  |         1OS5T+xGKS+0vHqOvCtix0qZXYEgFivl6hGK1TqLLZWJeUp54WyIPXUWAgAAgEsCIQCUzBnNmmy9nyc/ | ||||||
|  |         1xQW8vOk/6Kfc9aFXfrwJf1SC/YDQFno22fCF7BBM0ULQtjxA4AdCACa6vpfX9ukMvuYGrFYKVePUKzW | ||||||
|  |         WWypTMxTygtnQ+yps1wNAHRTI589BAAACHh+HwDik3KcQfezJtsM9fTOIf3ZoBn7AaBm1MDj27axQTN1 | ||||||
|  |         Qx+MO5bH7gUAdMmnAkByTqXYjVKGn8LZQ9jT/zdv3c4tqRU3zItODtuONbFaZ7GlMjFPKVf35Sr2SKDq | ||||||
|  |         sr1mjw19yesiAABAwPP7AJC1cSXrsPUap//pl0Nb2pL30L+NH7+UGn2QBq+OfvT61oU0Yq265AL92xq1 | ||||||
|  |         qjFUvGjQMGHQL7E/0tZkdRVX2Ahp2fVNfVA/dd2mNVPaju1sS9lNaiJmFS0cayF/eWhsqvjy4JM/RJz7 | ||||||
|  |         4j02wQzNPLV5pbJi6alNK9QVT6/6zCxypEbvO7tkEs0pWPph8v5YthTAp/hUALDZI3pcQmZ5c+sNsVel | ||||||
|  |         aNdyQyxXIAUA9gIIVVv7TTaHcScA0O5oRMZ+EWwjtFmxQCmvPUIAAOzw+wBQGvq22mEbCOp3u+ln8df3 | ||||||
|  |         7t3b165m7Iqi8RtZCWLIXt1pa2l4r+Ma3/YTh8WQ7Wpa/j6t2PRNiLitVPvJg/VD/9Fa9oYldO/SIyPZ | ||||||
|  |         uB2OXTtPbt2oHzn3xTj9SVPFHTtTN/JftDk1Y/uzCQA+hVou8Z+QUnJH1YsBwOxNOB7Hel9qfNWvDRa3 | ||||||
|  |         zculppy9yEDFJsjEPKV6NAAk51TevHVb7ElX1r8CdwKAzWIbQQAAAF/m3wEgNrXI4i09V8cMFH96Oyvv | ||||||
|  |         p+9o/FY9/39bl/W3BUG04s1L58Rt23V96yJasSVyubit1J3WpvoR92idt6GCpR/SHcxZv5iN20FrsRVL | ||||||
|  |         Z76pP2+qpFiHfg5hEwC8qcsPAvL4pwC5g73rhg6PTegJ8jPf6n7pX3HbvFxqyuUN0m+HzWHEPKV6NAA4 | ||||||
|  |         G1vEbn5blAoMPwpJxR4bdAc18l2T776dYhtBAAAAX+bfASAtMkbt9Q3JAaDo2zAa704A+NytANAaFS5u | ||||||
|  |         d1bj7BdZ883kL/uI7qCnAsD5OQYfP4oAAL7DzrvYWfVuAKiouSZ2o1SX/bGbqLVl946qy55SzFPKpaac | ||||||
|  |         ZS0q6onZHEbMU6q59YbWXhMPnhz5wPRF+zXLAC49NuiYxTxXim0EAQAAfJl/B4CcNUvVXt+QHAAurJ5H | ||||||
|  |         490OAG3HosRt23Vt0TBaUQ4Azd/NYM03c/ynrR13sBsBYNjvUqP32wkACYlZ+jmETQDwGtYt2Sk3AwB1 | ||||||
|  |         pbQFO2izemLrvy22cc8qKK2X3/RSXd/MpsnEVKXoyNlSC/Kz7HQe2BxGzDOqLte1ic6D2GJn0ZbZmWlr | ||||||
|  |         v+nIu8JWJOwXx5YyLADQNrXfvh7bNdsIHZtYoJSnTgIAgEf4dwAomh+i9vqG5ABQ/vU0GpcDwI28NO3K | ||||||
|  |         3fb0/bebeS+iBoCG4Mdbtn9Nrn//ecvu8JuVxWKxrm5kJ7VErmjZsaw1cmVT+ET1SFgAuJGfWr16euZ3 | ||||||
|  |         a8yk79ql3kE5AFwMfTlrUzib/6sta5IPxMsrln76hrpBvaOHjunnEDYBwGtYt2Sn5I6KejKxTCm2lOne | ||||||
|  |         s7yGZfYx/O7LLalld0otO90/EbOVou2wpRbkvNHlfRTzjMr93jchs1x++5N6SIa/x4qaa+ylAHceG2bH | ||||||
|  |         b71N9pB2/yQAAHiQfweA8qmvqR22ITkAVH4xnsZZALj+45f6tUjDB0/faf9FLFZKDQBMw4RBd+/cETOU | ||||||
|  |         anccYHNULABcHf1oWejb7L4YYn181fhHjqQVsTmG2IpX3v/94YxSNidj+1/0cwibAOA1rFui3o66K2vy | ||||||
|  |         G0toUKyvFFvKeDAA0H7Zxt1Ed634UgP7rl+t7LeSYgWl7B+k2duxrN/JIyYZlZu9Lx2PfCr07/ahX6Wc | ||||||
|  |         WKgoM2ivBrjz2DA7futtsoe0mycBAMCz/DsAVAU/xVptPTkAXF4YTOMsADR++rp+LdXfi7PEYqUMAwDh | ||||||
|  |         WWLTHDZBxQJAy+5ltbPfSop1mIk/elq9g6yPvxj6snbfrckvHZxdMjEtKjp5f6zqxF++uzxxEJvDNgLg | ||||||
|  |         Naxbog6MTbDDOwGAWk8ibijlwd6Ommy2cX1RH+zSmRGrKWU/AJhdZWv9soOYZFTdPj8FpfXsd6qWvvtX | ||||||
|  |         UaNveN4QAAAADPl3AKgb9hBrtfXkAFD1Wcc78nkA+ORV/VqqvxeeEIuVMgsA7LLg5vWhbIJKvgbg9rV6 | ||||||
|  |         1nzrOYf/MzXrdAc9GADsYBsB8BrWLXkhANi8BiC3pJYORqU1new5cs9+Bqj8Xheqm7du08GwmV0SKytl | ||||||
|  |         MwDQaRErGJXFiwBihlI292WNzjb7hapF54d1/xo6RWKSUvrfi0uPDQQAAAh4/h0AWJ/N+HIAuPPLddZ8 | ||||||
|  |         MwVGnwKEAACBinVLXggA7mBHa3jVqTv0T2a3td+k3Zm1vNbEJpSy2ZSbPf2vFi1l8zVihlI292WHPg5R | ||||||
|  |         CqLoxSYwFFHUu1B8qUE/jgAAAKDn3wEgLXKfheP7Dok/vZ11Mi6FxttaW8VtpXLjj+rXUl2rvyoWK5WX | ||||||
|  |         nM4mqFr+9puPAiw5lcMmqJzpBt8gxppvxvB7ABAAIFCxbsnHA0BP74jafcoA1Mh22e9ao+PUVNRcY0tl | ||||||
|  |         7JUNKtYKU7HGWiMWK0W7Y0vdoX7iqnxdrwU5ktEhqcemFlvKIAAAQMDDKwC99ApAWwtrvpkzK+fSHUQA | ||||||
|  |         gD7CvwKA/pJTzza7hpK7+oq0Ltl5jYL2wi6lVd/0z77xgIo2qF9RJZYp5fFz0r0XQPQQAAAA9PrWNQCV | ||||||
|  |         i8bRuI9cA1A7pp+ZyxMHJcU56A56OgD8U83Y/lXjH6kb+a/Sog5sIwBe404AUPtj+sE7AYCaabEDpew8 | ||||||
|  |         s+4O+cPvu1fWx6m+5iCmKkVhQH3HPy1iH8JDi+REIZYp5YVQpKFfPT14nI0ttFPtLtAR0k1C95pOIN0R | ||||||
|  |         OmCaqWEbYWiCuh21EAAAIPD4dwCoCn6Stdp6cgCo+OoDGu/1AHDty+GXJzzH7oshTwUA5/B7jm/7Plb3 | ||||||
|  |         EaKJCSeLF4zUzyHaUgAvY91S8aUGfbumyS2ppZmkur5Z3/BR0UasGzJPYV9G6+a7dLrEzky3i04O27JG | ||||||
|  |         7v6p9FfQUvfMXhygYpc+i1GlLPblKfRgMLxa2qzoDtIB23wlgTYuVlOK7o76qGNYLmIboQligVJ0k00A | ||||||
|  |         AOhF/h0AyqcY9O4aOQAYfhGY9wNAQ/B/dO97AKrfezg2tZDNMWQnOSQfiNfPIWwCgNewbqkbRRvxTgBg | ||||||
|  |         l8mqT5P3HPfPjFpmTTk193L3r775R0++PICKpmkttRhSqkcDAO3RpdZfXzY/R5UFAJvFNoIAAAC+zL8D | ||||||
|  |         gKvfBFwWPpPGez0A3Ko6f/X7+QVLPzRzevX8I2nFdAfld/JUfPhM/vIZZ1bMNuPYuV1esWTeUO2kaRIS | ||||||
|  |         s/RzCJsA4DV+FAD0z4VTQ8mWehw7M9Ss0920SayjFN1kWybU1stP7dMu2DSV4ZuR6AyoGUDcVspwXx5h | ||||||
|  |         +GKFVtodJ/L90oq9diFDAACAgOffASB3zRLWauvJAeD82s9p3BeuAWjeHMqabyYrIozuoBwA7EiN2c9W | ||||||
|  |         LFo4Vn/eVHHHzujnEDYBwGvcDABqx0n/ittK6bfvKewCAPmZco9jZ8bOE9gasY5S6inSM2zoqb22eJ+M | ||||||
|  |         vIrWTIvbSsn78hS5+6d90TEYvg5Dd4QSjuHLBfI1DHrdCACUN9hGEAAAwJf5dwBI3x3NWm09OQAUbllF | ||||||
|  |         474QABpnv8iab6bA6GNAbaK1+CsA84fpz5sq/miufg5hEwC8hhoy6uS65GxsoUaKaBcJ6DdCE8R/YErp | ||||||
|  |         F2moU1RX7B7WTVbUXGMTiHVz6aqeCwCEbZzmWHT/Krp36pPr9K/+YNQtqGW4L/fJb0Pq8rl8Ff3SWXKg | ||||||
|  |         BxKbw6gPM/vkI6FBsTOl6CabAADQi/w7AMSmFjmH9Gfdtubq6EfFn97Oytu2hcZ5AAh9Wb+Wym4AKMsT | ||||||
|  |         M5QyCwAtu5eJGUrdaW2qH3EPa76Zgq+n0h3M2bCEjdshB4ALsw0uOUiKdejnEDYBwL/YCQCsLeuJ8mz7 | ||||||
|  |         yw7YswGAaO8Csv9qBoUEaqBZzlH3olYPBQB2Klz6/CU6b2I1peQn7D0OAQAAfJl/BwBSGvo267b19M/Q | ||||||
|  |         36qrdOyOosH2zDgx1NGLN18d9Yh+FVVbwnYxg+rWzYYJg9gEVWv0WjGH6tbNxtCX2ARVU9g4MUep9hMH | ||||||
|  |         WOcty/r2G7p3aXti2Lgdjh0/nfwhQj9SPH+4/qSp4o/mOof9TptTE/wgmwDgXxAAGLGOUhZHRa08xQA2 | ||||||
|  |         6CqxG6V6KACw36+rxyxW6yy21OMQAADAl/l9AMjauIJ123pXxz7WvOGT61sXNW+c2RD8eErMoY7B0Y+2 | ||||||
|  |         bFv8y6EtrTHrGj82btlpTnleQcecfRsaZ77Blv5q8H1NYSG0/dK8wsbpf+JLNYPvvf7d3LbkXW0pu0lN | ||||||
|  |         xKyihWMt5IXP1D6yM+vb5SXzhpyf844dNPPUphUdKzouZG9YQn3/+bnv5i8PjU/KVrfGOHbtKFo4hlYs | ||||||
|  |         /DIkZd8hthTAvyAAMGIdpXqoKdeI3SjVQ/tip6LLt/HosasX8AoAAPRxfh8A4pNynEH384bbRPru6Lqh | ||||||
|  |         D7BBM9YXGOjVjByYsW0bGzRTN/TBuGP57F4AgPvsBABqBGlaj/LsV4OxPtLsGxIMiXWUogNjW/YssRul | ||||||
|  |         emhf8jUAdKq7vGiBaG9z0sql8NA9CAAA4Mv8PgCQktkjWZNtJntdWPmUV9igGfsBoCz07TPhC9igmaL5 | ||||||
|  |         49nxA4BHUN8pui2l2FI/xfrIblcABAAifwpQW/tN9VJsNpM48q5QXmKPCrU8e6G2IQQAAPBlgRAA0qL2 | ||||||
|  |         sSbbDDXfhV9OZYNm7AeA/GWzLswcygbNpOw9wo4fADwCAcCiAiMAJFh+DwAVLTXs+PVl87OD3IQAAAC+ | ||||||
|  |         LBACACmf+hrrsw1VTnguc/N6NmjGfgA4/uMP1WOeYIOGSu19ATAAdAMCgEX19JtexG6U6tGwQRmgp78J | ||||||
|  |         2CMQAADAlwVIAEiLtPsiQMreI2zEjN0AMPi+lJjDfNAEzWRHDgCeEpABIDmnknp3umtu6unGV5x0pWh3 | ||||||
|  |         bKnHOfKuUAxg7+y3KDqH3nniX4MAAAC+LEACADk/azjrtg1lfrfxcsgzbNCQzQBwafJL2RvC2aCh4s+C | ||||||
|  |         2TEDAAQG9bJjlRfeYa+h3RVfaqD2Wp92VBU112icJti5UNjj2FfO0U02AQCgFwVOAEiMO1E77GHWc8uK | ||||||
|  |         5oec/WoaGzRkMwDkhc2xkz1qRzySkJDFjhkAAAAAwMsCJwCQrIhVrO2W1Yx6zLFjFxs0ZDMApO45UDfs | ||||||
|  |         ITYoO7klgh0tAAAAAID3BVQAIOdnj2Cdtyxj+47q0Y+zQZmdAHBl3B9Ofr+ZDcqK541jxwkAAAAA0CsC | ||||||
|  |         LQDEJRdUvv9H1n8z5z7/wM67gOwEgI73/3QVOSomvRCbUsiOEwAAAACgVwRaACBJRxzWH8pZO2JAWuRe | ||||||
|  |         NiizEwBSYg5Zf7Vw1dgnE+NOsiMEAAAAAOgtARgASPKBxJpRj7FeXC9z8/qKSS+wQabLAFA2/c85a5ex | ||||||
|  |         QT06hqOHUtixAQAAAAD0osAMAIQygMXrAJcmv3Tq27X6EWdQv8sTnr3w6ZCzX0078828nHVhCQlZ2eu/ | ||||||
|  |         yVm7NH/ZrOJ54y5+9Ebt8AH6VU78sIVW0Y/oVY198uihVHZUAAAAAAC9K2ADAEk64rC4HiAtcl/16MfL | ||||||
|  |         Pn4rd/XitMiYtMi9pyJW5y/9pGTOqLKP//fS5BdT9h6umPg/5VNeLZ3xbuGiybmrvnRs35EafTBz8/ri | ||||||
|  |         z8ZWfvC8xacJVUx6ITH2ODseAAAAAIBeF8gBgMQl5xtepHtx2hupUfsT406cXrGwfNrrziH92QRi9hag | ||||||
|  |         yxOeLVg8PSk2I2VvbMmc0c6g+9mE4s+CcdUvAAAAAPimAA8AqqyIVep3hNUNfeDsV9NS9xzMWbusYuJ/ | ||||||
|  |         W1/Ca3ENQO2IAanRf60e80Re2OyUvYfzl81SvwqAxk9tWsv2DgAAAADgO/pEACCJscdPr1xIzXrhosla | ||||||
|  |         008/Fyyerv4sswgAZ76ZXzJ3jPqzc/B9RQtCUqP2565ZkhifyfYLAAAAAOBT+koAUKVF7iuf+qrWxzuD | ||||||
|  |         7k+JOVw39EFtRM8sAKhP/9e/e682cvGjN1P3HGD7AgAAAADwQX0rAKgoBpyfPcIZ1I9696L5IXlhc7VW | ||||||
|  |         Xs8sAOSuXnx+1jD6wTmkf8nc0al7DrLtAwAAAAD4rL4YAFTxSTnZG8JLZ7yTvC+uZtRAfYuvMgwAVcFP | ||||||
|  |         pkYfpLWyNq6MTzrNtgkAAAAA4OP6bgDQS96fkL0u7NzCieVTX7sy/umakZQH7u0IAIPvo59p5OK0NwoX | ||||||
|  |         Tc5ev/zYwaNsXQAAAAAAP4IAAAAAAADQhyAAAAAAAAD0IQgAAAAAAAB9CAIAAAAAAECfkVH2/72VeBMV | ||||||
|  |         cEEPAAAAAElFTkSuQmCC | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="smartDraw_ChartChannelPenStyle1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="timerOff.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>264, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="timerOn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>351, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>36</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -0,0 +1,379 @@ | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     partial class FormMenu | ||||||
|  |     { | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Windows Form Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// Required method for Designer support - do not modify | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMenu)); | ||||||
|  |             this.smartForm1 = new SmartX.SmartForm(); | ||||||
|  |             this.smartGroupBox1 = new SmartX.SmartGroupBox(); | ||||||
|  |             this.buttonCut = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton1 = new SmartX.SmartButton(); | ||||||
|  |             this.labelStop = new SmartX.SmartLabel(); | ||||||
|  |             this.smartButton2 = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton3 = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton4 = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton5 = new SmartX.SmartButton(); | ||||||
|  |             this.smartButton6 = new SmartX.SmartButton(); | ||||||
|  |             this.smartForm1.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.smartButton6); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartButton5); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartButton4); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartButton3); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartButton2); | ||||||
|  |             this.smartForm1.Controls.Add(this.labelStop); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartButton1); | ||||||
|  |             this.smartForm1.Controls.Add(this.buttonCut); | ||||||
|  |             this.smartForm1.Controls.Add(this.smartGroupBox1); | ||||||
|  |             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.DEVELOPER; | ||||||
|  |             this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON; | ||||||
|  |             this.smartForm1.Name = "smartForm1"; | ||||||
|  |             this.smartForm1.Size = new System.Drawing.Size(1024, 768); | ||||||
|  |             this.smartForm1.SpecialFunctionClickPointSize = 100; | ||||||
|  |             this.smartForm1.UseMainMenu = 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 = null; | ||||||
|  |             this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.smartGroupBox1.FrameLineThickness = 5; | ||||||
|  |             this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar; | ||||||
|  |             this.smartGroupBox1.HeaderHeightOffset = 9; | ||||||
|  |             this.smartGroupBox1.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.smartGroupBox1.Name = "smartGroupBox1"; | ||||||
|  |             this.smartGroupBox1.RoundRadius = 5; | ||||||
|  |             this.smartGroupBox1.Size = new System.Drawing.Size(909, 703); | ||||||
|  |             this.smartGroupBox1.TabIndex = 0; | ||||||
|  |             this.smartGroupBox1.Text = "기본 > "; | ||||||
|  |             this.smartGroupBox1.TextColor = System.Drawing.Color.White; | ||||||
|  |             //  | ||||||
|  |             // buttonCut | ||||||
|  |             //  | ||||||
|  |             this.buttonCut.BackGround = null; | ||||||
|  |             this.buttonCut.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.buttonCut.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.buttonCut.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.buttonCut.ButtonImageAutoSize = true; | ||||||
|  |             this.buttonCut.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.buttonCut.ButtonText = "HOME"; | ||||||
|  |             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(911, 705); | ||||||
|  |             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 = 71; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartButton1 | ||||||
|  |             //  | ||||||
|  |             this.smartButton1.BackGround = null; | ||||||
|  |             this.smartButton1.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "Recipe"; | ||||||
|  |             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(911, 39); | ||||||
|  |             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 = 72; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // labelStop | ||||||
|  |             //  | ||||||
|  |             this.labelStop.BackGround = null; | ||||||
|  |             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", 12F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelStop.LineSpacing = 0F; | ||||||
|  |             this.labelStop.Location = new System.Drawing.Point(911, 3); | ||||||
|  |             this.labelStop.Name = "labelStop"; | ||||||
|  |             this.labelStop.OverlapOptimize = true; | ||||||
|  |             this.labelStop.PasswordChar = '\0'; | ||||||
|  |             this.labelStop.Radius = 10; | ||||||
|  |             this.labelStop.RoundRectFillColor = System.Drawing.Color.Red; | ||||||
|  |             this.labelStop.Size = new System.Drawing.Size(110, 30); | ||||||
|  |             this.labelStop.TabIndex = 73; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartButton2 | ||||||
|  |             //  | ||||||
|  |             this.smartButton2.BackGround = null; | ||||||
|  |             this.smartButton2.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "Setting"; | ||||||
|  |             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(911, 105); | ||||||
|  |             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(110, 60); | ||||||
|  |             this.smartButton2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton2.TabIndex = 74; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartButton3 | ||||||
|  |             //  | ||||||
|  |             this.smartButton3.BackGround = null; | ||||||
|  |             this.smartButton3.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "Manual"; | ||||||
|  |             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(911, 171); | ||||||
|  |             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(110, 60); | ||||||
|  |             this.smartButton3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton3.TabIndex = 75; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartButton4 | ||||||
|  |             //  | ||||||
|  |             this.smartButton4.BackGround = null; | ||||||
|  |             this.smartButton4.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             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 = "Log"; | ||||||
|  |             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(911, 237); | ||||||
|  |             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(110, 60); | ||||||
|  |             this.smartButton4.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton4.TabIndex = 76; | ||||||
|  |             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; | ||||||
|  |             //  | ||||||
|  |             // smartButton5 | ||||||
|  |             //  | ||||||
|  |             this.smartButton5.BackGround = null; | ||||||
|  |             this.smartButton5.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.smartButton5.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.smartButton5.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.smartButton5.ButtonImageAutoSize = true; | ||||||
|  |             this.smartButton5.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.smartButton5.ButtonText = "System"; | ||||||
|  |             this.smartButton5.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.smartButton5.GroupID = 0; | ||||||
|  |             this.smartButton5.ImageDisable = null; | ||||||
|  |             this.smartButton5.ImageDown = null; | ||||||
|  |             this.smartButton5.ImageUp = null; | ||||||
|  |             this.smartButton5.Location = new System.Drawing.Point(911, 303); | ||||||
|  |             this.smartButton5.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.smartButton5.Name = "smartButton5"; | ||||||
|  |             this.smartButton5.NestedClickEventPrevent = false; | ||||||
|  |             this.smartButton5.OutlinePixel = 2; | ||||||
|  |             this.smartButton5.OverlapOptimize = true; | ||||||
|  |             this.smartButton5.RepeatInterval = 200; | ||||||
|  |             this.smartButton5.RepeatIntervalAccelerate = null; | ||||||
|  |             this.smartButton5.RoundSize = 10; | ||||||
|  |             this.smartButton5.SafeInterval = 200; | ||||||
|  |             this.smartButton5.Size = new System.Drawing.Size(110, 60); | ||||||
|  |             this.smartButton5.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton5.TabIndex = 77; | ||||||
|  |             this.smartButton5.Text = null; | ||||||
|  |             this.smartButton5.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.smartButton5.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.smartButton5.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.smartButton5.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.smartButton5.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             //  | ||||||
|  |             // smartButton6 | ||||||
|  |             //  | ||||||
|  |             this.smartButton6.BackGround = null; | ||||||
|  |             this.smartButton6.BackGroundColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.smartButton6.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165))))); | ||||||
|  |             this.smartButton6.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); | ||||||
|  |             this.smartButton6.ButtonImageAutoSize = true; | ||||||
|  |             this.smartButton6.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; | ||||||
|  |             this.smartButton6.ButtonText = "측정시작"; | ||||||
|  |             this.smartButton6.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||||
|  |             this.smartButton6.GroupID = 0; | ||||||
|  |             this.smartButton6.ImageDisable = null; | ||||||
|  |             this.smartButton6.ImageDown = null; | ||||||
|  |             this.smartButton6.ImageUp = null; | ||||||
|  |             this.smartButton6.Location = new System.Drawing.Point(3, 705); | ||||||
|  |             this.smartButton6.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||||
|  |             this.smartButton6.Name = "smartButton6"; | ||||||
|  |             this.smartButton6.NestedClickEventPrevent = false; | ||||||
|  |             this.smartButton6.OutlinePixel = 2; | ||||||
|  |             this.smartButton6.OverlapOptimize = true; | ||||||
|  |             this.smartButton6.RepeatInterval = 200; | ||||||
|  |             this.smartButton6.RepeatIntervalAccelerate = null; | ||||||
|  |             this.smartButton6.RoundSize = 10; | ||||||
|  |             this.smartButton6.SafeInterval = 200; | ||||||
|  |             this.smartButton6.Size = new System.Drawing.Size(110, 60); | ||||||
|  |             this.smartButton6.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||||
|  |             this.smartButton6.TabIndex = 78; | ||||||
|  |             this.smartButton6.Text = null; | ||||||
|  |             this.smartButton6.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.smartButton6.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.smartButton6.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); | ||||||
|  |             this.smartButton6.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||||
|  |             this.smartButton6.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||||
|  |             //  | ||||||
|  |             // FormMenu | ||||||
|  |             //  | ||||||
|  |             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 = "FormMenu"; | ||||||
|  |             this.Text = "FormMenu"; | ||||||
|  |             this.smartForm1.ResumeLayout(false); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private SmartX.SmartForm smartForm1; | ||||||
|  |         private SmartX.SmartGroupBox smartGroupBox1; | ||||||
|  |         private SmartX.SmartButton smartButton1; | ||||||
|  |         private SmartX.SmartButton buttonCut; | ||||||
|  |         private SmartX.SmartButton smartButton4; | ||||||
|  |         private SmartX.SmartButton smartButton3; | ||||||
|  |         private SmartX.SmartButton smartButton2; | ||||||
|  |         private SmartX.SmartLabel labelStop; | ||||||
|  |         private SmartX.SmartButton smartButton6; | ||||||
|  |         private SmartX.SmartButton smartButton5; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,29 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Forms | ||||||
|  | { | ||||||
|  |     public partial class FormMenu : Form | ||||||
|  |     { | ||||||
|  |         public FormMenu() | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void buttonCut_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void labelStop_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,218 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         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= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -0,0 +1,246 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Text; | ||||||
|  | 
 | ||||||
|  | using INT_PT002.DataStore; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002 | ||||||
|  | { | ||||||
|  |     public class Helper | ||||||
|  |     { | ||||||
|  |         /// <summary> | ||||||
|  |         /// Double형을 String형으로 변환하여 리턴(소수점 자릿수에 맞춰 0을 채워서 리턴) | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value">Double형 데이터</param> | ||||||
|  |         /// <param name="decimalPlaces">소수점 자릿수</param> | ||||||
|  |         /// <returns>String형 데이터</returns> | ||||||
|  |         public static string DoubleToString(double value, int decimalPlaces) | ||||||
|  |         { | ||||||
|  |             if (decimalPlaces == 0) | ||||||
|  |                 return string.Format("{0:F0}", value); | ||||||
|  |             else if (decimalPlaces == 1) | ||||||
|  |                 return string.Format("{0:F1}", value); | ||||||
|  |             else if (decimalPlaces == 2) | ||||||
|  |                 return string.Format("{0:F2}", value); | ||||||
|  |             else if (decimalPlaces == 3) | ||||||
|  |                 return string.Format("{0:F3}", value); | ||||||
|  |             else if (decimalPlaces == 4) | ||||||
|  |                 return string.Format("{0:F4}", value); | ||||||
|  |             else if (decimalPlaces == 5) | ||||||
|  |                 return string.Format("{0:F5}", value); | ||||||
|  |             else if (decimalPlaces == 6) | ||||||
|  |                 return string.Format("{0:F6}", value); | ||||||
|  |             else if (decimalPlaces == 7) | ||||||
|  |                 return string.Format("{0:F7}", value); | ||||||
|  |             else | ||||||
|  |                 return "0"; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 소수점 없는 String 값을 소수점 추가 후 String 값으로 리턴 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value">소수점이 없는 값</param> | ||||||
|  |         /// <param name="decimalPlaces">소수점 자릿수</param> | ||||||
|  |         /// <returns>소수점 자리 추가 데이터</returns> | ||||||
|  |         public static string StringToDecimalPlaces(string value, int decimalPlaces) | ||||||
|  |         { | ||||||
|  |             string ret = ""; | ||||||
|  |             double dValue = 0.0; | ||||||
|  | 
 | ||||||
|  |             dValue = StringToDouble(value, decimalPlaces); | ||||||
|  |             ret = DoubleToString(dValue, decimalPlaces); | ||||||
|  | 
 | ||||||
|  |             return ret; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 소수점 없는 String형 값을 소수점 추가후 Double형으로 리턴(부호가 포함된 String형값) | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value">소수점이 없는 값</param> | ||||||
|  |         /// <param name="decimalPlaces">소수점 자릿수</param> | ||||||
|  |         /// <returns>Double형 소수점 추가 데이터</returns> | ||||||
|  |         public static double StringToDouble(string value, int decimalPlaces) | ||||||
|  |         { | ||||||
|  |             double dValue = 0.0; | ||||||
|  |             string str = "", code = ""; | ||||||
|  |             StringBuilder sb = new StringBuilder(); | ||||||
|  |             sb.Append(value); | ||||||
|  | 
 | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 if (sb.Length > 8) | ||||||
|  |                     return 0.0; | ||||||
|  |                 if (sb[0] == '-') | ||||||
|  |                 { | ||||||
|  |                     code = "-"; | ||||||
|  |                     sb.Remove(0, 1); | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 str = sb.ToString(); | ||||||
|  |                 str = str.Trim(); | ||||||
|  |                 sb.Remove(0, sb.Length); | ||||||
|  |                 sb.Append(str); | ||||||
|  | 
 | ||||||
|  |                 for (int i = 0; i < decimalPlaces; i++) | ||||||
|  |                 { | ||||||
|  |                     if (sb.Length > decimalPlaces) | ||||||
|  |                         break; | ||||||
|  | 
 | ||||||
|  |                     sb.Insert(0, "0"); | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 sb.Insert(sb.Length - decimalPlaces, "."); | ||||||
|  |                 str = sb.ToString(); | ||||||
|  |                 str = code + str; | ||||||
|  |                 dValue = double.Parse(str); | ||||||
|  | 
 | ||||||
|  |                 return dValue; | ||||||
|  | 
 | ||||||
|  |             } | ||||||
|  |             catch | ||||||
|  |             { | ||||||
|  |                 return 0.0; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public static Define.E_ProgressStatus StringToProgressStatus(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length != 2) | ||||||
|  |                 return Define.E_ProgressStatus.None; | ||||||
|  | 
 | ||||||
|  |             if (value == "S0") | ||||||
|  |                 return Define.E_ProgressStatus.Initial; | ||||||
|  |             else if (value == "S1") | ||||||
|  |                 return Define.E_ProgressStatus.ProductEntry; | ||||||
|  |             else if (value == "S2") | ||||||
|  |                 return Define.E_ProgressStatus.ChamberConbined; | ||||||
|  |             else if (value == "S3") | ||||||
|  |                 return Define.E_ProgressStatus.VacuumStart; | ||||||
|  |             else if (value == "S4") | ||||||
|  |                 return Define.E_ProgressStatus.VacuumHold; | ||||||
|  |             else if (value == "S5") | ||||||
|  |                 return Define.E_ProgressStatus.VacuumBreak; | ||||||
|  |             else if (value == "S6") | ||||||
|  |                 return Define.E_ProgressStatus.ChamberSeparation; | ||||||
|  |             else if (value == "S7") | ||||||
|  |                 return Define.E_ProgressStatus.ProductRelease; | ||||||
|  |             else | ||||||
|  |                 return Define.E_ProgressStatus.None; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public static Define.E_JudgmentStatus StringToJudgmentStatus(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length != 2) | ||||||
|  |                 return Define.E_JudgmentStatus.None; | ||||||
|  | 
 | ||||||
|  |             if (value == "sp") | ||||||
|  |                 return Define.E_JudgmentStatus.Pass; | ||||||
|  |             else if (value == "sn") | ||||||
|  |                 return Define.E_JudgmentStatus.Ng; | ||||||
|  |             else if (value == "se") | ||||||
|  |                 return Define.E_JudgmentStatus.Error; | ||||||
|  |             else | ||||||
|  |                 return Define.E_JudgmentStatus.None; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 2자리에 마춰 공백을 0으로 채움 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value"></param> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static string StringZeroFillDigits2(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length == 1) | ||||||
|  |                 return string.Format("0{0}", value); | ||||||
|  |             else if (value.Length == 2) | ||||||
|  |                 return value; | ||||||
|  |             else | ||||||
|  |                 return "00"; | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 4자리에 마춰 공백을 0으로 채움 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value"></param> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static string StringZeroFillDigits4(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length == 1) | ||||||
|  |                 return string.Format("000{0}", value); | ||||||
|  |             else if (value.Length == 2) | ||||||
|  |                 return string.Format("00{0}", value); | ||||||
|  |             else if (value.Length == 3) | ||||||
|  |                 return string.Format("0{0}", value); | ||||||
|  |             else if (value.Length == 4) | ||||||
|  |                 return value; | ||||||
|  |             else | ||||||
|  |                 return "0000"; | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 5자리에 마춰 공백을 0으로 채움 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value"></param> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static string StringZeroFillDigits5(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length == 1) | ||||||
|  |                 return string.Format("0000{0}", value); | ||||||
|  |             else if (value.Length == 2) | ||||||
|  |                 return string.Format("000{0}", value); | ||||||
|  |             else if (value.Length == 3) | ||||||
|  |                 return string.Format("00{0}", value); | ||||||
|  |             else if (value.Length == 4) | ||||||
|  |                 return string.Format("0{0}", value); | ||||||
|  |             else if (value.Length == 5) | ||||||
|  |                 return value; | ||||||
|  |             else | ||||||
|  |                 return "00000"; | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 6자리에 마춰 공백을 0으로 채움 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value"></param> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static string StringZeroFillDigits6(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length == 1) | ||||||
|  |                 return string.Format("00000{0}", value); | ||||||
|  |             else if (value.Length == 2) | ||||||
|  |                 return string.Format("0000{0}", value); | ||||||
|  |             else if (value.Length == 3) | ||||||
|  |                 return string.Format("000{0}", value); | ||||||
|  |             else if (value.Length == 4) | ||||||
|  |                 return string.Format("00{0}", value); | ||||||
|  |             else if (value.Length == 5) | ||||||
|  |                 return string.Format("0{0}", value); | ||||||
|  |             else if (value.Length == 6) | ||||||
|  |                 return value; | ||||||
|  |             else | ||||||
|  |                 return "000000"; | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 7자리에 마춰 공백을 0으로 채움 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="value"></param> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static string StringZeroFillDigits7(string value) | ||||||
|  |         { | ||||||
|  |             if (value.Length == 1) | ||||||
|  |                 return string.Format("000000{0}", value); | ||||||
|  |             else if (value.Length == 2) | ||||||
|  |                 return string.Format("00000{0}", value); | ||||||
|  |             else if (value.Length == 3) | ||||||
|  |                 return string.Format("0000{0}", value); | ||||||
|  |             else if (value.Length == 4) | ||||||
|  |                 return string.Format("000{0}", value); | ||||||
|  |             else if (value.Length == 5) | ||||||
|  |                 return string.Format("00{0}", value); | ||||||
|  |             else if (value.Length == 6) | ||||||
|  |                 return string.Format("0{0}", value); | ||||||
|  |             else if (value.Length == 7) | ||||||
|  |                 return value; | ||||||
|  |             else | ||||||
|  |                 return "0000000"; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,184 @@ | ||||||
|  | <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||||||
|  |     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||||||
|  |     <ProductVersion>9.0.21022</ProductVersion> | ||||||
|  |     <SchemaVersion>2.0</SchemaVersion> | ||||||
|  |     <ProjectGuid>{37DB9023-1C6E-4094-9777-C626E6885290}</ProjectGuid> | ||||||
|  |     <OutputType>WinExe</OutputType> | ||||||
|  |     <AppDesignerFolder>Properties</AppDesignerFolder> | ||||||
|  |     <RootNamespace>INT_PT002</RootNamespace> | ||||||
|  |     <AssemblyName>INT_PT002</AssemblyName> | ||||||
|  |     <ProjectTypeGuids>{4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> | ||||||
|  |     <PlatformFamilyName>WindowsCE</PlatformFamilyName> | ||||||
|  |     <PlatformID>E2BECB1F-8C8C-41ba-B736-9BE7D946A398</PlatformID> | ||||||
|  |     <OSVersion>5.0</OSVersion> | ||||||
|  |     <DeployDirSuffix>INT_PT002</DeployDirSuffix> | ||||||
|  |     <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> | ||||||
|  |     <NativePlatformName>Windows CE</NativePlatformName> | ||||||
|  |     <FormFactorID> | ||||||
|  |     </FormFactorID> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||||||
|  |     <DebugSymbols>true</DebugSymbols> | ||||||
|  |     <DebugType>full</DebugType> | ||||||
|  |     <Optimize>false</Optimize> | ||||||
|  |     <OutputPath>bin\Debug\</OutputPath> | ||||||
|  |     <DefineConstants>DEBUG;TRACE;$(PlatformFamilyName)</DefineConstants> | ||||||
|  |     <NoStdLib>true</NoStdLib> | ||||||
|  |     <NoConfig>true</NoConfig> | ||||||
|  |     <ErrorReport>prompt</ErrorReport> | ||||||
|  |     <FileAlignment>512</FileAlignment> | ||||||
|  |     <WarningLevel>4</WarningLevel> | ||||||
|  |     <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||||||
|  |     <DebugType>pdbonly</DebugType> | ||||||
|  |     <Optimize>true</Optimize> | ||||||
|  |     <OutputPath>bin\Release\</OutputPath> | ||||||
|  |     <DefineConstants>TRACE;$(PlatformFamilyName)</DefineConstants> | ||||||
|  |     <NoStdLib>true</NoStdLib> | ||||||
|  |     <NoConfig>true</NoConfig> | ||||||
|  |     <ErrorReport>prompt</ErrorReport> | ||||||
|  |     <FileAlignment>512</FileAlignment> | ||||||
|  |     <WarningLevel>4</WarningLevel> | ||||||
|  |     <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Reference Include="Microsoft.WindowsCE.Forms" /> | ||||||
|  |     <Reference Include="mscorlib" /> | ||||||
|  |     <Reference Include="SmartXNCommon, Version=5.0.0.6, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|  |       <SpecificVersion>False</SpecificVersion> | ||||||
|  |       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.6_20221115\SmartX_New_5.0.0.6_IEC1000_DOTNETCF3.5수동설치파일\SmartXNCommon.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="SmartXNFDCommon, Version=5.0.0.6, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|  |       <SpecificVersion>False</SpecificVersion> | ||||||
|  |       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.6_20221115\SmartX_New_5.0.0.6_IEC1000_DOTNETCF3.5수동설치파일\SmartXNFDCommon.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="SmartXN_IEC1000, Version=5.0.0.6, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|  |       <SpecificVersion>False</SpecificVersion> | ||||||
|  |       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.6_20221115\SmartX_New_5.0.0.6_IEC1000_DOTNETCF3.5수동설치파일\SmartXN_IEC1000.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System" /> | ||||||
|  |     <Reference Include="System.Core" /> | ||||||
|  |     <Reference Include="System.Xml.Linq" /> | ||||||
|  |     <Reference Include="System.Data.DataSetExtensions" /> | ||||||
|  |     <Reference Include="System.Data" /> | ||||||
|  |     <Reference Include="System.Drawing" /> | ||||||
|  |     <Reference Include="System.Windows.Forms" /> | ||||||
|  |     <Reference Include="System.Xml" /> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Compile Include="Controls\ControlMainDisplay.cs"> | ||||||
|  |       <SubType>UserControl</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\ControlMainDisplay.Designer.cs"> | ||||||
|  |       <DependentUpon>ControlMainDisplay.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\ControlMainDisplayDotGraph.cs"> | ||||||
|  |       <SubType>UserControl</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\ControlMainDisplayDotGraph.Designer.cs"> | ||||||
|  |       <DependentUpon>ControlMainDisplayDotGraph.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="DataStore\Communication.cs" /> | ||||||
|  |     <Compile Include="DataStore\Define.cs" /> | ||||||
|  |     <Compile Include="DataStore\LeakData.cs" /> | ||||||
|  |     <Compile Include="DataStore\SystemConfiguration.cs" /> | ||||||
|  |     <Compile Include="DialogForms\DialogFormNumKeyPad.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="DialogForms\DialogFormNumKeyPad.designer.cs"> | ||||||
|  |       <DependentUpon>DialogFormNumKeyPad.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormConfiguration.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormConfiguration.Designer.cs"> | ||||||
|  |       <DependentUpon>FormConfiguration.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMainDisplay.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMainDisplay.Designer.cs"> | ||||||
|  |       <DependentUpon>FormMainDisplay.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMain.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMain.Designer.cs"> | ||||||
|  |       <DependentUpon>FormMain.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMainDisplay1.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMainDisplay1.Designer.cs"> | ||||||
|  |       <DependentUpon>FormMainDisplay1.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMenu.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Forms\FormMenu.Designer.cs"> | ||||||
|  |       <DependentUpon>FormMenu.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Helper.cs" /> | ||||||
|  |     <Compile Include="Program.cs" /> | ||||||
|  |     <Compile Include="Properties\AssemblyInfo.cs" /> | ||||||
|  |     <EmbeddedResource Include="Controls\ControlMainDisplay.resx"> | ||||||
|  |       <DependentUpon>ControlMainDisplay.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Controls\ControlMainDisplayDotGraph.resx"> | ||||||
|  |       <DependentUpon>ControlMainDisplayDotGraph.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="DialogForms\DialogFormNumKeyPad.resx"> | ||||||
|  |       <DependentUpon>DialogFormNumKeyPad.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Forms\FormConfiguration.resx"> | ||||||
|  |       <DependentUpon>FormConfiguration.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Forms\FormMainDisplay.resx"> | ||||||
|  |       <DependentUpon>FormMainDisplay.cs</DependentUpon> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Forms\FormMain.resx"> | ||||||
|  |       <DependentUpon>FormMain.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Forms\FormMainDisplay1.resx"> | ||||||
|  |       <DependentUpon>FormMainDisplay1.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Forms\FormMenu.resx"> | ||||||
|  |       <DependentUpon>FormMenu.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Properties\Resources.resx"> | ||||||
|  |       <Generator>ResXFileCodeGenerator</Generator> | ||||||
|  |       <LastGenOutput>Resources.Designer.cs</LastGenOutput> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <Compile Include="Properties\Resources.Designer.cs"> | ||||||
|  |       <AutoGen>True</AutoGen> | ||||||
|  |       <DependentUpon>Resources.resx</DependentUpon> | ||||||
|  |       <DesignTime>True</DesignTime> | ||||||
|  |     </Compile> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" /> | ||||||
|  |   <ProjectExtensions> | ||||||
|  |     <VisualStudio> | ||||||
|  |       <FlavorProperties GUID="{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"> | ||||||
|  |         <HostingProcess disable="1" /> | ||||||
|  |       </FlavorProperties> | ||||||
|  |     </VisualStudio> | ||||||
|  |   </ProjectExtensions> | ||||||
|  |   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  | ||||||
|  |        Other similar extension points exist, see Microsoft.Common.targets. | ||||||
|  |   <Target Name="BeforeBuild"> | ||||||
|  |   </Target> | ||||||
|  |   <Target Name="AfterBuild"> | ||||||
|  |   </Target> | ||||||
|  |   --> | ||||||
|  | </Project> | ||||||
|  | @ -0,0 +1,21 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using INT_PT002.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002 | ||||||
|  | { | ||||||
|  |     static class Program | ||||||
|  |     { | ||||||
|  |         /// <summary> | ||||||
|  |         /// The main entry point for the application. | ||||||
|  |         /// </summary> | ||||||
|  |         [MTAThread] | ||||||
|  |         static void Main() | ||||||
|  |         { | ||||||
|  |             Application.Run(new FormMain()); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,36 @@ | ||||||
|  | using System.Reflection; | ||||||
|  | using System.Runtime.CompilerServices; | ||||||
|  | using System.Runtime.InteropServices; | ||||||
|  | 
 | ||||||
|  | // General Information about an assembly is controlled through the following | ||||||
|  | // set of attributes. Change these attribute values to modify the information | ||||||
|  | // associated with an assembly. | ||||||
|  | [assembly: AssemblyTitle("INT_PT001")] | ||||||
|  | [assembly: AssemblyDescription("")] | ||||||
|  | [assembly: AssemblyConfiguration("")] | ||||||
|  | [assembly: AssemblyCompany("")] | ||||||
|  | [assembly: AssemblyProduct("INT_PT001")] | ||||||
|  | [assembly: AssemblyCopyright("Copyright ©  2022")] | ||||||
|  | [assembly: AssemblyTrademark("")] | ||||||
|  | [assembly: AssemblyCulture("")] | ||||||
|  | 
 | ||||||
|  | // Setting ComVisible to false makes the types in this assembly not visible | ||||||
|  | // to COM components.  If you need to access a type in this assembly from | ||||||
|  | // COM, set the ComVisible attribute to true on that type. | ||||||
|  | [assembly: ComVisible(false)] | ||||||
|  | 
 | ||||||
|  | // The following GUID is for the ID of the typelib if this project is exposed to COM | ||||||
|  | [assembly: Guid("52c11b6a-99ce-4009-b05d-26128fc5efb5")] | ||||||
|  | 
 | ||||||
|  | // Version information for an assembly consists of the following four values: | ||||||
|  | // | ||||||
|  | //      Major Version | ||||||
|  | //      Minor Version | ||||||
|  | //      Build Number | ||||||
|  | //      Revision | ||||||
|  | // | ||||||
|  | [assembly: AssemblyVersion("1.0.0.0")] | ||||||
|  | 
 | ||||||
|  | // Below attribute is to suppress FxCop warning "CA2232 : Microsoft.Usage : Add STAThreadAttribute to assembly" | ||||||
|  | // as Device app does not support STA thread. | ||||||
|  | [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2232:MarkWindowsFormsEntryPointsWithStaThread")] | ||||||
|  | @ -0,0 +1,60 @@ | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     This code was generated by a tool. | ||||||
|  | //     Runtime Version:2.0.50727.9164 | ||||||
|  | // | ||||||
|  | //     Changes to this file may cause incorrect behavior and will be lost if | ||||||
|  | //     the code is regenerated. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | 
 | ||||||
|  | namespace INT_PT002.Properties { | ||||||
|  |     using System; | ||||||
|  |      | ||||||
|  |      | ||||||
|  |     /// <summary> | ||||||
|  |     ///   A strongly-typed resource class, for looking up localized strings, etc. | ||||||
|  |     /// </summary> | ||||||
|  |     // This class was auto-generated by the StronglyTypedResourceBuilder | ||||||
|  |     // class via a tool like ResGen or Visual Studio. | ||||||
|  |     // To add or remove a member, edit your .ResX file then rerun ResGen | ||||||
|  |     // with the /str option, or rebuild your VS project. | ||||||
|  |     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||||
|  |     internal class Resources { | ||||||
|  |          | ||||||
|  |         private static global::System.Resources.ResourceManager resourceMan; | ||||||
|  |          | ||||||
|  |         private static global::System.Globalization.CultureInfo resourceCulture; | ||||||
|  |          | ||||||
|  |         internal Resources() { | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         /// <summary> | ||||||
|  |         ///   Returns the cached ResourceManager instance used by this class. | ||||||
|  |         /// </summary> | ||||||
|  |         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] | ||||||
|  |         internal static global::System.Resources.ResourceManager ResourceManager { | ||||||
|  |             get { | ||||||
|  |                 if (object.ReferenceEquals(resourceMan, null)) { | ||||||
|  |                     global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("INT_PT002.Properties.Resources", typeof(Resources).Assembly); | ||||||
|  |                     resourceMan = temp; | ||||||
|  |                 } | ||||||
|  |                 return resourceMan; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         /// <summary> | ||||||
|  |         ///   Overrides the current thread's CurrentUICulture property for all | ||||||
|  |         ///   resource lookups using this strongly typed resource class. | ||||||
|  |         /// </summary> | ||||||
|  |         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] | ||||||
|  |         internal static global::System.Globalization.CultureInfo Culture { | ||||||
|  |             get { | ||||||
|  |                 return resourceCulture; | ||||||
|  |             } | ||||||
|  |             set { | ||||||
|  |                 resourceCulture = value; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,117 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  | </root> | ||||||
		Loading…
	
		Reference in New Issue