프로젝트 업로드
							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