@ Ver 12.4.0 by LSJ

- 2025.09.05
 - Ver 12.3.1 Modify
 - Framework : SmartX Framework V3.2.4(update: 2021.01.20)
 - 커멘드 복구 코드 추가
 - 메시지박스 이미지 변경(배경색 변경)
 - 알람 기능 추가
   SA000 : 1-입력센서, 2-로드셀, 8-비상정지
   Part11 : TrackingAlarm history 추가
master
sj84 2025-09-23 13:34:35 +09:00
parent 1031ba1a35
commit 7c326e121b
26 changed files with 2051 additions and 1069 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,166 @@
namespace INT69DC_7C.Controls
{
partial class ControlMainDisplayAlarm
{
/// <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()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlMainDisplayAlarm));
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonClose = new SmartX.SmartButton();
this.labelTitle = new SmartX.SmartLabel();
this.listBoxMessage = new SmartX.SmartListBox();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
// smartGroupBox1
//
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.listBoxMessage);
this.smartGroupBox1.Controls.Add(this.labelTitle);
this.smartGroupBox1.Controls.Add(this.buttonClose);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 1;
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.None;
this.smartGroupBox1.Image = ((System.Drawing.Image)(resources.GetObject("smartGroupBox1.Image")));
this.smartGroupBox1.InitVisible = true;
this.smartGroupBox1.Location = new System.Drawing.Point(0, 0);
this.smartGroupBox1.Name = "smartGroupBox1";
this.smartGroupBox1.RoundRadius = 5;
this.smartGroupBox1.Size = new System.Drawing.Size(450, 300);
this.smartGroupBox1.TabIndex = 0;
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// buttonClose
//
this.buttonClose.BackPictureBox = null;
this.buttonClose.BackPictureBox1 = null;
this.buttonClose.BackPictureBox2 = null;
this.buttonClose.ButtonColor = System.Drawing.Color.WhiteSmoke;
this.buttonClose.ButtonImageAutoSize = true;
this.buttonClose.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonClose.DisableImage = null;
this.buttonClose.DownImage = null;
this.buttonClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.buttonClose.GroupID = 0;
this.buttonClose.InitVisible = true;
this.buttonClose.Location = new System.Drawing.Point(335, 264);
this.buttonClose.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonClose.Name = "buttonClose";
this.buttonClose.NestedClickEventPrevent = false;
this.buttonClose.OutlinePixel = 1;
this.buttonClose.RepeatInterval = 200;
this.buttonClose.RepeatIntervalAccelerate = null;
this.buttonClose.SafeInterval = 200;
this.buttonClose.Size = new System.Drawing.Size(100, 25);
this.buttonClose.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonClose.TabIndex = 0;
this.buttonClose.Text = "Close";
this.buttonClose.TextColor = System.Drawing.Color.Black;
this.buttonClose.TextDownColor = System.Drawing.Color.White;
this.buttonClose.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonClose.TextLocation = new System.Drawing.Point(0, 0);
this.buttonClose.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonClose.UpImage = null;
this.buttonClose.Click += new System.EventHandler(this.buttonClose_Click);
//
// labelTitle
//
this.labelTitle.BackColor = System.Drawing.Color.Gainsboro;
this.labelTitle.BackPictureBox = null;
this.labelTitle.BackPictureBox1 = null;
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(12, 3);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(435, 31);
this.labelTitle.TabIndex = 1;
this.labelTitle.Text = " Alarm";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// listBoxMessage
//
this.listBoxMessage.BackColor = System.Drawing.Color.White;
this.listBoxMessage.BackPictureBox = null;
this.listBoxMessage.BackPictureBox1 = null;
this.listBoxMessage.BackPictureBox2 = null;
this.listBoxMessage.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxMessage.ColumnDelimiter = '\0';
this.listBoxMessage.ColumnOffsets = null;
this.listBoxMessage.Enabled = false;
this.listBoxMessage.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.listBoxMessage.FontColor = System.Drawing.Color.Black;
this.listBoxMessage.InitVisible = true;
this.listBoxMessage.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxMessage.ItemOffsetGap = 5;
this.listBoxMessage.ItemOffsetX = 2;
this.listBoxMessage.ItemOffsetY = 2;
this.listBoxMessage.Location = new System.Drawing.Point(19, 40);
this.listBoxMessage.MouseMoveEventSpace = 3;
this.listBoxMessage.MouseMoveSpace = 10;
this.listBoxMessage.Name = "listBoxMessage";
this.listBoxMessage.OutLineColor = System.Drawing.SystemColors.ControlText;
this.listBoxMessage.SelectColor = System.Drawing.Color.Blue;
this.listBoxMessage.SelectFilled = true;
this.listBoxMessage.SelectFontColor = System.Drawing.Color.White;
this.listBoxMessage.SelectItemIndex = -1;
this.listBoxMessage.SeparationlineColor1 = System.Drawing.Color.Gray;
this.listBoxMessage.SeparationlineColor2 = System.Drawing.Color.LightGray;
this.listBoxMessage.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxMessage.SeparationlineVisibleBottom = true;
this.listBoxMessage.SeparationlineVisibleTop = true;
this.listBoxMessage.Size = new System.Drawing.Size(416, 212);
this.listBoxMessage.TabIndex = 2;
this.listBoxMessage.Text = "smartListBox1";
//
// ControlMainDisplayAlarm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.Controls.Add(this.smartGroupBox1);
this.Name = "ControlMainDisplayAlarm";
this.Size = new System.Drawing.Size(450, 300);
this.smartGroupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private SmartX.SmartGroupBox smartGroupBox1;
private SmartX.SmartButton buttonClose;
private SmartX.SmartLabel labelTitle;
public SmartX.SmartListBox listBoxMessage;
}
}

View File

@ -0,0 +1,78 @@
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 INT69DC_7C.Forms;
namespace INT69DC_7C.Controls
{
public partial class ControlMainDisplayAlarm : UserControl
{
#region Field
private FormMainDisplay m_ParentForm;
#endregion
#region Constructor
public ControlMainDisplayAlarm(FormMainDisplay parent)
{
InitializeComponent();
this.ParentForm = parent;
this.InitializeDesign();
}
#endregion
#region Property
public FormMainDisplay ParentForm
{
get { return this.m_ParentForm; }
private set { this.m_ParentForm = value; }
}
#endregion
#region Method
private void InitializeDesign()
{
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
{
this.labelTitle.Text = " Alarm";
this.buttonClose.Text = "Schließen";
}
else
{
}
}
public void DisplayRefresh()
{
}
#endregion
#region Event Handler
private void buttonClose_Click(object sender, EventArgs e)
{
this.Visible = false;
}
#endregion
}
}

View File

@ -0,0 +1,194 @@
<?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="smartGroupBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1Q9LPOudBIuBVQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
</metadata>
</root>

View File

@ -12,6 +12,8 @@ namespace INT69DC_7C
{ {
public class DataStore public class DataStore
{ {
public delegate void EventHandlerAlarmStateChange(DataStore.TrackingAlarm alarm, string status);
#region Enum #region Enum
public enum EquipmentStatus public enum EquipmentStatus
{ {
@ -569,13 +571,10 @@ namespace INT69DC_7C
} }
public enum TrackingAlarm public enum TrackingAlarm
{ {
None, a1_EntrySensorError,
a1_PressureError,
a2_LoadcellError, a2_LoadcellError,
a3_EntrySensorError,
a4_ServoTorqueAlarm, a8_EmergencyStop,
a5_ServoAlarm,
a6_ServoOff,
} }
public enum E_UserGroup_FileIndex public enum E_UserGroup_FileIndex
{ {
@ -878,6 +877,7 @@ namespace INT69DC_7C
private bool m_IsAlarmTotalPassCntEnable; private bool m_IsAlarmTotalPassCntEnable;
private bool m_IsOptPart11; private bool m_IsOptPart11;
private bool m_IsOptPrinter; private bool m_IsOptPrinter;
private bool m_IsSerialDLL;
private int m_DecimalPlaces; private int m_DecimalPlaces;
private int m_EquipmentColumns; private int m_EquipmentColumns;
@ -1056,6 +1056,11 @@ namespace INT69DC_7C
get { return this.m_IsOptPrinter; } get { return this.m_IsOptPrinter; }
set { this.m_IsOptPrinter = value; } set { this.m_IsOptPrinter = value; }
} }
public bool IsSerialDLL
{
get { return this.m_IsSerialDLL; }
set { this.m_IsSerialDLL = value; }
}
public int DecimalPlaces public int DecimalPlaces
{ {
@ -1287,6 +1292,7 @@ namespace INT69DC_7C
this.IsAlarmTotalPassCntEnable = false; this.IsAlarmTotalPassCntEnable = false;
this.IsOptPart11 = false; this.IsOptPart11 = false;
this.IsOptPrinter = false; this.IsOptPrinter = false;
this.IsSerialDLL = false;
this.DecimalPlaces = 1; this.DecimalPlaces = 1;
this.EquipmentColumns = 10; this.EquipmentColumns = 10;
@ -1413,7 +1419,7 @@ namespace INT69DC_7C
public bool DummyBool12; public bool DummyBool12;
public bool DummyBool13; public bool DummyBool13;
public bool DummyBool14; public bool DummyBool14;
public bool DummyBool15; public bool IsSerialDLL;
public bool IsOptPrinter; public bool IsOptPrinter;
public bool IsOptPart11; public bool IsOptPart11;
public bool IsAlarmTotalPassCntEnable; public bool IsAlarmTotalPassCntEnable;
@ -4542,4 +4548,217 @@ namespace INT69DC_7C
#endregion #endregion
} }
#endregion #endregion
#region AlarmList
public class AlarmList
{
#region Field
private bool m_IsEntrySensorError;
private bool m_IsLoadcellError;
private bool m_IsEmergencyStop;
private bool m_IsBuzzerStatus;
public event DataStore.EventHandlerAlarmStateChange EventAlarmStateChange;
#endregion
#region Constructor
public AlarmList()
{
this.Initialize();
}
#endregion
#region Property
public bool IsEntrySensorError
{
get { return this.m_IsEntrySensorError; }
set { this.m_IsEntrySensorError = value; }
}
public bool IsLoadcellError
{
get { return this.m_IsLoadcellError; }
set { this.m_IsLoadcellError = value; }
}
public bool IsEmergencyStop
{
get { return this.m_IsEmergencyStop; }
set { this.m_IsEmergencyStop = value; }
}
/// <summary>
/// 현재 부자가 동작하고 있는지 상태
/// </summary>
public bool IsBuzzerStatus
{
get { return this.m_IsBuzzerStatus; }
set { this.m_IsBuzzerStatus = value; }
}
#endregion
#region Method
private void Initialize()
{
this.IsEntrySensorError = false;
this.IsLoadcellError = false;
this.IsEmergencyStop = false;
this.IsBuzzerStatus = false;
}
public void SetAlarm(string alarm)
{
string sValue1 = "", sValue2 = "", sValue3 = "", sValue4 = "", sValue5 = "", sValue6 = "", sValue7 = "", sValue8 = "";
if (alarm.Length != 8)
return;
sValue1 = Convert.ToString(Convert.ToInt16(alarm.Substring(0, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue2 = Convert.ToString(Convert.ToInt16(alarm.Substring(1, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue3 = Convert.ToString(Convert.ToInt16(alarm.Substring(2, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue4 = Convert.ToString(Convert.ToInt16(alarm.Substring(3, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue5 = Convert.ToString(Convert.ToInt16(alarm.Substring(4, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue6 = Convert.ToString(Convert.ToInt16(alarm.Substring(5, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue7 = Convert.ToString(Convert.ToInt16(alarm.Substring(6, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
sValue8 = Convert.ToString(Convert.ToInt16(alarm.Substring(7, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
#region 알람 16-
if (sValue4[0] == '0')
{ }
else
{ }
#endregion
#region 알람 15-
if (sValue4[1] == '0')
{ }
else
{ }
#endregion
#region 알람 14-
if (sValue4[2] == '0')
{ }
else
{ }
#endregion
#region 알람 13-
if (sValue4[3] == '0')
{ }
else
{ }
#endregion
#region 알람 12-
if (sValue3[0] == '0')
{ }
else
{ }
#endregion
#region 알람 11-
if (sValue3[1] == '0')
{ }
else
{ }
#endregion
#region 알람 10-
if (sValue3[2] == '0')
{ }
else
{ }
#endregion
#region 알람 9-
if (sValue3[3] == '0')
{ }
else
{ }
#endregion
#region 알람 8-비상정지
if (sValue2[0] == '0')
{
if (this.IsEmergencyStop != false)
{
this.IsEmergencyStop = false;
this.EventAlarmStateChange(DataStore.TrackingAlarm.a8_EmergencyStop, "OFF");
}
}
else
{
if (this.IsEmergencyStop != true)
{
this.IsEmergencyStop = true;
this.EventAlarmStateChange(DataStore.TrackingAlarm.a8_EmergencyStop, "ON");
}
}
#endregion
#region 알람 7-
if (sValue2[1] == '0')
{ }
else
{ }
#endregion
#region 알람 6-
if (sValue2[2] == '0')
{ }
else
{ }
#endregion
#region 알람 5-
if (sValue2[3] == '0')
{ }
else
{ }
#endregion
#region 알람 4-
if (sValue1[0] == '0')
{ }
else
{ }
#endregion
#region 알람 3-
if (sValue1[1] == '0')
{ }
else
{ }
#endregion
#region 알람 2-셀 에러
if (sValue1[2] == '0')
{
if (this.IsLoadcellError != false)
{
this.IsLoadcellError = false;
this.EventAlarmStateChange(DataStore.TrackingAlarm.a2_LoadcellError, "OFF");
}
}
else
{
if (this.IsLoadcellError != true)
{
this.IsLoadcellError = true;
this.EventAlarmStateChange(DataStore.TrackingAlarm.a2_LoadcellError, "ON");
}
}
#endregion
#region 알람 1-입력센서 에러
if (sValue1[3] == '0')
{
if (this.IsEntrySensorError != false)
{
this.IsEntrySensorError = false;
this.EventAlarmStateChange(DataStore.TrackingAlarm.a1_EntrySensorError, "OFF");
}
}
else
{
if (this.IsEntrySensorError != true)
{
this.IsEntrySensorError = true;
this.EventAlarmStateChange(DataStore.TrackingAlarm.a1_EntrySensorError, "ON");
}
}
#endregion
}
#endregion
}
#endregion
} }

View File

@ -88,7 +88,7 @@
this.labelMessage2.BackPictureBox2 = null; this.labelMessage2.BackPictureBox2 = null;
this.labelMessage2.BorderColor = System.Drawing.Color.Black; this.labelMessage2.BorderColor = System.Drawing.Color.Black;
this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.InitVisible = true; this.labelMessage2.InitVisible = true;
this.labelMessage2.LineSpacing = 0F; this.labelMessage2.LineSpacing = 0F;
this.labelMessage2.Location = new System.Drawing.Point(78, 90); this.labelMessage2.Location = new System.Drawing.Point(78, 90);
@ -107,7 +107,7 @@
this.labelMessage1.BackPictureBox2 = null; this.labelMessage1.BackPictureBox2 = null;
this.labelMessage1.BorderColor = System.Drawing.Color.Black; this.labelMessage1.BorderColor = System.Drawing.Color.Black;
this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.InitVisible = true; this.labelMessage1.InitVisible = true;
this.labelMessage1.LineSpacing = 0F; this.labelMessage1.LineSpacing = 0F;
this.labelMessage1.Location = new System.Drawing.Point(78, 60); this.labelMessage1.Location = new System.Drawing.Point(78, 60);
@ -157,7 +157,7 @@
// buttonOK // buttonOK
// //
this.buttonOK.BackColor = System.Drawing.Color.WhiteSmoke; this.buttonOK.BackColor = System.Drawing.Color.WhiteSmoke;
this.buttonOK.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonOK.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonOK.ForeColor = System.Drawing.Color.Black; this.buttonOK.ForeColor = System.Drawing.Color.Black;
this.buttonOK.Location = new System.Drawing.Point(335, 135); this.buttonOK.Location = new System.Drawing.Point(335, 135);
this.buttonOK.Name = "buttonOK"; this.buttonOK.Name = "buttonOK";
@ -174,11 +174,11 @@
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250))))); this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250)))));
this.ClientSize = new System.Drawing.Size(450, 170); this.ClientSize = new System.Drawing.Size(450, 170);
this.ControlBox = false; this.ControlBox = false;
this.Controls.Add(this.pictureBoxAsterisk);
this.Controls.Add(this.pictureBoxHand);
this.Controls.Add(this.pictureBoxExclamation);
this.Controls.Add(this.labelMessage2); this.Controls.Add(this.labelMessage2);
this.Controls.Add(this.labelMessage1); this.Controls.Add(this.labelMessage1);
this.Controls.Add(this.pictureBoxExclamation);
this.Controls.Add(this.pictureBoxHand);
this.Controls.Add(this.pictureBoxAsterisk);
this.Controls.Add(this.pictureBoxQuestion); this.Controls.Add(this.pictureBoxQuestion);
this.Controls.Add(this.buttonOK); this.Controls.Add(this.buttonOK);
this.Controls.Add(this.labelErrorCode); this.Controls.Add(this.labelErrorCode);

View File

@ -168,18 +168,17 @@
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
gg==
</value> </value>
</data> </data>
<data name="pictureBoxExclamation.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxExclamation.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -229,22 +228,19 @@
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
</value> </value>
</data> </data>
<data name="pictureBoxHand.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxHand.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -294,46 +290,41 @@
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
</value> </value>
</data> </data>
<data name="pictureBoxAsterisk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxAsterisk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -383,39 +374,32 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAB1tJREFUaEPdmWtsHNUZ j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABaFJREFUaEPtmvlPFGcc
hk8lFKmhofxwwXZobHK1d9fe2dkZk0j8ohKqGi6N0oBT37Ley8yu4yppo7ZpgAapUGgLJRK0atUfVStx h/1fWtN6KyyKtk0aW2nrWWNQK7qICLtQSrhVkBWsonIIKJa2kaC13hzbRS4RYQf3mGMtbaj9QX/Qlpo0
DyBABGijKISCd3Zmdte7sZ3EaWISO2npHRILkvj0PWPs7Jk9Jrsm68iM/Gj0jed8875z7rOEUvq5QHhx Jm1SY5tW5dO8r90I887OvLPLUjVO8mTC7r7vvM+83/dm2uDgIF4Epqk/eF55KTKe3ituXHQJqDvpQf5h
PiK8OB/hguu8fy/iK973yfVrT5ObevqIqqWIEk0RNWqQYMwkctQiTZ39JBCxv6RqxqpgxL4rELYfVrTU PzaX+bGySMI7OTLezpbpfUWRhE17ROTX+nD4pAfnXQJ6+9xMXuESkUh7p4CqJi+S94pYkikjNl3hZlGG
Hvy/H7wHTn9yzoHXFc38haSlWwMxuxH3LZJCaSKHLSLrNpE0m/jCORKMIO62SEvEIIu3niSLNaDzFOpm AutePyqPe9B2SWDyNktYIh09bpQ1erB6hwQLLZg5CTUrCyU4Gr1w9YRfQ6ZFGs8MIbHEzxRGC4vtKerv
cMEsjCzxb8p24PyCEkt9iGu0DMZh6uVAtx2CkRuvlJHrIeR7wFYcUSm3yPKImv2yZn0fNVU9N0ZiMBJL tFhXIuHIKQ/zTB64Ra4ODGLXUS/eyuJ7+zFpCl63SnglyY/XtkhYsJ39jRZLMhUU1XnRf5Utgx5cIp29
rQUHhIJc4I1PI/q/Gzlmvd0Uzn5TrrCRqyDofjzwn24BIuSoSRs6DbqsrY+u6jBoICK+zw2a6X+UqPlT Q7Af8nK/2bnbZBpy2fU3UXn2J+Q03EKcXcHcFL6XQNJuKxfR2csfaoYiXd0CNhYPI84uMQ/UYn6qgvjM
OWQtmL0RD8S7qPL8gxm5tiWR/AMedMH9YBHN3SnKmtx3dh2hP3vqPbrl8WGq6rgeKrkJTgRC9tMwUjUr 6+gWf8PDR2MYGwO99wd+x5tZ1zEvlU8m1qbAWuZDx+Uhpkxa6Ir09bthr/QizsYnQWpsplXCsfZfoHUd
I9XyaY4a+RQYu3bVxqHdqm6IHliEFDbp6oRN9yT/Rc+dn6ATE9Q577X+TW/ebFN/uEQzaI7oi6/esOVE 77qLmckid81a0mRs2R+g3bu6bGp0RXYcE2Ex0SMtSHvCjdsP1A70ujn6J33TvO2FEJcmobDGuAMIKfLZ
Va02Smp1nkLdDC5YtXlomobeQdLck/1iy+bkHzG0ih/mgvUFD5rTEy+OIl3x8bvXxqinK1lyn8HAQr16 WS/iM9mM9YhJVzBvu4LhW/fVDvS6cecBFY1J4385RDzeLqPha30ZTZFvugWsKQnQqmUy1oE00hlbJZSd
/tn62LGr67VjpC5+nNTpkyAdBxesTBy6SM8h0pzI7kTHFj5ERAD9gjFw/AzSFR9HTp513nSp/YWBWqFq uK12oNfBM3cwIzk49vBDomJVsYL2rtADp6bI3kYPYtMDTIY8kLCZnyrTdvLHg0dU4P5fj/Blx90noWci
yHhYCqeJvyfDNDkgHQcXrOg5PEniMPHG81/HKHJGlHwmZOCHyMzwB0hXfAyMnHGMynjTovJCYBw1My7F rMYTkx7AnobQtcKItLqGsHqXyGRkBiIya6uENSUj+KT+JtaWjmBOisTfY4Xgg0IRLZe0ezFG5NDnIiwZ
0nf4enJkCqTj4ALcTDDjEp+Wq23Wsn9hVStMPgOsgzduMujO3x9HuuLjoSdHaGOX4dwnKj8TrFVIetqU Mo1NdUa80LaSKmOGVcL0JJHeyd9kkFT/1gwWm4yKJj8jwYj09Q8ipdzHZGAWUmBSI7OSpaf3ZAkxYYZV
9MwSNWY40wDScXCBGsZNQImktqI2JkRJLwVrNhI6NOsn/ztzHmkp/WD8PP3tK2OTTa+MZlUI9FCMYtvX ECKysURBb5+ByAWXgPgMNgMzkDefUPAdzg/8ijbhHlrdT2hx38OKnd9j3rbIwmtRhoxzTnZcmSBS20ym
RN4layJ9nG4GFyz52ghZfvuROiWeyoiSlQoz4kXN3LkjT3sxBK+7N0+bQkbpI9YMYG02hCa/dGX8EKeb IZE9aE6KjPXlP6g7LHpZK36kNaROY5bqk2yjnyCSc1CCxR65yDrHCP55+HiCBJmqJO27gdmTIJJd7dMX
wQXLvjFMGtYNtcOI0zZFyUrB6SsQ3YgRbEVb0jmzmE2SovtLBUaoJ3Yw7NEPcroZXLBGe2chqu8lUZJy 2VzONz3XIyjyt0rk8SSKJO4W9UXIAkedyCxTIUKWzboiZG2tTmSWqRBZlifri5CNAnUis0yFyLu5BiJL
YIJZjXjRH6bPQJ5ls5qCGZFCmTduDh9YVKibwQWYLxpQ4Kw7QTmwN3/rtix9Zt/f6AtvvU9375/kebD2 n5MaScg1CK3lRWwis0yFiGEb+cgR2RyLEH0RGetKDUIrt/bZ737JlD6zyqD7PdzkZRKaJdoiZHlRdcJg
h/3Uj1lfVK5UYObjNfo7TYW6GVzg68htYK5FCUqlCcuQu+4/iHTFR+eDg04NicqVQyCR7kA6TjsXNH07 ZD/vFEyvCtVEWyTOpuC0k53KTxC5fGUQ1ghH92iLbHCI6NHYM2bWI1XNnojWItEVkVHxBTvP0hRp6xSw
93NF/+xG1t+Xpx+fu4CUFw+2VGn7yQD1XQYjim7+Cik57Vyg6qnXRQXLYcrIRy4jFy6jEbAfKTntXICJ Ik8OexYcTZH38mVcdLFhpSlCcDSGH17REiGz8p017PihK+LsFrB6T8DUnlaQaIgQiVVFMto6tGsjpAih
Ki8oVBZzZCSHlJx2LsANbG8tKlgyc2EEk+NRpOS0cwFuOuUuVC5zVCMjSMlp5wLccMJVoGzmxEjU/PQa 4bQXi7ebD7FoiMTZvkXdV2yXyyVCyDmgwJJlTmayRRZmiMiv8WBAo3zcIpevuGF1BP43EYtdwqZdAfT0
kTX7c9NH3nQVKJvKG2ErYfvTRy3UyCPiwqVTaSNsSR/Q079BSk47F/jbs62iwuVQ+RqxqJwwNyElp50L hN6Y4xIhdHQOwfqpD7GcMrNTZCSWjdCCj/23xA3et+w3J7KpzAdXp7EEwVCEQM4ptpbzbXWSY4WlecOo
lHazEfvpcXGC0piDPnIOW10/UnLauWB1/N2rMSm+IihcMhU3opl75YR1DVJy2rkgqJtE1q2uz7IXqayR vfgz6ltHUd8ySu91raNIKBimm3fqNFokl4twdbMDXyi4RAjkBKmw3os3PjYuCNkWnZ7kx6sq5nPsay3O
FG3uysZ87ZfYs8txi8hRu17utnKzXQVX0ghm9MPetvxyz92X2Fg1R/od/NHsNuzyZrVnr5QRtiqHgR1L UJBf7aNhrS6DHtwiQY6euoa1xcYy488Puc4RbQo+LJZQe+Ia80weTIsQnF0CSo95sLyAhJuxlB6kI3k/
bz9Klt05zOlmcEFTIufQ2Duw2N+b6Svnm9YUlTDCTMhRK+3ZeLCu4e5B0tA6yOlmcIFne96hcUeeeKO5 X0TxER/au8zVwnjCEgnSeknAgSYfkhwiFtrZQupBzhQ3lkrY1+hDSwdfg9YjIpEgZDZ6zimgpvkasmt8
25RQ6my5TawSRqRIejwQszeovQZRNqcckJKDCzw/gBHGPXmysnWINHxr8EEUcvbKogeIuNxGWuJJ2hJJ 2FAq0v98WJYr042ChDyJLk/X7/Yjq9qPymYPzjiHNGex4TIpIs8CL0WeNV4YkX8BjkHPhsfv/ycAAAAA
Pipp6S+0bE0SdYvhgJQcXODdnpvkx2hebQNk2frhhb72/DNXyoiiG9S3MffSjb6/LqqTjpN6+dg0SMnB SUVORK5CYII=
BbWrRy+ijpIaZYzUKqNVasJ4NViiGR+MbNiZd4Tjz9niTp07HijPiBo3/rTyjsPV1bWnSM1XxzgKdTO4
oNp/qogaaYwNy1X+UPppJL/kSMZ+Vrjluxn6y+dO0F27T9JdzwOcHwO3bss4H+9E5YqIWC+q8VQNjDjC
a+vxcgso1M3ggmoJ4l3UBBwjxN+dXoAm9hAe8t+ih7pgn0VXtPXR5S6kUr5rRa0P1W7z0UCnvVDBBF0J
I+zjBFvqr8Mqua9IgAv2G4gb0X3TsP/rpiFHrNZgyCKBLptU0IhB8EAi6ZkbMMf8CAIGZjPXFMIGEuQ4
Infb9wXj5hLs/shcGnF+ppY1a6lfy0bRnvfgjZ8TCZ0RzTyPZvTn5o7+eDBsrgh0pgmMkCtlhDTpORLs
Nq+5KZb0qVqqEw9/AivofRDbj9l4GOcRcBTk8Ob3y7r9ayxMQ4G43QzRX/ZtzJNgmAm/jEbmM8KL8xHh
xfmI8OL8g5L/A0IOG5EQhvpOAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="pictureBoxQuestion.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxQuestion.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -465,39 +449,41 @@
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
gg== c3Er/anyZMbTKZM8g1DN/DarukP0wWbnh3x7KH3czfkSnt7aLbzO+a1rZpMvEFN1Ta2i5mHyfCBVNXsV
e7gsAHmF2Nv0NfznQ7pYhbKkppfYxmQtxD3+i5JB0SAw/xeFfSi+zw4hL0X89DmO9Z11Tq+aEpBvgr4z
IP8HtFPN//2XDj4AAAAASUVORK5CYII=
</value> </value>
</data> </data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> <metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -61,7 +61,7 @@
// buttonEnter // buttonEnter
// //
this.buttonEnter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonEnter.ForeColor = System.Drawing.Color.White; this.buttonEnter.ForeColor = System.Drawing.Color.White;
this.buttonEnter.Location = new System.Drawing.Point(13, 382); this.buttonEnter.Location = new System.Drawing.Point(13, 382);
this.buttonEnter.Name = "buttonEnter"; this.buttonEnter.Name = "buttonEnter";
@ -74,7 +74,7 @@
// buttonCancel // buttonCancel
// //
this.buttonCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonCancel.ForeColor = System.Drawing.Color.White; this.buttonCancel.ForeColor = System.Drawing.Color.White;
this.buttonCancel.Location = new System.Drawing.Point(165, 306); this.buttonCancel.Location = new System.Drawing.Point(165, 306);
this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Name = "buttonCancel";
@ -87,7 +87,7 @@
// buttonNumber9 // buttonNumber9
// //
this.buttonNumber9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber9.ForeColor = System.Drawing.Color.White; this.buttonNumber9.ForeColor = System.Drawing.Color.White;
this.buttonNumber9.Location = new System.Drawing.Point(165, 230); this.buttonNumber9.Location = new System.Drawing.Point(165, 230);
this.buttonNumber9.Name = "buttonNumber9"; this.buttonNumber9.Name = "buttonNumber9";
@ -100,7 +100,7 @@
// buttonNumber6 // buttonNumber6
// //
this.buttonNumber6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber6.ForeColor = System.Drawing.Color.White; this.buttonNumber6.ForeColor = System.Drawing.Color.White;
this.buttonNumber6.Location = new System.Drawing.Point(165, 154); this.buttonNumber6.Location = new System.Drawing.Point(165, 154);
this.buttonNumber6.Name = "buttonNumber6"; this.buttonNumber6.Name = "buttonNumber6";
@ -113,7 +113,7 @@
// buttonNumber3 // buttonNumber3
// //
this.buttonNumber3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber3.ForeColor = System.Drawing.Color.White; this.buttonNumber3.ForeColor = System.Drawing.Color.White;
this.buttonNumber3.Location = new System.Drawing.Point(165, 78); this.buttonNumber3.Location = new System.Drawing.Point(165, 78);
this.buttonNumber3.Name = "buttonNumber3"; this.buttonNumber3.Name = "buttonNumber3";
@ -126,7 +126,7 @@
// buttonNumber0 // buttonNumber0
// //
this.buttonNumber0.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber0.ForeColor = System.Drawing.Color.White; this.buttonNumber0.ForeColor = System.Drawing.Color.White;
this.buttonNumber0.Location = new System.Drawing.Point(89, 306); this.buttonNumber0.Location = new System.Drawing.Point(89, 306);
this.buttonNumber0.Name = "buttonNumber0"; this.buttonNumber0.Name = "buttonNumber0";
@ -139,7 +139,7 @@
// buttonNumber8 // buttonNumber8
// //
this.buttonNumber8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber8.ForeColor = System.Drawing.Color.White; this.buttonNumber8.ForeColor = System.Drawing.Color.White;
this.buttonNumber8.Location = new System.Drawing.Point(89, 230); this.buttonNumber8.Location = new System.Drawing.Point(89, 230);
this.buttonNumber8.Name = "buttonNumber8"; this.buttonNumber8.Name = "buttonNumber8";
@ -152,7 +152,7 @@
// buttonNumber5 // buttonNumber5
// //
this.buttonNumber5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber5.ForeColor = System.Drawing.Color.White; this.buttonNumber5.ForeColor = System.Drawing.Color.White;
this.buttonNumber5.Location = new System.Drawing.Point(89, 154); this.buttonNumber5.Location = new System.Drawing.Point(89, 154);
this.buttonNumber5.Name = "buttonNumber5"; this.buttonNumber5.Name = "buttonNumber5";
@ -165,7 +165,7 @@
// buttonNumber2 // buttonNumber2
// //
this.buttonNumber2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber2.ForeColor = System.Drawing.Color.White; this.buttonNumber2.ForeColor = System.Drawing.Color.White;
this.buttonNumber2.Location = new System.Drawing.Point(89, 78); this.buttonNumber2.Location = new System.Drawing.Point(89, 78);
this.buttonNumber2.Name = "buttonNumber2"; this.buttonNumber2.Name = "buttonNumber2";
@ -178,7 +178,7 @@
// buttonSign // buttonSign
// //
this.buttonSign.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonSign.ForeColor = System.Drawing.Color.White; this.buttonSign.ForeColor = System.Drawing.Color.White;
this.buttonSign.Location = new System.Drawing.Point(13, 306); this.buttonSign.Location = new System.Drawing.Point(13, 306);
this.buttonSign.Name = "buttonSign"; this.buttonSign.Name = "buttonSign";
@ -191,7 +191,7 @@
// buttonNumber7 // buttonNumber7
// //
this.buttonNumber7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber7.ForeColor = System.Drawing.Color.White; this.buttonNumber7.ForeColor = System.Drawing.Color.White;
this.buttonNumber7.Location = new System.Drawing.Point(13, 230); this.buttonNumber7.Location = new System.Drawing.Point(13, 230);
this.buttonNumber7.Name = "buttonNumber7"; this.buttonNumber7.Name = "buttonNumber7";
@ -204,7 +204,7 @@
// buttonNumber4 // buttonNumber4
// //
this.buttonNumber4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber4.ForeColor = System.Drawing.Color.White; this.buttonNumber4.ForeColor = System.Drawing.Color.White;
this.buttonNumber4.Location = new System.Drawing.Point(13, 154); this.buttonNumber4.Location = new System.Drawing.Point(13, 154);
this.buttonNumber4.Name = "buttonNumber4"; this.buttonNumber4.Name = "buttonNumber4";
@ -217,7 +217,7 @@
// buttonNumber1 // buttonNumber1
// //
this.buttonNumber1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber1.ForeColor = System.Drawing.Color.White; this.buttonNumber1.ForeColor = System.Drawing.Color.White;
this.buttonNumber1.Location = new System.Drawing.Point(13, 78); this.buttonNumber1.Location = new System.Drawing.Point(13, 78);
this.buttonNumber1.Name = "buttonNumber1"; this.buttonNumber1.Name = "buttonNumber1";
@ -230,7 +230,7 @@
// label1 // label1
// //
this.label1.BackColor = System.Drawing.Color.Silver; this.label1.BackColor = System.Drawing.Color.Silver;
this.label1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.label1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.label1.Location = new System.Drawing.Point(3, 3); this.label1.Location = new System.Drawing.Point(3, 3);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(237, 20); this.label1.Size = new System.Drawing.Size(237, 20);
@ -245,7 +245,7 @@
this.smartForm1.Location = new System.Drawing.Point(0, 0); this.smartForm1.Location = new System.Drawing.Point(0, 0);
this.smartForm1.MainForm = null; this.smartForm1.MainForm = null;
this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME;
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON; this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF;
this.smartForm1.Name = "smartForm1"; this.smartForm1.Name = "smartForm1";
this.smartForm1.Size = new System.Drawing.Size(250, 443); this.smartForm1.Size = new System.Drawing.Size(250, 443);
this.smartForm1.SpecialFunctionClickPointSize = 100; this.smartForm1.SpecialFunctionClickPointSize = 100;

View File

@ -165,38 +165,28 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABwVJREFUeF7t0kEBgDAA j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABKpJREFUeF7t0iEBACAA
xDCETxzSeNxU0ERDngMZuhNyu7/wa3uuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu wDCCE45oGAxE4Ju8/piQMd4A/zq7L/ia3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsT
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu YndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNid
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu ELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8Tu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu hNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3Qmx
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu OyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsT
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu YndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNid
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu ELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8Tu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu hNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3Qmx
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu OyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsT
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu YndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNid
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu ELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8Tu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu hNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3Qmx
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu OyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTcu0OBXYnZAMowgfc10fpWwAAAABJRU5ErkJg
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu gg==
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXt+u0OB7mSc8wEowgfcz9GVkAAAAABJRU5E
rkJggg==
</value> </value>
</data> </data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> <metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -60,7 +60,7 @@
// buttonEnter // buttonEnter
// //
this.buttonEnter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); this.buttonEnter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.buttonEnter.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold); this.buttonEnter.Font = new System.Drawing.Font("New Gulim", 14F, System.Drawing.FontStyle.Bold);
this.buttonEnter.ForeColor = System.Drawing.Color.White; this.buttonEnter.ForeColor = System.Drawing.Color.White;
this.buttonEnter.Location = new System.Drawing.Point(165, 309); this.buttonEnter.Location = new System.Drawing.Point(165, 309);
this.buttonEnter.Name = "buttonEnter"; this.buttonEnter.Name = "buttonEnter";
@ -73,7 +73,7 @@
// buttonNumber9 // buttonNumber9
// //
this.buttonNumber9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber9.ForeColor = System.Drawing.Color.White; this.buttonNumber9.ForeColor = System.Drawing.Color.White;
this.buttonNumber9.Location = new System.Drawing.Point(165, 233); this.buttonNumber9.Location = new System.Drawing.Point(165, 233);
this.buttonNumber9.Name = "buttonNumber9"; this.buttonNumber9.Name = "buttonNumber9";
@ -86,7 +86,7 @@
// buttonNumber6 // buttonNumber6
// //
this.buttonNumber6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber6.ForeColor = System.Drawing.Color.White; this.buttonNumber6.ForeColor = System.Drawing.Color.White;
this.buttonNumber6.Location = new System.Drawing.Point(165, 157); this.buttonNumber6.Location = new System.Drawing.Point(165, 157);
this.buttonNumber6.Name = "buttonNumber6"; this.buttonNumber6.Name = "buttonNumber6";
@ -99,7 +99,7 @@
// buttonNumber3 // buttonNumber3
// //
this.buttonNumber3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber3.ForeColor = System.Drawing.Color.White; this.buttonNumber3.ForeColor = System.Drawing.Color.White;
this.buttonNumber3.Location = new System.Drawing.Point(165, 81); this.buttonNumber3.Location = new System.Drawing.Point(165, 81);
this.buttonNumber3.Name = "buttonNumber3"; this.buttonNumber3.Name = "buttonNumber3";
@ -112,7 +112,7 @@
// buttonNumber0 // buttonNumber0
// //
this.buttonNumber0.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber0.ForeColor = System.Drawing.Color.White; this.buttonNumber0.ForeColor = System.Drawing.Color.White;
this.buttonNumber0.Location = new System.Drawing.Point(89, 309); this.buttonNumber0.Location = new System.Drawing.Point(89, 309);
this.buttonNumber0.Name = "buttonNumber0"; this.buttonNumber0.Name = "buttonNumber0";
@ -125,7 +125,7 @@
// buttonNumber8 // buttonNumber8
// //
this.buttonNumber8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber8.ForeColor = System.Drawing.Color.White; this.buttonNumber8.ForeColor = System.Drawing.Color.White;
this.buttonNumber8.Location = new System.Drawing.Point(89, 233); this.buttonNumber8.Location = new System.Drawing.Point(89, 233);
this.buttonNumber8.Name = "buttonNumber8"; this.buttonNumber8.Name = "buttonNumber8";
@ -138,7 +138,7 @@
// buttonNumber5 // buttonNumber5
// //
this.buttonNumber5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber5.ForeColor = System.Drawing.Color.White; this.buttonNumber5.ForeColor = System.Drawing.Color.White;
this.buttonNumber5.Location = new System.Drawing.Point(89, 157); this.buttonNumber5.Location = new System.Drawing.Point(89, 157);
this.buttonNumber5.Name = "buttonNumber5"; this.buttonNumber5.Name = "buttonNumber5";
@ -151,7 +151,7 @@
// buttonNumber2 // buttonNumber2
// //
this.buttonNumber2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber2.ForeColor = System.Drawing.Color.White; this.buttonNumber2.ForeColor = System.Drawing.Color.White;
this.buttonNumber2.Location = new System.Drawing.Point(89, 81); this.buttonNumber2.Location = new System.Drawing.Point(89, 81);
this.buttonNumber2.Name = "buttonNumber2"; this.buttonNumber2.Name = "buttonNumber2";
@ -164,7 +164,7 @@
// buttonCancel // buttonCancel
// //
this.buttonCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); this.buttonCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.buttonCancel.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold); this.buttonCancel.Font = new System.Drawing.Font("New Gulim", 14F, System.Drawing.FontStyle.Bold);
this.buttonCancel.ForeColor = System.Drawing.Color.White; this.buttonCancel.ForeColor = System.Drawing.Color.White;
this.buttonCancel.Location = new System.Drawing.Point(13, 309); this.buttonCancel.Location = new System.Drawing.Point(13, 309);
this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Name = "buttonCancel";
@ -177,7 +177,7 @@
// buttonNumber7 // buttonNumber7
// //
this.buttonNumber7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber7.ForeColor = System.Drawing.Color.White; this.buttonNumber7.ForeColor = System.Drawing.Color.White;
this.buttonNumber7.Location = new System.Drawing.Point(13, 233); this.buttonNumber7.Location = new System.Drawing.Point(13, 233);
this.buttonNumber7.Name = "buttonNumber7"; this.buttonNumber7.Name = "buttonNumber7";
@ -190,7 +190,7 @@
// buttonNumber4 // buttonNumber4
// //
this.buttonNumber4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber4.ForeColor = System.Drawing.Color.White; this.buttonNumber4.ForeColor = System.Drawing.Color.White;
this.buttonNumber4.Location = new System.Drawing.Point(13, 157); this.buttonNumber4.Location = new System.Drawing.Point(13, 157);
this.buttonNumber4.Name = "buttonNumber4"; this.buttonNumber4.Name = "buttonNumber4";
@ -203,7 +203,7 @@
// buttonNumber1 // buttonNumber1
// //
this.buttonNumber1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); 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.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonNumber1.ForeColor = System.Drawing.Color.White; this.buttonNumber1.ForeColor = System.Drawing.Color.White;
this.buttonNumber1.Location = new System.Drawing.Point(13, 81); this.buttonNumber1.Location = new System.Drawing.Point(13, 81);
this.buttonNumber1.Name = "buttonNumber1"; this.buttonNumber1.Name = "buttonNumber1";
@ -216,7 +216,7 @@
// labelSubject // labelSubject
// //
this.labelSubject.BackColor = System.Drawing.Color.Silver; this.labelSubject.BackColor = System.Drawing.Color.Silver;
this.labelSubject.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelSubject.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSubject.Location = new System.Drawing.Point(3, 3); this.labelSubject.Location = new System.Drawing.Point(3, 3);
this.labelSubject.Name = "labelSubject"; this.labelSubject.Name = "labelSubject";
this.labelSubject.Size = new System.Drawing.Size(237, 20); this.labelSubject.Size = new System.Drawing.Size(237, 20);
@ -231,7 +231,7 @@
this.smartForm1.Location = new System.Drawing.Point(0, 0); this.smartForm1.Location = new System.Drawing.Point(0, 0);
this.smartForm1.MainForm = null; this.smartForm1.MainForm = null;
this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME;
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON; this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF;
this.smartForm1.Name = "smartForm1"; this.smartForm1.Name = "smartForm1";
this.smartForm1.Size = new System.Drawing.Size(250, 390); this.smartForm1.Size = new System.Drawing.Size(250, 390);
this.smartForm1.SpecialFunctionClickPointSize = 100; this.smartForm1.SpecialFunctionClickPointSize = 100;

View File

@ -165,34 +165,25 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABjFJREFUeF7t0kEBgDAA j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABB9JREFUeF7t0iEBACAA
xDCETxzSeNxU0ERDngMZuhNyu7/wa3uuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu wDCCE45oGAxE4Ju8/piQMd4A/zq7L/ia3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsT
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu YndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNid
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu ELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8Tu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu hNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3Qmx
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu OyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsT
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu YndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNid
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu ELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8Tu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu hNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3Qmx
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu OyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu 7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsT
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu YndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNid
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu ELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8TuhNidELsTYndC7E6I3QmxOyF2J8Tu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu hNidELsTYndC7E6I3Qm5docCuxOyAfVINYBP6EROAAAAAElFTkSuQmCC
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu
Owl7frtDge5knPMB9Ug1gPIHoDoAAAAASUVORK5CYII=
</value> </value>
</data> </data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> <metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -45,7 +45,7 @@
// buttonNo // buttonNo
// //
this.buttonNo.BackColor = System.Drawing.Color.WhiteSmoke; this.buttonNo.BackColor = System.Drawing.Color.WhiteSmoke;
this.buttonNo.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonNo.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonNo.ForeColor = System.Drawing.Color.Black; this.buttonNo.ForeColor = System.Drawing.Color.Black;
this.buttonNo.Location = new System.Drawing.Point(335, 135); this.buttonNo.Location = new System.Drawing.Point(335, 135);
this.buttonNo.Name = "buttonNo"; this.buttonNo.Name = "buttonNo";
@ -58,7 +58,7 @@
// buttonYes // buttonYes
// //
this.buttonYes.BackColor = System.Drawing.Color.WhiteSmoke; this.buttonYes.BackColor = System.Drawing.Color.WhiteSmoke;
this.buttonYes.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonYes.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonYes.ForeColor = System.Drawing.Color.Black; this.buttonYes.ForeColor = System.Drawing.Color.Black;
this.buttonYes.Location = new System.Drawing.Point(229, 135); this.buttonYes.Location = new System.Drawing.Point(229, 135);
this.buttonYes.Name = "buttonYes"; this.buttonYes.Name = "buttonYes";
@ -75,7 +75,7 @@
this.labelMessage2.BackPictureBox2 = null; this.labelMessage2.BackPictureBox2 = null;
this.labelMessage2.BorderColor = System.Drawing.Color.Black; this.labelMessage2.BorderColor = System.Drawing.Color.Black;
this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.InitVisible = true; this.labelMessage2.InitVisible = true;
this.labelMessage2.LineSpacing = 0F; this.labelMessage2.LineSpacing = 0F;
this.labelMessage2.Location = new System.Drawing.Point(78, 90); this.labelMessage2.Location = new System.Drawing.Point(78, 90);
@ -109,7 +109,7 @@
this.labelMessage1.BackPictureBox2 = null; this.labelMessage1.BackPictureBox2 = null;
this.labelMessage1.BorderColor = System.Drawing.Color.Black; this.labelMessage1.BorderColor = System.Drawing.Color.Black;
this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.InitVisible = true; this.labelMessage1.InitVisible = true;
this.labelMessage1.LineSpacing = 0F; this.labelMessage1.LineSpacing = 0F;
this.labelMessage1.Location = new System.Drawing.Point(78, 60); this.labelMessage1.Location = new System.Drawing.Point(78, 60);
@ -182,11 +182,11 @@
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250))))); this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250)))));
this.ClientSize = new System.Drawing.Size(450, 170); this.ClientSize = new System.Drawing.Size(450, 170);
this.ControlBox = false; this.ControlBox = false;
this.Controls.Add(this.labelMessage2); this.Controls.Add(this.pictureBoxAsterisk);
this.Controls.Add(this.labelMessage1);
this.Controls.Add(this.pictureBoxExclamation); this.Controls.Add(this.pictureBoxExclamation);
this.Controls.Add(this.pictureBoxHand); this.Controls.Add(this.pictureBoxHand);
this.Controls.Add(this.pictureBoxAsterisk); this.Controls.Add(this.labelMessage2);
this.Controls.Add(this.labelMessage1);
this.Controls.Add(this.pictureBoxQuestion); this.Controls.Add(this.pictureBoxQuestion);
this.Controls.Add(this.labelErrorCode); this.Controls.Add(this.labelErrorCode);
this.Controls.Add(this.buttonNo); this.Controls.Add(this.buttonNo);

View File

@ -165,18 +165,17 @@
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
gg==
</value> </value>
</data> </data>
<data name="pictureBoxExclamation.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxExclamation.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -226,22 +225,19 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA2BJREFUaEPdmDmLFFEU j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAsdJREFUaEPtmL1rFEEY
hQ8iYiSTGYjIICZGgoihGBgK4m8wM9FI/AeCgeb+AEHxD4iRIuI6ztb2Vh26JIKO4DJLed+tqZ6qe09Z xvfUiB9YqJ0gWos2Yq1iaysI6bVRsPIfELESxEoRCwtRFMFGG0W5r9xX9u72w0aJFlEEIwSDX8Rc7pWZ
W8NMGXzcV+dx3ju3u6f7vUEcx/8FVOwiVOwiVOwiVOwiVOwiVOwiVIzfiD4rIpyieltMZicozNiECIfj y8XLPLs3MzuzuAlb/Ajc7M48v9xx+7znFItF2gg44gvrlVwka+QiWSMXUcWduguvpUGqIrXKU+p7myls
91iPx7hI59tgMjtBYcYm9PFCahwv41s8wX433waT2QkKM9Ylwvn4rSwXGgkMcD833xaT2QkKM9ZlFR+l XIM126QqshAeInId6gU7qVR8Bes2SU3Eq98gajtchPHFOwXX2CQ1kcVw76oEp1Ogdu0OXGeLVETet8+v
7jTyDlvS3OnpfFtMZicozFiHEW5I3WkiZRWfpHJPXUxmJyjMWJUJDsaL+Clj30hghNtSubcOJrMTFGas lVhhMdwD19rCuki59IKWva0gMWS2exbusYF1ka/+cQg/Sr+7iRrVR3CfKVZFmtX7RN0ChBf5GRyAe02x
ygCPpPImAgvYkI/YMRlzf1VMZicozFiFCU5I0C0Z8yZSeuhJ5WtUxWR2gsKMVfiAFak8vGWMq1L5OlUw KvIjPAih43jnXoL7TbAm8qZ5dc3XrYy+P0GV8nPYJynWRJaCXRBWxrfgCOyTFCsis51JCMnotRz6Xh78
mZ2gMGMZY1zKfd2WsYjf8g4ekjFfrwyT2QkKM5axjK9Seegi+ngmla9XhsnsBIUZ/8UIt6S6oBuvEK89 Fdc4bYe/k+J+STAWqZaf8T4lhlxuOeQ4/xDXV2X9HVbqi7HIfHAMwumIMOb8k7CvLkYirHKw6iEG0xUZ
TSqb13cwvJNszTJMZicozFjEBHN6njIhNyU8ZDrFzk9ZwvdGxxeT2QkKMxbRx2OpLmDlRgIDPJDK1y/C 1JfbsL8ORiK/w30YaoX+tIYIqy/Bbthfh8Qib6cvQxgRHRHGx+4ZOEeVhCKvqedvgyAiuiLE68vDiPPk
ZHaCwoyMcOQIRw8SrlYjyfHljIz5PgyT2QkKMzJ6iKTScFuvazQSWMFnqXwfhsnsBIUZLWNckcpDbVOr JBL57J3GEBFoi7D6Eu6H81TQFqlXnvD/nBggiiQijBn3IpwrQ1tkOL6qkFSE1Rf2fBLPHoeWiN+4rtWn
kcAQd6Ty/SwmsxMUZswywT75I/0hYx5om9qNLGBT1p6XMd83i8nsBIUZswxxTyoPk6F2I4Ee+lL5vllM koowFsLDcP44tERgfJVgIjKoL1cgQxzKIh/a5/AwCUYivL5sp1LpJWSJQkmEj6/+BBwkw1SEMeefgDxR
ZicozJgS4Yi+ciyEoVEjgRGuSeX7p5jMTlCYMSW9vlagcSPJ8WVOxjxDwGR2gsKMgQgX6pynGjcS6OO5 KInIxtc42NN9iLimTKdAndotyCQiFeHja0yfkmEkMMIfhfoiFdEZX0dZatr5aA35JKkvY0XYt4a4oSq2
VJ4jYDI7QWHGgL2+ltCqkeT4clnGPIvJ7ASFGUe4KZVvWkCrRgJLWJOP2AEZ+zwmsxMUa0qur79kzDcs RdhDuFl9ABmVRJKMr6NYFXEd+jWmvsSKsB/SxI2ywIx7AbLGisSNr1mg72+JrC+RIvPBUdggS7C+J2aO
oHUjgQEeSvWZTGYnKNZUdn0tIPy6p7D5SiTHl7MyzmcymZ2gZA3h+lpwniqjVQNZVvBFaj6XyewEJWuo FGEjrFe/+V9pTd3js0kU9cpjyBwpsh7JRbJGLpI1cpGssWFE/gKCICEtmZD1AQAAAABJRU5ErkJggg==
c33NsP5yRh+tlCHuSm3YSPKtwRcuYeaNJMeX4zJu0EiT62uGmTYS6GEgtWYjyT/S+IK7yQjXpcogn9kJ
SsH1dU+wiD+az2TOPUzp4wldZK8Qznsmc+5hSrjCRji3y5yUV36eEuGozZx76DJU7CJU7CJU7CJU7CJU
7CJU7CJU7B4x/gIDE+b24sDkhQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="pictureBoxHand.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxHand.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -291,46 +287,41 @@
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
</value> </value>
</data> </data>
<data name="pictureBoxAsterisk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxAsterisk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -380,39 +371,32 @@
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 SUVORK5CYII=
BbWrRy+ijpIaZYzUKqNVasJ4NViiGR+MbNiZd4Tjz9niTp07HijPiBo3/rTyjsPV1bWnSM1XxzgKdTO4
oNp/qogaaYwNy1X+UPppJL/kSMZ+Vrjluxn6y+dO0F27T9JdzwOcHwO3bss4H+9E5YqIWC+q8VQNjDjC
a+vxcgso1M3ggmoJ4l3UBBwjxN+dXoAm9hAe8t+ih7pgn0VXtPXR5S6kUr5rRa0P1W7z0UCnvVDBBF0J
I+zjBFvqr8Mqua9IgAv2G4gb0X3TsP/rpiFHrNZgyCKBLptU0IhB8EAi6ZkbMMf8CAIGZjPXFMIGEuQ4
Infb9wXj5hLs/shcGnF+ppY1a6lfy0bRnvfgjZ8TCZ0RzTyPZvTn5o7+eDBsrgh0pgmMkCtlhDTpORLs
Nq+5KZb0qVqqEw9/AivofRDbj9l4GOcRcBTk8Ob3y7r9ayxMQ4G43QzRX/ZtzJNgmAm/jEbmM8KL8xHh
xfmI8OL8g5L/A0IOG5EQhvpOAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="pictureBoxQuestion.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="pictureBoxQuestion.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -462,39 +446,41 @@
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
gg== c3Er/anyZMbTKZM8g1DN/DarukP0wWbnh3x7KH3czfkSnt7aLbzO+a1rZpMvEFN1Ta2i5mHyfCBVNXsV
e7gsAHmF2Nv0NfznQ7pYhbKkppfYxmQtxD3+i5JB0SAw/xeFfSi+zw4hL0X89DmO9Z11Tq+aEpBvgr4z
IP8HtFPN//2XDj4AAAAASUVORK5CYII=
</value> </value>
</data> </data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> <metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -101,6 +101,8 @@
this.labelStaticLine = new SmartX.SmartLabel(); this.labelStaticLine = new SmartX.SmartLabel();
this.labelStaticEquipmentID = new SmartX.SmartLabel(); this.labelStaticEquipmentID = new SmartX.SmartLabel();
this.labelTitle = new SmartX.SmartLabel(); this.labelTitle = new SmartX.SmartLabel();
this.buttonSerialDLL = new SmartX.SmartButton();
this.labelStaticSerialDll = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.groupBoxSpecialMenu.SuspendLayout(); this.groupBoxSpecialMenu.SuspendLayout();
this.panel7.SuspendLayout(); this.panel7.SuspendLayout();
@ -131,6 +133,8 @@
// //
this.groupBoxSpecialMenu.BackPictureBox = this.smartForm1; this.groupBoxSpecialMenu.BackPictureBox = this.smartForm1;
this.groupBoxSpecialMenu.BackPictureBox1 = null; this.groupBoxSpecialMenu.BackPictureBox1 = null;
this.groupBoxSpecialMenu.Controls.Add(this.buttonSerialDLL);
this.groupBoxSpecialMenu.Controls.Add(this.labelStaticSerialDll);
this.groupBoxSpecialMenu.Controls.Add(this.smartLabel5); this.groupBoxSpecialMenu.Controls.Add(this.smartLabel5);
this.groupBoxSpecialMenu.Controls.Add(this.smartLabel6); this.groupBoxSpecialMenu.Controls.Add(this.smartLabel6);
this.groupBoxSpecialMenu.Controls.Add(this.labelDataStoragePeriod); this.groupBoxSpecialMenu.Controls.Add(this.labelDataStoragePeriod);
@ -1368,6 +1372,56 @@
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false; this.labelTitle.Wordwrap = false;
// //
// buttonSerialDLL
//
this.buttonSerialDLL.BackPictureBox = null;
this.buttonSerialDLL.BackPictureBox1 = null;
this.buttonSerialDLL.BackPictureBox2 = null;
this.buttonSerialDLL.ButtonColor = System.Drawing.Color.Gray;
this.buttonSerialDLL.ButtonImageAutoSize = true;
this.buttonSerialDLL.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonSerialDLL.DisableImage = null;
this.buttonSerialDLL.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonSerialDLL.DownImage")));
this.buttonSerialDLL.GroupID = 0;
this.buttonSerialDLL.InitVisible = true;
this.buttonSerialDLL.Location = new System.Drawing.Point(400, 576);
this.buttonSerialDLL.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonSerialDLL.Name = "buttonSerialDLL";
this.buttonSerialDLL.NestedClickEventPrevent = false;
this.buttonSerialDLL.OutlinePixel = 1;
this.buttonSerialDLL.RepeatInterval = 200;
this.buttonSerialDLL.RepeatIntervalAccelerate = null;
this.buttonSerialDLL.SafeInterval = 200;
this.buttonSerialDLL.Size = new System.Drawing.Size(84, 25);
this.buttonSerialDLL.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonSerialDLL.TabIndex = 238;
this.buttonSerialDLL.TextColor = System.Drawing.Color.Black;
this.buttonSerialDLL.TextDownColor = System.Drawing.Color.White;
this.buttonSerialDLL.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonSerialDLL.TextLocation = new System.Drawing.Point(0, 0);
this.buttonSerialDLL.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonSerialDLL.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonSerialDLL.UpImage")));
this.buttonSerialDLL.Click += new System.EventHandler(this.buttonSerialDLL_Click);
//
// labelStaticSerialDll
//
this.labelStaticSerialDll.BackPictureBox = this.smartForm1;
this.labelStaticSerialDll.BackPictureBox1 = null;
this.labelStaticSerialDll.BackPictureBox2 = null;
this.labelStaticSerialDll.BorderColor = System.Drawing.Color.Black;
this.labelStaticSerialDll.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticSerialDll.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticSerialDll.InitVisible = true;
this.labelStaticSerialDll.LineSpacing = 0F;
this.labelStaticSerialDll.Location = new System.Drawing.Point(-6, 576);
this.labelStaticSerialDll.Name = "labelStaticSerialDll";
this.labelStaticSerialDll.Size = new System.Drawing.Size(400, 25);
this.labelStaticSerialDll.TabIndex = 237;
this.labelStaticSerialDll.Text = "Serial DLL";
this.labelStaticSerialDll.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelStaticSerialDll.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStaticSerialDll.Wordwrap = false;
//
// FormEquipmentSetting // FormEquipmentSetting
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -1466,5 +1520,7 @@
private SmartX.SmartLabel labelStaticDataStoragePeriod; private SmartX.SmartLabel labelStaticDataStoragePeriod;
private SmartX.SmartLabel smartLabel5; private SmartX.SmartLabel smartLabel5;
public System.Windows.Forms.RadioButton radioButtonEquipmentModeDual; public System.Windows.Forms.RadioButton radioButtonEquipmentModeDual;
private SmartX.SmartButton buttonSerialDLL;
private SmartX.SmartLabel labelStaticSerialDll;
} }
} }

View File

@ -116,7 +116,6 @@ namespace INT69DC_7C.Forms
this.radioButtonEquipmentModeStick3.Text = "球杆-III"; this.radioButtonEquipmentModeStick3.Text = "球杆-III";
this.radioButtonEquipmentModeDual.Text = "双重的"; this.radioButtonEquipmentModeDual.Text = "双重的";
this.labelBuadrateWarning.Text = "※ 电源重启后,设置会自动更新"; this.labelBuadrateWarning.Text = "※ 电源重启后,设置会自动更新";
this.labelBuadrateWarning2.Text = "※ 除了工程师之外,不要改变这个值"; this.labelBuadrateWarning2.Text = "※ 除了工程师之外,不要改变这个值";
@ -379,6 +378,7 @@ namespace INT69DC_7C.Forms
else else
this.buttonLogin.ButtonUp(); this.buttonLogin.ButtonUp();
// Step Motor
switch (this.ParentForm.SystemConfig.StepMotorType) switch (this.ParentForm.SystemConfig.StepMotorType)
{ {
case (int)DataStore.StepMotorType.MDrive: case (int)DataStore.StepMotorType.MDrive:
@ -394,11 +394,28 @@ namespace INT69DC_7C.Forms
break; break;
} }
// SerialDLL
if (this.ParentForm.SystemConfig.IsSerialDLL == true)
this.buttonSerialDLL.ButtonDown();
else
this.buttonSerialDLL.ButtonUp();
this.buttonSave.Visible = false; this.buttonSave.Visible = false;
} }
public void DisplayRefresh() public void DisplayRefresh()
{ {
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
{
this.labelStaticSerialDll.Visible = true;
this.buttonSerialDLL.Visible = true;
}
else
{
this.labelStaticSerialDll.Visible = false;
this.buttonSerialDLL.Visible = false;
}
this.UpdateDisplay(); this.UpdateDisplay();
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormEquipmentSetting; this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormEquipmentSetting;
@ -463,6 +480,11 @@ namespace INT69DC_7C.Forms
} }
} }
} }
private void buttonSerialDLL_Click(object sender, EventArgs e)
{
if (this.buttonSave.Visible != true)
this.buttonSave.Visible = true;
}
private void buttonSave_Click(object sender, EventArgs e) private void buttonSave_Click(object sender, EventArgs e)
{ {
@ -614,6 +636,12 @@ namespace INT69DC_7C.Forms
break; break;
} }
// Serial DLL
if (this.buttonSerialDLL.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
this.ParentForm.SystemConfig.IsSerialDLL = true;
else
this.ParentForm.SystemConfig.IsSerialDLL = false;
// SystemConfig 파일 저장 // SystemConfig 파일 저장
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);

File diff suppressed because it is too large Load Diff

View File

@ -157,7 +157,7 @@ namespace INT69DC_7C.Forms
structItem2.DummyBool12 = false; structItem2.DummyBool12 = false;
structItem2.DummyBool13 = false; structItem2.DummyBool13 = false;
structItem2.DummyBool14 = false; structItem2.DummyBool14 = false;
structItem2.DummyBool15 = false; structItem2.IsSerialDLL = false;
structItem2.IsOptPrinter = this.ParentForm.SystemConfig.IsOptPrinter; structItem2.IsOptPrinter = this.ParentForm.SystemConfig.IsOptPrinter;
structItem2.IsOptPart11 = this.ParentForm.SystemConfig.IsOptPart11; structItem2.IsOptPart11 = this.ParentForm.SystemConfig.IsOptPart11;
structItem2.IsAlarmTotalPassCntEnable = this.ParentForm.SystemConfig.IsAlarmTotalPassCntEnable; structItem2.IsAlarmTotalPassCntEnable = this.ParentForm.SystemConfig.IsAlarmTotalPassCntEnable;

View File

@ -142,7 +142,7 @@ namespace INT69DC_7C.Forms
} }
private void DefaultSetting() private void DefaultSetting()
{ {
this.labelDisplayVer.Text = "12.3.1"; this.labelDisplayVer.Text = "12.4.0";
if(this.ParentForm.SystemConfig.EquipmentMode == 7) if(this.ParentForm.SystemConfig.EquipmentMode == 7)
this.labelTitleMainboardName.Text = "INT68M-2A"; this.labelTitleMainboardName.Text = "INT68M-2A";
@ -395,7 +395,7 @@ namespace INT69DC_7C.Forms
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormInformation; this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormInformation;
this.ParentForm.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._1500_ProgramVersion, ""); this.ParentForm.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._1500_ProgramVersion, "");
if (this.ParentForm.FlagDllSerial == true) if (this.ParentForm.SystemConfig.IsSerialDLL == true)
SerialMgrComm.serialPort_GetVersion(); SerialMgrComm.serialPort_GetVersion();
if (this.ParentForm.SystemConfig.IsLogin == true) if (this.ParentForm.SystemConfig.IsLogin == true)

View File

@ -187,7 +187,7 @@
this.smartSerialPortLink.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER; this.smartSerialPortLink.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER;
this.smartSerialPortLink.ETXCode = ((byte)(3)); this.smartSerialPortLink.ETXCode = ((byte)(3));
this.smartSerialPortLink.ETXCodes = null; this.smartSerialPortLink.ETXCodes = null;
this.smartSerialPortLink.FrameBufferSize = ((uint)(4096u)); this.smartSerialPortLink.FrameBufferSize = ((uint)(8192u));
this.smartSerialPortLink.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX; this.smartSerialPortLink.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX;
this.smartSerialPortLink.HeadErrorCodeOffset = 0; this.smartSerialPortLink.HeadErrorCodeOffset = 0;
this.smartSerialPortLink.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM2; this.smartSerialPortLink.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM2;

View File

@ -36,7 +36,6 @@ namespace INT69DC_7C.Forms
private bool IsModbusCommonDataSend; // Modbus 공통 데이터 Start 시 한번 전송용 private bool IsModbusCommonDataSend; // Modbus 공통 데이터 Start 시 한번 전송용
public int FlagAutomaticLogoutWarningTime; //Part11 Auto Logout public int FlagAutomaticLogoutWarningTime; //Part11 Auto Logout
private string ComPortMainToLCD; // DllSerial Port private string ComPortMainToLCD; // DllSerial Port
public bool FlagDllSerial; // DllSerial 사용여부
private string TransferNum; // 수신데이터 ID저장 (재전송 시 사용) private string TransferNum; // 수신데이터 ID저장 (재전송 시 사용)
// OPC // OPC
@ -115,6 +114,8 @@ namespace INT69DC_7C.Forms
public DataViewerFilter CurrentDataViewerFilter; public DataViewerFilter CurrentDataViewerFilter;
// Judgment Result Buffer // Judgment Result Buffer
private Collection<DataStore.JudgmentStatus> CollJudgmentStatus; private Collection<DataStore.JudgmentStatus> CollJudgmentStatus;
// 알람
private AlarmList CurrentAlarmList;
// Collection // Collection
private Collection<int> CollectionGraphData; // 판정설정 그래프 데이터 private Collection<int> CollectionGraphData; // 판정설정 그래프 데이터
@ -447,6 +448,9 @@ namespace INT69DC_7C.Forms
this.ListDllUserName = new List<string>(); this.ListDllUserName = new List<string>();
this.ListDllUserName.Clear(); this.ListDllUserName.Clear();
this.CurrentAlarmList = new AlarmList();
this.CurrentAlarmList.EventAlarmStateChange += new DataStore.EventHandlerAlarmStateChange(this.CurrentAlarmList_Change);
// SystemFile 폴더 생성 // SystemFile 폴더 생성
if (Directory.Exists(this.PathSystemFileFolder) == false) if (Directory.Exists(this.PathSystemFileFolder) == false)
Directory.CreateDirectory(this.PathSystemFileFolder); Directory.CreateDirectory(this.PathSystemFileFolder);
@ -514,9 +518,8 @@ namespace INT69DC_7C.Forms
this.CurrentAlarmTotalPassCnt = new Counter(this.SystemConfig.EquipmentColumns, this.SystemConfig.AlarmTotalPassCnt); this.CurrentAlarmTotalPassCnt = new Counter(this.SystemConfig.EquipmentColumns, this.SystemConfig.AlarmTotalPassCnt);
// DllSerial 사용여부 설정 // DllSerial 사용 시
this.FlagDllSerial = false; if (this.SystemConfig.IsSerialDLL == true)
if (this.FlagDllSerial == true)
{ {
// SerialDll Initialize // SerialDll Initialize
this.ComPortMainToLCD = "COM2:"; this.ComPortMainToLCD = "COM2:";
@ -729,7 +732,7 @@ namespace INT69DC_7C.Forms
try try
{ {
if (this.FlagDllSerial == true) if (this.SystemConfig.IsSerialDLL == true)
SerialMgrComm.serialPortOpen(this.ComPortMainToLCD, 115200, 0, 0, 8); SerialMgrComm.serialPortOpen(this.ComPortMainToLCD, 115200, 0, 0, 8);
else else
{ {
@ -755,7 +758,7 @@ namespace INT69DC_7C.Forms
} }
public void CloseSmartUartLink() public void CloseSmartUartLink()
{ {
if (this.FlagDllSerial == true) if (this.SystemConfig.IsSerialDLL == true)
SerialMgrComm.serialPortClose(this.ComPortMainToLCD); SerialMgrComm.serialPortClose(this.ComPortMainToLCD);
else else
this.smartSerialPortLink.Close(); this.smartSerialPortLink.Close();
@ -859,6 +862,19 @@ namespace INT69DC_7C.Forms
for (int i = 0; i < byteData.Length; i++) for (int i = 0; i < byteData.Length; i++)
collection.Add(byteData[i]); collection.Add(byteData[i]);
} }
private string RecoveryData(string strTemp)
{
string rData = "";
for (int i = 0; i < strTemp.Length; i++)
{
if (strTemp[i] == 0x02)
rData = strTemp.Substring(i + 1, strTemp.Length - i - 1);
}
return rData;
}
private void UpdateWeightData(int index, string receiveData) private void UpdateWeightData(int index, string receiveData)
{ {
int index2 = 0; int index2 = 0;
@ -920,7 +936,7 @@ namespace INT69DC_7C.Forms
sb.Append(chkSum); sb.Append(chkSum);
// Serial Write // Serial Write
if (this.FlagDllSerial == true) if (this.SystemConfig.IsSerialDLL == true)
SerialMgrComm.serialPortMessage(this.ComPortMainToLCD, sb.ToString()); SerialMgrComm.serialPortMessage(this.ComPortMainToLCD, sb.ToString());
else else
{ {
@ -974,7 +990,7 @@ namespace INT69DC_7C.Forms
byteData[i] = byteCollection[i]; byteData[i] = byteCollection[i];
// Serial Write // Serial Write
if (this.FlagDllSerial == true) if (this.SystemConfig.IsSerialDLL == true)
SerialMgrComm.serialPortMessageByte(this.ComPortMainToLCD, byteData, byteData.Length); SerialMgrComm.serialPortMessageByte(this.ComPortMainToLCD, byteData, byteData.Length);
else else
{ {
@ -1012,7 +1028,7 @@ namespace INT69DC_7C.Forms
sb.Append(chkSum); sb.Append(chkSum);
// Serial Write // Serial Write
if (this.FlagDllSerial == true) if (this.SystemConfig.IsSerialDLL == true)
SerialMgrComm.serialPortMessage(this.ComPortMainToLCD, sb.ToString()); SerialMgrComm.serialPortMessage(this.ComPortMainToLCD, sb.ToString());
else else
{ {
@ -1272,17 +1288,43 @@ namespace INT69DC_7C.Forms
private int ReceiveCommandS(string strTemp) private int ReceiveCommandS(string strTemp)
{ {
int ret = 0; int ret = 0;
bool sizeError = false;
string cmd = "", lane = "", receiveData = ""; string cmd = "", lane = "", receiveData = "";
string transferNum = ""; string transferNum = "";
// SIZE 확인 // SIZE 확인
if (this.SizeCheck("S", strTemp) == false) if (this.SizeCheck("S", strTemp) == false)
{ {
sizeError = true;
// 로그 // 로그
if (this.IsCommunicationLogOpen == true) if (this.IsCommunicationLogOpen == true)
this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data SIZE Error", DateTime.Now, strTemp)); this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data SIZE Error", DateTime.Now, strTemp));
return ret = -1;
} }
// 수신데이터 복구 시도
if (sizeError == true)
{
string data = this.RecoveryData(strTemp);
if (data.Length == 0)
{
// 로그
if (this.IsCommunicationLogOpen == true)
this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data Recovery Error", DateTime.Now, strTemp));
return ret = -1;
}
else
{
strTemp = data;
// 로그
if (this.IsCommunicationLogOpen == true)
this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Stream Data Recovery!!", DateTime.Now, strTemp));
}
}
// CHKSUM 확인 // CHKSUM 확인
if (this.Checksumcalculator(strTemp) == false) if (this.Checksumcalculator(strTemp) == false)
{ {
@ -1303,6 +1345,10 @@ namespace INT69DC_7C.Forms
switch (cmd) switch (cmd)
{ {
case "SA0":
if ((ret = this.ReceiveCommandSA0(lane, receiveData)) != 0)
return ret;
break;
case "SN0": case "SN0":
if ((ret = this.ReceiveCommandSN0(lane, receiveData)) != 0) if ((ret = this.ReceiveCommandSN0(lane, receiveData)) != 0)
return ret; return ret;
@ -5507,7 +5553,7 @@ namespace INT69DC_7C.Forms
this.CollectionWeightData[this.CollectionWeightData.Count - i].WeightString = receiveData.Substring((i - 1) * 12 + 2, 5); this.CollectionWeightData[this.CollectionWeightData.Count - i].WeightString = receiveData.Substring((i - 1) * 12 + 2, 5);
this.CollectionWeightData[this.CollectionWeightData.Count - i].ADCValue = receiveData.Substring((i - 1) * 12 + 7, 5); this.CollectionWeightData[this.CollectionWeightData.Count - i].ADCValue = receiveData.Substring((i - 1) * 12 + 7, 5);
if (this.SystemConfig.EthernetOperationMode == 4) if (this.SystemConfig.EthernetOperationMode == 3)
this.Update30000ModbusData(this.CollectionWeightData.Count - i); this.Update30000ModbusData(this.CollectionWeightData.Count - i);
} }
#endregion #endregion
@ -6028,6 +6074,26 @@ namespace INT69DC_7C.Forms
return ret; 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 SystemConfiguration File #region SystemConfiguration File
@ -6100,7 +6166,7 @@ namespace INT69DC_7C.Forms
structItem2.DummyBool12 = false; structItem2.DummyBool12 = false;
structItem2.DummyBool13 = false; structItem2.DummyBool13 = false;
structItem2.DummyBool14 = false; structItem2.DummyBool14 = false;
structItem2.DummyBool15 = false; structItem2.IsSerialDLL = this.SystemConfig.IsSerialDLL;
structItem2.IsOptPrinter = this.SystemConfig.IsOptPrinter; structItem2.IsOptPrinter = this.SystemConfig.IsOptPrinter;
structItem2.IsOptPart11 = this.SystemConfig.IsOptPart11; structItem2.IsOptPart11 = this.SystemConfig.IsOptPart11;
structItem2.IsAlarmTotalPassCntEnable = this.SystemConfig.IsAlarmTotalPassCntEnable; structItem2.IsAlarmTotalPassCntEnable = this.SystemConfig.IsAlarmTotalPassCntEnable;
@ -6230,7 +6296,7 @@ namespace INT69DC_7C.Forms
structItem2.DummyBool12 = false; structItem2.DummyBool12 = false;
structItem2.DummyBool13 = false; structItem2.DummyBool13 = false;
structItem2.DummyBool14 = false; structItem2.DummyBool14 = false;
structItem2.DummyBool15 = false; structItem2.IsSerialDLL = item.IsSerialDLL;
structItem2.IsOptPrinter = item.IsOptPrinter; structItem2.IsOptPrinter = item.IsOptPrinter;
structItem2.IsOptPart11 = item.IsOptPart11; structItem2.IsOptPart11 = item.IsOptPart11;
structItem2.IsAlarmTotalPassCntEnable = item.IsAlarmTotalPassCntEnable; structItem2.IsAlarmTotalPassCntEnable = item.IsAlarmTotalPassCntEnable;
@ -6404,6 +6470,9 @@ namespace INT69DC_7C.Forms
// Printer // Printer
this.SystemConfig.IsOptPrinter = structItem2.IsOptPrinter; this.SystemConfig.IsOptPrinter = structItem2.IsOptPrinter;
// Serial DLL
this.SystemConfig.IsSerialDLL = structItem2.IsSerialDLL;
} }
catch catch
{ {
@ -12360,6 +12429,14 @@ namespace INT69DC_7C.Forms
} }
} }
private void CurrentAlarmList_Change(DataStore.TrackingAlarm alarm, string status)
{
if (this.SystemConfig.IsOptPart11 == false)
return;
this.SetTrackingHistoryData(alarm, status);
}
#region DLL_SerialportEvent #region DLL_SerialportEvent
private void Serialport_ReceiveDataEvent(string data) private void Serialport_ReceiveDataEvent(string data)
{ {

View File

@ -34,6 +34,8 @@ namespace INT69DC_7C.Forms
private DataStore.E_TotalCnt Mode_TotalCnt; private DataStore.E_TotalCnt Mode_TotalCnt;
private DataStore.E_TotalCntNG Mode_TotalCntNG; private DataStore.E_TotalCntNG Mode_TotalCntNG;
private ControlMainDisplayAlarm MainDisplayAlarmList;
private ControlMainDisplayFeedbacak MainDisplayFeedbaack; private ControlMainDisplayFeedbacak MainDisplayFeedbaack;
private ControlMainDisplayEachBarGraph7 MainDisplayEachBarGraph7; private ControlMainDisplayEachBarGraph7 MainDisplayEachBarGraph7;
private ControlMainDisplayEachBarGraph8 MainDisplayEachBarGraph8; private ControlMainDisplayEachBarGraph8 MainDisplayEachBarGraph8;
@ -489,6 +491,8 @@ namespace INT69DC_7C.Forms
} }
private void InitializeControl() private void InitializeControl()
{ {
int x = 0, y = 0;
if (this.ParentForm.IsBootingComplete == false) if (this.ParentForm.IsBootingComplete == false)
this.buttonProductNo.Text = "**"; this.buttonProductNo.Text = "**";
else else
@ -537,6 +541,16 @@ namespace INT69DC_7C.Forms
this.buttonBypassRun.Mode = SmartButton.BUTTONMODE.PUSH; this.buttonBypassRun.Mode = SmartButton.BUTTONMODE.PUSH;
} }
// AlarmMessageBox1
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.panelAlarmMessageBox1.Size.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.panelAlarmMessageBox1.Size.Height / 2;
this.panelAlarmMessageBox1.Location = new Point(x, y);
this.panelAlarmMessageBox1.Visible = false;
this.panelAlarmMessageBox1.BringToFront();
// AlarmMessageBox3
this.panelAlarmMessageBox3.Location = new Point(x, y);
this.panelAlarmMessageBox3.Visible = false;
this.panelAlarmMessageBox3.BringToFront();
// Panel Setting // Panel Setting
this.panelSetting.Location = new Point(429, 115); this.panelSetting.Location = new Point(429, 115);
this.panelSetting.Visible = false; this.panelSetting.Visible = false;
@ -549,6 +563,13 @@ namespace INT69DC_7C.Forms
this.panelSubMenu2.Location = new Point(4, 573); this.panelSubMenu2.Location = new Point(4, 573);
this.panelSubMenu2.Visible = false; this.panelSubMenu2.Visible = false;
this.panelSubMenu2.BringToFront(); this.panelSubMenu2.BringToFront();
// AlarmListBox
this.MainDisplayAlarmList = new ControlMainDisplayAlarm(this);
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.MainDisplayAlarmList.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.MainDisplayAlarmList.Height / 2;
this.MainDisplayAlarmList.Location = new Point(x, y);
this.Controls.Add(this.MainDisplayAlarmList);
this.MainDisplayAlarmList.Visible = false;
// ICON // ICON
this.pictureBoxUSBBackOn.Visible = this.ParentForm.SystemConfig.IsDataBackup; this.pictureBoxUSBBackOn.Visible = this.ParentForm.SystemConfig.IsDataBackup;
@ -658,8 +679,6 @@ namespace INT69DC_7C.Forms
} }
private void DefaultSetting() private void DefaultSetting()
{ {
int x = 0, y = 0;
this.FlagTimeoutCount = 0; this.FlagTimeoutCount = 0;
this.SubmenuIndex = 0; this.SubmenuIndex = 0;
this.ChangeID = ""; this.ChangeID = "";
@ -669,17 +688,6 @@ namespace INT69DC_7C.Forms
this.RescaleControl(); this.RescaleControl();
// AlarmMessageBox
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.panelAlarmMessageBox1.Size.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.panelAlarmMessageBox1.Size.Height / 2;
this.panelAlarmMessageBox1.Location = new Point(x, y);
this.panelAlarmMessageBox1.Visible = false;
this.panelAlarmMessageBox1.BringToFront();
this.panelAlarmMessageBox3.Location = new Point(x, y);
this.panelAlarmMessageBox3.Visible = false;
this.panelAlarmMessageBox3.BringToFront();
if (this.ParentForm.SystemConfig.IsLogin == true) if (this.ParentForm.SystemConfig.IsLogin == true)
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
else else
@ -2214,6 +2222,25 @@ namespace INT69DC_7C.Forms
if (this.labelATPC_Lack.Text != value) if (this.labelATPC_Lack.Text != value)
this.labelATPC_Lack.Text = value; this.labelATPC_Lack.Text = value;
} }
public void UpdateDisplayAlarmView(AlarmList alarm)
{
if (alarm.IsEntrySensorError == true || alarm.IsLoadcellError == true || alarm.IsEmergencyStop == true)
this.pictureBoxAlarm.Visible = true;
else
{
this.pictureBoxAlarm.Visible = false;
this.MainDisplayAlarmList.Visible = false;
}
this.MainDisplayAlarmList.listBoxMessage.Items.Clear();
if (alarm.IsEntrySensorError == true)
this.MainDisplayAlarmList.listBoxMessage.AddItem("Entry Sensor Error");
if (alarm.IsLoadcellError == true)
this.MainDisplayAlarmList.listBoxMessage.AddItem("LoadCell Error");
if (alarm.IsEmergencyStop == true)
this.MainDisplayAlarmList.listBoxMessage.AddItem("Emergency Stop");
}
public void Clear() public void Clear()
{ {

View File

@ -111,6 +111,12 @@
<Compile Include="Controls\ControlEquipmentTest.Designer.cs"> <Compile Include="Controls\ControlEquipmentTest.Designer.cs">
<DependentUpon>ControlEquipmentTest.cs</DependentUpon> <DependentUpon>ControlEquipmentTest.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="Controls\ControlMainDisplayAlarm.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Controls\ControlMainDisplayAlarm.Designer.cs">
<DependentUpon>ControlMainDisplayAlarm.cs</DependentUpon>
</Compile>
<Compile Include="Controls\ControlMainDisplayDotGraph10.cs"> <Compile Include="Controls\ControlMainDisplayDotGraph10.cs">
<SubType>UserControl</SubType> <SubType>UserControl</SubType>
</Compile> </Compile>
@ -436,6 +442,10 @@
<DependentUpon>ControlEquipmentTest.cs</DependentUpon> <DependentUpon>ControlEquipmentTest.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Controls\ControlMainDisplayAlarm.resx">
<DependentUpon>ControlMainDisplayAlarm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Controls\ControlMainDisplayDotGraph10.resx"> <EmbeddedResource Include="Controls\ControlMainDisplayDotGraph10.resx">
<DependentUpon>ControlMainDisplayDotGraph10.cs</DependentUpon> <DependentUpon>ControlMainDisplayDotGraph10.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>

View File

@ -14,6 +14,7 @@
DllUserMgr.dll DllUserMgr.dll
DllAes128.dll DllAes128.dll
DllSerialMgr.dll DllSerialMgr.dll
InModbus.dll
COM4 : 프린터 전용(데이터통계) COM4 : 프린터 전용(데이터통계)
@ -23,6 +24,16 @@
멀티형 8,10,12열 컨베어/스틱 계량기 멀티형 8,10,12열 컨베어/스틱 계량기
*/ */
@ Ver 12.4.0 by LSJ
- 2025.09.05
- Ver 12.3.1 Modify
- Framework : SmartX Framework V3.2.4(update: 2021.01.20)
- 커멘드 복구 코드 추가
- 메시지박스 이미지 변경(배경색 변경)
- 알람 기능 추가
SA000 : 1-입력센서, 2-로드셀, 8-비상정지
Part11 : TrackingAlarm history 추가
@ Ver 12.3.1 by CJY @ Ver 12.3.1 by CJY
- 2025.08.21 - 2025.08.21
- Ver 12.3.0 Modify - Ver 12.3.0 Modify