프로젝트 업로드
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>
|
||||||
|
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
|
||||||
|
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>
|
||||||
|
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
|
||||||
|
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>
|
||||||
|
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
|
||||||
|
</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>
|
||||||
|
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
|
||||||
|
AAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
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>
|
||||||
|
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
|
||||||
|
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