Sfoglia il codice sorgente

Design 추가 / Animation 추가

YJ 5 anni fa
parent
commit
a0bcde621a

+ 34 - 0
Basic_Terminal/Basic_Terminal.csproj

@@ -43,8 +43,15 @@
43 43
     <Reference Include="MetroFramework.Fonts, Version=1.2.0.3, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
44 44
       <HintPath>..\packages\MetroFramework.Fonts.1.2.0.3\lib\net40\MetroFramework.Fonts.dll</HintPath>
45 45
     </Reference>
46
+    <Reference Include="MetroWPF, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
47
+      <HintPath>..\packages\WPF.Metro.1.0.1.1\lib\MetroWPF.dll</HintPath>
48
+    </Reference>
49
+    <Reference Include="PresentationCore" />
50
+    <Reference Include="PresentationFramework" />
51
+    <Reference Include="PresentationFramework.Aero2" />
46 52
     <Reference Include="System" />
47 53
     <Reference Include="System.Core" />
54
+    <Reference Include="System.Xaml" />
48 55
     <Reference Include="System.Xml.Linq" />
49 56
     <Reference Include="System.Data.DataSetExtensions" />
50 57
     <Reference Include="Microsoft.CSharp" />
@@ -54,6 +61,7 @@
54 61
     <Reference Include="System.Net.Http" />
55 62
     <Reference Include="System.Windows.Forms" />
56 63
     <Reference Include="System.Xml" />
64
+    <Reference Include="WindowsBase" />
57 65
   </ItemGroup>
58 66
   <ItemGroup>
59 67
     <Compile Include="Func\Bluecell_BootProtocol.cs" />
@@ -81,6 +89,12 @@
81 89
     <Compile Include="Program.cs" />
82 90
     <Compile Include="Properties\AssemblyInfo.cs" />
83 91
     <Compile Include="Func\Serial.cs" />
92
+    <Compile Include="Wnd\Menu.cs">
93
+      <SubType>Form</SubType>
94
+    </Compile>
95
+    <Compile Include="Wnd\Menu.Designer.cs">
96
+      <DependentUpon>Menu.cs</DependentUpon>
97
+    </Compile>
84 98
     <EmbeddedResource Include="Wnd\Debug.resx">
85 99
       <DependentUpon>Debug.cs</DependentUpon>
86 100
     </EmbeddedResource>
@@ -100,6 +114,9 @@
100 114
       <DependentUpon>Resources.resx</DependentUpon>
101 115
       <DesignTime>True</DesignTime>
102 116
     </Compile>
117
+    <EmbeddedResource Include="Wnd\Menu.resx">
118
+      <DependentUpon>Menu.cs</DependentUpon>
119
+    </EmbeddedResource>
103 120
     <None Include="packages.config" />
104 121
     <None Include="Properties\Settings.settings">
105 122
       <Generator>SettingsSingleFileGenerator</Generator>
@@ -131,6 +148,23 @@
131 148
   </ItemGroup>
132 149
   <ItemGroup>
133 150
     <Content Include="MetroFramework.txt" />
151
+    <None Include="Resources\disconnected_32px.png" />
152
+    <None Include="Resources\services_32px.png" />
153
+    <None Include="Resources\connected_32px.png" />
154
+    <None Include="Resources\minus_math_32px_RED.png" />
155
+    <None Include="Resources\minus_math_32px.png" />
156
+    <None Include="Resources\delete_sign_32px_RED.png" />
157
+    <None Include="Resources\delete_sign_32px.png" />
158
+    <None Include="Resources\export_32px.png" />
159
+    <None Include="Resources\client_company_32px.png" />
160
+    <None Include="Resources\search_32px.png" />
161
+    <None Include="Resources\available_updates_32px.png" />
162
+    <None Include="Resources\job_32px.png" />
163
+    <None Include="Resources\console_32px.png" />
164
+    <None Include="Resources\speech_bubble_32px.png" />
165
+    <None Include="Resources\블루셀 CI 최종안.ico" />
166
+    <None Include="Resources\bluecell_logo.png" />
167
+    <None Include="Resources\iconfinder_x_2561505_1.png" />
134 168
   </ItemGroup>
135 169
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
136 170
 </Project>

+ 1 - 1
Basic_Terminal/Program.cs

@@ -16,7 +16,7 @@ namespace Basic_Terminal
16 16
         {
17 17
             Application.EnableVisualStyles();
18 18
             Application.SetCompatibleTextRenderingDefault(false);
19
-            Application.Run(new Main_Form());
19
+            Application.Run(new Menu());
20 20
         }
21 21
     }
22 22
 }

+ 170 - 0
Basic_Terminal/Properties/Resources.Designer.cs

@@ -60,6 +60,136 @@ namespace Basic_Terminal.Properties {
60 60
             }
61 61
         }
62 62
         
63
+        /// <summary>
64
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
65
+        /// </summary>
66
+        internal static System.Drawing.Bitmap available_updates_32px {
67
+            get {
68
+                object obj = ResourceManager.GetObject("available_updates_32px", resourceCulture);
69
+                return ((System.Drawing.Bitmap)(obj));
70
+            }
71
+        }
72
+        
73
+        /// <summary>
74
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
75
+        /// </summary>
76
+        internal static System.Drawing.Bitmap bluecell_logo {
77
+            get {
78
+                object obj = ResourceManager.GetObject("bluecell_logo", resourceCulture);
79
+                return ((System.Drawing.Bitmap)(obj));
80
+            }
81
+        }
82
+        
83
+        /// <summary>
84
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
85
+        /// </summary>
86
+        internal static System.Drawing.Bitmap client_company_32px {
87
+            get {
88
+                object obj = ResourceManager.GetObject("client_company_32px", resourceCulture);
89
+                return ((System.Drawing.Bitmap)(obj));
90
+            }
91
+        }
92
+        
93
+        /// <summary>
94
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
95
+        /// </summary>
96
+        internal static System.Drawing.Bitmap connected_32px {
97
+            get {
98
+                object obj = ResourceManager.GetObject("connected_32px", resourceCulture);
99
+                return ((System.Drawing.Bitmap)(obj));
100
+            }
101
+        }
102
+        
103
+        /// <summary>
104
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
105
+        /// </summary>
106
+        internal static System.Drawing.Bitmap console_32px {
107
+            get {
108
+                object obj = ResourceManager.GetObject("console_32px", resourceCulture);
109
+                return ((System.Drawing.Bitmap)(obj));
110
+            }
111
+        }
112
+        
113
+        /// <summary>
114
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
115
+        /// </summary>
116
+        internal static System.Drawing.Bitmap delete_sign_32px {
117
+            get {
118
+                object obj = ResourceManager.GetObject("delete_sign_32px", resourceCulture);
119
+                return ((System.Drawing.Bitmap)(obj));
120
+            }
121
+        }
122
+        
123
+        /// <summary>
124
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
125
+        /// </summary>
126
+        internal static System.Drawing.Bitmap delete_sign_32px_RED {
127
+            get {
128
+                object obj = ResourceManager.GetObject("delete_sign_32px_RED", resourceCulture);
129
+                return ((System.Drawing.Bitmap)(obj));
130
+            }
131
+        }
132
+        
133
+        /// <summary>
134
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
135
+        /// </summary>
136
+        internal static System.Drawing.Bitmap disconnected_32px {
137
+            get {
138
+                object obj = ResourceManager.GetObject("disconnected_32px", resourceCulture);
139
+                return ((System.Drawing.Bitmap)(obj));
140
+            }
141
+        }
142
+        
143
+        /// <summary>
144
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
145
+        /// </summary>
146
+        internal static System.Drawing.Bitmap export_32px {
147
+            get {
148
+                object obj = ResourceManager.GetObject("export_32px", resourceCulture);
149
+                return ((System.Drawing.Bitmap)(obj));
150
+            }
151
+        }
152
+        
153
+        /// <summary>
154
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
155
+        /// </summary>
156
+        internal static System.Drawing.Bitmap iconfinder_x_2561505_1 {
157
+            get {
158
+                object obj = ResourceManager.GetObject("iconfinder_x_2561505_1", resourceCulture);
159
+                return ((System.Drawing.Bitmap)(obj));
160
+            }
161
+        }
162
+        
163
+        /// <summary>
164
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
165
+        /// </summary>
166
+        internal static System.Drawing.Bitmap job_32px {
167
+            get {
168
+                object obj = ResourceManager.GetObject("job_32px", resourceCulture);
169
+                return ((System.Drawing.Bitmap)(obj));
170
+            }
171
+        }
172
+        
173
+        /// <summary>
174
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
175
+        /// </summary>
176
+        internal static System.Drawing.Bitmap minus_math_32px {
177
+            get {
178
+                object obj = ResourceManager.GetObject("minus_math_32px", resourceCulture);
179
+                return ((System.Drawing.Bitmap)(obj));
180
+            }
181
+        }
182
+        
183
+        /// <summary>
184
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
185
+        /// </summary>
186
+        internal static System.Drawing.Bitmap minus_math_32px_RED {
187
+            get {
188
+                object obj = ResourceManager.GetObject("minus_math_32px_RED", resourceCulture);
189
+                return ((System.Drawing.Bitmap)(obj));
190
+            }
191
+        }
192
+        
63 193
         /// <summary>
64 194
         ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
65 195
         /// </summary>
@@ -80,6 +210,36 @@ namespace Basic_Terminal.Properties {
80 210
             }
81 211
         }
82 212
         
213
+        /// <summary>
214
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
215
+        /// </summary>
216
+        internal static System.Drawing.Bitmap search_32px {
217
+            get {
218
+                object obj = ResourceManager.GetObject("search_32px", resourceCulture);
219
+                return ((System.Drawing.Bitmap)(obj));
220
+            }
221
+        }
222
+        
223
+        /// <summary>
224
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
225
+        /// </summary>
226
+        internal static System.Drawing.Bitmap services_32px {
227
+            get {
228
+                object obj = ResourceManager.GetObject("services_32px", resourceCulture);
229
+                return ((System.Drawing.Bitmap)(obj));
230
+            }
231
+        }
232
+        
233
+        /// <summary>
234
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
235
+        /// </summary>
236
+        internal static System.Drawing.Bitmap speech_bubble_32px {
237
+            get {
238
+                object obj = ResourceManager.GetObject("speech_bubble_32px", resourceCulture);
239
+                return ((System.Drawing.Bitmap)(obj));
240
+            }
241
+        }
242
+        
83 243
         /// <summary>
84 244
         ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
85 245
         /// </summary>
@@ -99,5 +259,15 @@ namespace Basic_Terminal.Properties {
99 259
                 return ((System.Drawing.Bitmap)(obj));
100 260
             }
101 261
         }
262
+        
263
+        /// <summary>
264
+        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
265
+        /// </summary>
266
+        internal static System.Drawing.Bitmap 블루셀_CI_최종안 {
267
+            get {
268
+                object obj = ResourceManager.GetObject("블루셀 CI 최종안", resourceCulture);
269
+                return ((System.Drawing.Bitmap)(obj));
270
+            }
271
+        }
102 272
     }
103 273
 }

+ 55 - 4
Basic_Terminal/Properties/Resources.resx

@@ -118,11 +118,26 @@
118 118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 119
   </resheader>
120 120
   <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
121
-  <data name="TX_Red_Image" type="System.Resources.ResXFileRef, System.Windows.Forms">
122
-    <value>..\Resources\TX_Red_Image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
121
+  <data name="speech_bubble_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
122
+    <value>..\Resources\speech_bubble_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
123 123
   </data>
124
-  <data name="TX_IMAGE" type="System.Resources.ResXFileRef, System.Windows.Forms">
125
-    <value>..\Resources\TX_IMAGE.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
124
+  <data name="job_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
125
+    <value>..\Resources\job_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
126
+  </data>
127
+  <data name="export_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
128
+    <value>..\Resources\export_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
129
+  </data>
130
+  <data name="minus_math_32px_RED" type="System.Resources.ResXFileRef, System.Windows.Forms">
131
+    <value>..\Resources\minus_math_32px_RED.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
132
+  </data>
133
+  <data name="minus_math_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
134
+    <value>..\Resources\minus_math_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
135
+  </data>
136
+  <data name="delete_sign_32px_RED" type="System.Resources.ResXFileRef, System.Windows.Forms">
137
+    <value>..\Resources\delete_sign_32px_RED.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
138
+  </data>
139
+  <data name="services_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
140
+    <value>..\Resources\services_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
126 141
   </data>
127 142
   <data name="RX_IMAGE" type="System.Resources.ResXFileRef, System.Windows.Forms">
128 143
     <value>..\Resources\RX_IMAGE.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -130,4 +145,40 @@
130 145
   <data name="RX_GREEN_IMAGE" type="System.Resources.ResXFileRef, System.Windows.Forms">
131 146
     <value>..\Resources\RX_GREEN_IMAGE.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
132 147
   </data>
148
+  <data name="TX_IMAGE" type="System.Resources.ResXFileRef, System.Windows.Forms">
149
+    <value>..\Resources\TX_IMAGE.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
150
+  </data>
151
+  <data name="console_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
152
+    <value>..\Resources\console_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
153
+  </data>
154
+  <data name="delete_sign_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
155
+    <value>..\Resources\delete_sign_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
156
+  </data>
157
+  <data name="search_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
158
+    <value>..\Resources\search_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
159
+  </data>
160
+  <data name="client_company_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
161
+    <value>..\Resources\client_company_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
162
+  </data>
163
+  <data name="TX_Red_Image" type="System.Resources.ResXFileRef, System.Windows.Forms">
164
+    <value>..\Resources\TX_Red_Image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
165
+  </data>
166
+  <data name="bluecell_logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
167
+    <value>..\Resources\bluecell_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
168
+  </data>
169
+  <data name="블루셀 CI 최종안" type="System.Resources.ResXFileRef, System.Windows.Forms">
170
+    <value>..\Resources\블루셀 CI 최종안.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
171
+  </data>
172
+  <data name="iconfinder_x_2561505_1" type="System.Resources.ResXFileRef, System.Windows.Forms">
173
+    <value>..\Resources\iconfinder_x_2561505_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
174
+  </data>
175
+  <data name="available_updates_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
176
+    <value>..\Resources\available_updates_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
177
+  </data>
178
+  <data name="connected_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
179
+    <value>..\Resources\connected_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
180
+  </data>
181
+  <data name="disconnected_32px" type="System.Resources.ResXFileRef, System.Windows.Forms">
182
+    <value>..\Resources\disconnected_32px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
183
+  </data>
133 184
 </root>

BIN
Basic_Terminal/Resources/available_updates_32px.png


BIN
Basic_Terminal/Resources/bluecell_logo.png


BIN
Basic_Terminal/Resources/client_company_32px.png


BIN
Basic_Terminal/Resources/connected_32px.png


BIN
Basic_Terminal/Resources/console_32px.png


BIN
Basic_Terminal/Resources/delete_sign_32px.png


BIN
Basic_Terminal/Resources/delete_sign_32px_RED.png


BIN
Basic_Terminal/Resources/disconnected_32px.png


BIN
Basic_Terminal/Resources/export_32px.png


BIN
Basic_Terminal/Resources/iconfinder_x_2561505_1.png


BIN
Basic_Terminal/Resources/job_32px.png


BIN
Basic_Terminal/Resources/minus_math_32px.png


BIN
Basic_Terminal/Resources/minus_math_32px_RED.png


BIN
Basic_Terminal/Resources/search_32px.png


BIN
Basic_Terminal/Resources/services_32px.png


BIN
Basic_Terminal/Resources/speech_bubble_32px.png


BIN
Basic_Terminal/Resources/블루셀 CI 최종안.ico


+ 812 - 0
Basic_Terminal/Wnd/Menu.Designer.cs

@@ -0,0 +1,812 @@
1
+namespace Basic_Terminal
2
+{
3
+    partial class Menu
4
+    {
5
+        /// <summary>
6
+        /// Required designer variable.
7
+        /// </summary>
8
+        private System.ComponentModel.IContainer components = null;
9
+
10
+        /// <summary>
11
+        /// Clean up any resources being used.
12
+        /// </summary>
13
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
14
+        protected override void Dispose(bool disposing)
15
+        {
16
+            if (disposing && (components != null))
17
+            {
18
+                components.Dispose();
19
+            }
20
+            base.Dispose(disposing);
21
+        }
22
+
23
+        #region Windows Form Designer generated code
24
+
25
+        /// <summary>
26
+        /// Required method for Designer support - do not modify
27
+        /// the contents of this method with the code editor.
28
+        /// </summary>
29
+        private void InitializeComponent()
30
+        {
31
+            this.components = new System.ComponentModel.Container();
32
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Menu));
33
+            this.panel_bar = new System.Windows.Forms.Panel();
34
+            this.metroPanel_Content = new MetroFramework.Controls.MetroPanel();
35
+            this.metroPanel_update = new MetroFramework.Controls.MetroPanel();
36
+            this.label3 = new System.Windows.Forms.Label();
37
+            this.Update_label = new System.Windows.Forms.Label();
38
+            this.metroProgressBar1 = new MetroFramework.Controls.MetroProgressBar();
39
+            this.metroPanel_Terminal = new MetroFramework.Controls.MetroPanel();
40
+            this.richTextBox1 = new System.Windows.Forms.RichTextBox();
41
+            this.metroPanel_config = new MetroFramework.Controls.MetroPanel();
42
+            this.label7 = new System.Windows.Forms.Label();
43
+            this.metroPanel_about = new MetroFramework.Controls.MetroPanel();
44
+            this.metroPanel_Operate = new MetroFramework.Controls.MetroPanel();
45
+            this.label4 = new System.Windows.Forms.Label();
46
+            this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker();
47
+            this.panel_content = new System.Windows.Forms.Panel();
48
+            this.pictureBox_min_red = new System.Windows.Forms.PictureBox();
49
+            this.pictureBox_min = new System.Windows.Forms.PictureBox();
50
+            this.groupBox9 = new System.Windows.Forms.GroupBox();
51
+            this.metroTile_portopen = new MetroFramework.Controls.MetroTile();
52
+            this.label1 = new System.Windows.Forms.Label();
53
+            this.metroComboBox2 = new MetroFramework.Controls.MetroComboBox();
54
+            this.metroComboBox1 = new MetroFramework.Controls.MetroComboBox();
55
+            this.cmCom_Port = new System.Windows.Forms.Label();
56
+            this.cmBaudRate = new System.Windows.Forms.Label();
57
+            this.metroTile_portclose = new MetroFramework.Controls.MetroTile();
58
+            this.label2 = new System.Windows.Forms.Label();
59
+            this.pictureBox_X_RED = new System.Windows.Forms.PictureBox();
60
+            this.pictureBox_X = new System.Windows.Forms.PictureBox();
61
+            this.panel_Menu = new System.Windows.Forms.Panel();
62
+            this.panel_SelectMenu = new System.Windows.Forms.Panel();
63
+            this.metroTile_config = new MetroFramework.Controls.MetroTile();
64
+            this.metroTile_quit = new MetroFramework.Controls.MetroTile();
65
+            this.label5 = new System.Windows.Forms.Label();
66
+            this.metroTile_update = new MetroFramework.Controls.MetroTile();
67
+            this.pictureBox6 = new System.Windows.Forms.PictureBox();
68
+            this.metroTile_about = new MetroFramework.Controls.MetroTile();
69
+            this.metroTile_terminal = new MetroFramework.Controls.MetroTile();
70
+            this.label_Terminal = new System.Windows.Forms.Label();
71
+            this.metroTile_operate = new MetroFramework.Controls.MetroTile();
72
+            this.panel_BluecellLogo = new System.Windows.Forms.Panel();
73
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
74
+            this.timer1 = new System.Windows.Forms.Timer(this.components);
75
+            this.metroStyleManager1 = new MetroFramework.Components.MetroStyleManager(this.components);
76
+            this.pictureBox2 = new System.Windows.Forms.PictureBox();
77
+            this.panel_bar.SuspendLayout();
78
+            this.metroPanel_Content.SuspendLayout();
79
+            this.metroPanel_update.SuspendLayout();
80
+            this.metroPanel_Terminal.SuspendLayout();
81
+            this.metroPanel_config.SuspendLayout();
82
+            this.metroPanel_about.SuspendLayout();
83
+            this.metroPanel_Operate.SuspendLayout();
84
+            this.panel_content.SuspendLayout();
85
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_min_red)).BeginInit();
86
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_min)).BeginInit();
87
+            this.groupBox9.SuspendLayout();
88
+            this.metroTile_portopen.SuspendLayout();
89
+            this.metroTile_portclose.SuspendLayout();
90
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_X_RED)).BeginInit();
91
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_X)).BeginInit();
92
+            this.panel_Menu.SuspendLayout();
93
+            this.panel_SelectMenu.SuspendLayout();
94
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit();
95
+            this.metroTile_terminal.SuspendLayout();
96
+            this.panel_BluecellLogo.SuspendLayout();
97
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
98
+            ((System.ComponentModel.ISupportInitialize)(this.metroStyleManager1)).BeginInit();
99
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
100
+            this.SuspendLayout();
101
+            // 
102
+            // panel_bar
103
+            // 
104
+            this.panel_bar.Controls.Add(this.metroPanel_Content);
105
+            this.panel_bar.Controls.Add(this.dateTimePicker1);
106
+            this.panel_bar.Controls.Add(this.panel_content);
107
+            this.panel_bar.Dock = System.Windows.Forms.DockStyle.Fill;
108
+            this.panel_bar.Location = new System.Drawing.Point(0, 0);
109
+            this.panel_bar.Name = "panel_bar";
110
+            this.panel_bar.Size = new System.Drawing.Size(1001, 549);
111
+            this.panel_bar.TabIndex = 22;
112
+            // 
113
+            // metroPanel_Content
114
+            // 
115
+            this.metroPanel_Content.Controls.Add(this.metroPanel_about);
116
+            this.metroPanel_Content.Controls.Add(this.metroPanel_update);
117
+            this.metroPanel_Content.Controls.Add(this.metroPanel_Terminal);
118
+            this.metroPanel_Content.Controls.Add(this.metroPanel_config);
119
+            this.metroPanel_Content.Controls.Add(this.metroPanel_Operate);
120
+            this.metroPanel_Content.HorizontalScrollbarBarColor = true;
121
+            this.metroPanel_Content.HorizontalScrollbarHighlightOnWheel = false;
122
+            this.metroPanel_Content.HorizontalScrollbarSize = 10;
123
+            this.metroPanel_Content.Location = new System.Drawing.Point(200, 70);
124
+            this.metroPanel_Content.Name = "metroPanel_Content";
125
+            this.metroPanel_Content.Size = new System.Drawing.Size(800, 480);
126
+            this.metroPanel_Content.TabIndex = 3;
127
+            this.metroPanel_Content.VerticalScrollbarBarColor = true;
128
+            this.metroPanel_Content.VerticalScrollbarHighlightOnWheel = false;
129
+            this.metroPanel_Content.VerticalScrollbarSize = 10;
130
+            // 
131
+            // metroPanel_update
132
+            // 
133
+            this.metroPanel_update.Controls.Add(this.label3);
134
+            this.metroPanel_update.Controls.Add(this.Update_label);
135
+            this.metroPanel_update.Controls.Add(this.metroProgressBar1);
136
+            this.metroPanel_update.HorizontalScrollbarBarColor = true;
137
+            this.metroPanel_update.HorizontalScrollbarHighlightOnWheel = false;
138
+            this.metroPanel_update.HorizontalScrollbarSize = 10;
139
+            this.metroPanel_update.Location = new System.Drawing.Point(0, 0);
140
+            this.metroPanel_update.Name = "metroPanel_update";
141
+            this.metroPanel_update.Size = new System.Drawing.Size(800, 480);
142
+            this.metroPanel_update.TabIndex = 141;
143
+            this.metroPanel_update.VerticalScrollbarBarColor = true;
144
+            this.metroPanel_update.VerticalScrollbarHighlightOnWheel = false;
145
+            this.metroPanel_update.VerticalScrollbarSize = 10;
146
+            // 
147
+            // label3
148
+            // 
149
+            this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
150
+            | System.Windows.Forms.AnchorStyles.Left) 
151
+            | System.Windows.Forms.AnchorStyles.Right)));
152
+            this.label3.AutoSize = true;
153
+            this.label3.BackColor = System.Drawing.Color.Transparent;
154
+            this.label3.Font = new System.Drawing.Font("굴림", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
155
+            this.label3.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
156
+            this.label3.Location = new System.Drawing.Point(106, 21);
157
+            this.label3.Name = "label3";
158
+            this.label3.Size = new System.Drawing.Size(416, 48);
159
+            this.label3.TabIndex = 136;
160
+            this.label3.Text = "Firmware Update";
161
+            // 
162
+            // Update_label
163
+            // 
164
+            this.Update_label.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
165
+            | System.Windows.Forms.AnchorStyles.Left) 
166
+            | System.Windows.Forms.AnchorStyles.Right)));
167
+            this.Update_label.AutoSize = true;
168
+            this.Update_label.BackColor = System.Drawing.Color.Transparent;
169
+            this.Update_label.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
170
+            this.Update_label.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
171
+            this.Update_label.Location = new System.Drawing.Point(295, 179);
172
+            this.Update_label.Name = "Update_label";
173
+            this.Update_label.Size = new System.Drawing.Size(23, 12);
174
+            this.Update_label.TabIndex = 135;
175
+            this.Update_label.Text = "0%";
176
+            // 
177
+            // metroProgressBar1
178
+            // 
179
+            this.metroProgressBar1.Location = new System.Drawing.Point(106, 208);
180
+            this.metroProgressBar1.Name = "metroProgressBar1";
181
+            this.metroProgressBar1.Size = new System.Drawing.Size(416, 52);
182
+            this.metroProgressBar1.TabIndex = 2;
183
+            // 
184
+            // metroPanel_Terminal
185
+            // 
186
+            this.metroPanel_Terminal.Controls.Add(this.richTextBox1);
187
+            this.metroPanel_Terminal.HorizontalScrollbarBarColor = true;
188
+            this.metroPanel_Terminal.HorizontalScrollbarHighlightOnWheel = false;
189
+            this.metroPanel_Terminal.HorizontalScrollbarSize = 10;
190
+            this.metroPanel_Terminal.Location = new System.Drawing.Point(0, 0);
191
+            this.metroPanel_Terminal.Name = "metroPanel_Terminal";
192
+            this.metroPanel_Terminal.Size = new System.Drawing.Size(800, 480);
193
+            this.metroPanel_Terminal.TabIndex = 138;
194
+            this.metroPanel_Terminal.VerticalScrollbarBarColor = true;
195
+            this.metroPanel_Terminal.VerticalScrollbarHighlightOnWheel = false;
196
+            this.metroPanel_Terminal.VerticalScrollbarSize = 10;
197
+            // 
198
+            // richTextBox1
199
+            // 
200
+            this.richTextBox1.BackColor = System.Drawing.SystemColors.MenuText;
201
+            this.richTextBox1.Font = new System.Drawing.Font("나눔고딕 ExtraBold", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
202
+            this.richTextBox1.ForeColor = System.Drawing.SystemColors.Window;
203
+            this.richTextBox1.Location = new System.Drawing.Point(3, 0);
204
+            this.richTextBox1.Name = "richTextBox1";
205
+            this.richTextBox1.Size = new System.Drawing.Size(800, 480);
206
+            this.richTextBox1.TabIndex = 2;
207
+            this.richTextBox1.Text = "Test Font 테스트폰트";
208
+            // 
209
+            // metroPanel_config
210
+            // 
211
+            this.metroPanel_config.Controls.Add(this.label7);
212
+            this.metroPanel_config.HorizontalScrollbarBarColor = true;
213
+            this.metroPanel_config.HorizontalScrollbarHighlightOnWheel = false;
214
+            this.metroPanel_config.HorizontalScrollbarSize = 10;
215
+            this.metroPanel_config.Location = new System.Drawing.Point(0, 0);
216
+            this.metroPanel_config.Name = "metroPanel_config";
217
+            this.metroPanel_config.Size = new System.Drawing.Size(800, 480);
218
+            this.metroPanel_config.TabIndex = 137;
219
+            this.metroPanel_config.VerticalScrollbarBarColor = true;
220
+            this.metroPanel_config.VerticalScrollbarHighlightOnWheel = false;
221
+            this.metroPanel_config.VerticalScrollbarSize = 10;
222
+            // 
223
+            // label7
224
+            // 
225
+            this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
226
+            | System.Windows.Forms.AnchorStyles.Left) 
227
+            | System.Windows.Forms.AnchorStyles.Right)));
228
+            this.label7.AutoSize = true;
229
+            this.label7.BackColor = System.Drawing.Color.Transparent;
230
+            this.label7.Font = new System.Drawing.Font("굴림", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
231
+            this.label7.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
232
+            this.label7.Location = new System.Drawing.Point(3, 20);
233
+            this.label7.Name = "label7";
234
+            this.label7.Size = new System.Drawing.Size(174, 48);
235
+            this.label7.TabIndex = 136;
236
+            this.label7.Text = "Config";
237
+            // 
238
+            // metroPanel_about
239
+            // 
240
+            this.metroPanel_about.Controls.Add(this.pictureBox2);
241
+            this.metroPanel_about.HorizontalScrollbarBarColor = true;
242
+            this.metroPanel_about.HorizontalScrollbarHighlightOnWheel = false;
243
+            this.metroPanel_about.HorizontalScrollbarSize = 10;
244
+            this.metroPanel_about.Location = new System.Drawing.Point(0, 0);
245
+            this.metroPanel_about.Name = "metroPanel_about";
246
+            this.metroPanel_about.Size = new System.Drawing.Size(800, 480);
247
+            this.metroPanel_about.TabIndex = 140;
248
+            this.metroPanel_about.VerticalScrollbarBarColor = true;
249
+            this.metroPanel_about.VerticalScrollbarHighlightOnWheel = false;
250
+            this.metroPanel_about.VerticalScrollbarSize = 10;
251
+            // 
252
+            // metroPanel_Operate
253
+            // 
254
+            this.metroPanel_Operate.Controls.Add(this.label4);
255
+            this.metroPanel_Operate.HorizontalScrollbarBarColor = true;
256
+            this.metroPanel_Operate.HorizontalScrollbarHighlightOnWheel = false;
257
+            this.metroPanel_Operate.HorizontalScrollbarSize = 10;
258
+            this.metroPanel_Operate.Location = new System.Drawing.Point(0, 0);
259
+            this.metroPanel_Operate.Name = "metroPanel_Operate";
260
+            this.metroPanel_Operate.Size = new System.Drawing.Size(800, 480);
261
+            this.metroPanel_Operate.TabIndex = 139;
262
+            this.metroPanel_Operate.VerticalScrollbarBarColor = true;
263
+            this.metroPanel_Operate.VerticalScrollbarHighlightOnWheel = false;
264
+            this.metroPanel_Operate.VerticalScrollbarSize = 10;
265
+            // 
266
+            // label4
267
+            // 
268
+            this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
269
+            | System.Windows.Forms.AnchorStyles.Left) 
270
+            | System.Windows.Forms.AnchorStyles.Right)));
271
+            this.label4.AutoSize = true;
272
+            this.label4.BackColor = System.Drawing.Color.Transparent;
273
+            this.label4.Font = new System.Drawing.Font("굴림", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
274
+            this.label4.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
275
+            this.label4.Location = new System.Drawing.Point(7, 20);
276
+            this.label4.Name = "label4";
277
+            this.label4.Size = new System.Drawing.Size(205, 48);
278
+            this.label4.TabIndex = 136;
279
+            this.label4.Text = "Operate";
280
+            // 
281
+            // dateTimePicker1
282
+            // 
283
+            this.dateTimePicker1.Location = new System.Drawing.Point(0, 0);
284
+            this.dateTimePicker1.Name = "dateTimePicker1";
285
+            this.dateTimePicker1.Size = new System.Drawing.Size(200, 21);
286
+            this.dateTimePicker1.TabIndex = 1;
287
+            // 
288
+            // panel_content
289
+            // 
290
+            this.panel_content.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(251)))));
291
+            this.panel_content.Controls.Add(this.pictureBox_min_red);
292
+            this.panel_content.Controls.Add(this.pictureBox_min);
293
+            this.panel_content.Controls.Add(this.groupBox9);
294
+            this.panel_content.Controls.Add(this.pictureBox_X_RED);
295
+            this.panel_content.Controls.Add(this.pictureBox_X);
296
+            this.panel_content.Dock = System.Windows.Forms.DockStyle.Top;
297
+            this.panel_content.Location = new System.Drawing.Point(0, 0);
298
+            this.panel_content.Name = "panel_content";
299
+            this.panel_content.Size = new System.Drawing.Size(1001, 70);
300
+            this.panel_content.TabIndex = 0;
301
+            // 
302
+            // pictureBox_min_red
303
+            // 
304
+            this.pictureBox_min_red.Image = global::Basic_Terminal.Properties.Resources.minus_math_32px_RED;
305
+            this.pictureBox_min_red.Location = new System.Drawing.Point(904, 22);
306
+            this.pictureBox_min_red.Name = "pictureBox_min_red";
307
+            this.pictureBox_min_red.Size = new System.Drawing.Size(32, 32);
308
+            this.pictureBox_min_red.TabIndex = 3;
309
+            this.pictureBox_min_red.TabStop = false;
310
+            this.pictureBox_min_red.Visible = false;
311
+            this.pictureBox_min_red.Click += new System.EventHandler(this.pictureBox_min_red_Click);
312
+            this.pictureBox_min_red.MouseLeave += new System.EventHandler(this.pictureBox_min_red_MouseLeave);
313
+            // 
314
+            // pictureBox_min
315
+            // 
316
+            this.pictureBox_min.Image = global::Basic_Terminal.Properties.Resources.minus_math_32px;
317
+            this.pictureBox_min.Location = new System.Drawing.Point(904, 22);
318
+            this.pictureBox_min.Name = "pictureBox_min";
319
+            this.pictureBox_min.Size = new System.Drawing.Size(32, 32);
320
+            this.pictureBox_min.TabIndex = 2;
321
+            this.pictureBox_min.TabStop = false;
322
+            this.pictureBox_min.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox_min_MouseMove);
323
+            // 
324
+            // groupBox9
325
+            // 
326
+            this.groupBox9.Controls.Add(this.metroTile_portopen);
327
+            this.groupBox9.Controls.Add(this.metroComboBox2);
328
+            this.groupBox9.Controls.Add(this.metroComboBox1);
329
+            this.groupBox9.Controls.Add(this.cmCom_Port);
330
+            this.groupBox9.Controls.Add(this.cmBaudRate);
331
+            this.groupBox9.Controls.Add(this.metroTile_portclose);
332
+            this.groupBox9.Location = new System.Drawing.Point(205, 0);
333
+            this.groupBox9.Name = "groupBox9";
334
+            this.groupBox9.Size = new System.Drawing.Size(669, 67);
335
+            this.groupBox9.TabIndex = 83;
336
+            this.groupBox9.TabStop = false;
337
+            this.groupBox9.Text = "Connection";
338
+            // 
339
+            // metroTile_portopen
340
+            // 
341
+            this.metroTile_portopen.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(230)))));
342
+            this.metroTile_portopen.Controls.Add(this.label1);
343
+            this.metroTile_portopen.CustomBackground = true;
344
+            this.metroTile_portopen.ForeColor = System.Drawing.Color.Coral;
345
+            this.metroTile_portopen.Location = new System.Drawing.Point(497, 14);
346
+            this.metroTile_portopen.Name = "metroTile_portopen";
347
+            this.metroTile_portopen.Size = new System.Drawing.Size(166, 47);
348
+            this.metroTile_portopen.Style = MetroFramework.MetroColorStyle.Blue;
349
+            this.metroTile_portopen.TabIndex = 94;
350
+            this.metroTile_portopen.Text = "Port Open";
351
+            this.metroTile_portopen.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
352
+            this.metroTile_portopen.TileImage = global::Basic_Terminal.Properties.Resources.connected_32px;
353
+            this.metroTile_portopen.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
354
+            this.metroTile_portopen.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
355
+            this.metroTile_portopen.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
356
+            this.metroTile_portopen.UseTileImage = true;
357
+            this.metroTile_portopen.Click += new System.EventHandler(this.MetroTile_portopen_Click);
358
+            this.metroTile_portopen.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
359
+            this.metroTile_portopen.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
360
+            // 
361
+            // label1
362
+            // 
363
+            this.label1.AutoSize = true;
364
+            this.label1.BackColor = System.Drawing.Color.Transparent;
365
+            this.label1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
366
+            this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(242)))), ((int)(((byte)(247)))));
367
+            this.label1.Location = new System.Drawing.Point(40, 17);
368
+            this.label1.Name = "label1";
369
+            this.label1.Size = new System.Drawing.Size(0, 20);
370
+            this.label1.TabIndex = 0;
371
+            // 
372
+            // metroComboBox2
373
+            // 
374
+            this.metroComboBox2.FormattingEnabled = true;
375
+            this.metroComboBox2.ItemHeight = 23;
376
+            this.metroComboBox2.Location = new System.Drawing.Point(101, 20);
377
+            this.metroComboBox2.Name = "metroComboBox2";
378
+            this.metroComboBox2.Size = new System.Drawing.Size(133, 29);
379
+            this.metroComboBox2.Sorted = true;
380
+            this.metroComboBox2.TabIndex = 93;
381
+            // 
382
+            // metroComboBox1
383
+            // 
384
+            this.metroComboBox1.FormattingEnabled = true;
385
+            this.metroComboBox1.ItemHeight = 23;
386
+            this.metroComboBox1.Items.AddRange(new object[] {
387
+            "110",
388
+            "300",
389
+            "600",
390
+            "1200",
391
+            "2400",
392
+            "4800",
393
+            "9600",
394
+            "14400",
395
+            "19200",
396
+            "38400",
397
+            "57600",
398
+            "115200",
399
+            "230400",
400
+            "460800",
401
+            "921600"});
402
+            this.metroComboBox1.Location = new System.Drawing.Point(345, 20);
403
+            this.metroComboBox1.Name = "metroComboBox1";
404
+            this.metroComboBox1.Size = new System.Drawing.Size(133, 29);
405
+            this.metroComboBox1.TabIndex = 93;
406
+            // 
407
+            // cmCom_Port
408
+            // 
409
+            this.cmCom_Port.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
410
+            | System.Windows.Forms.AnchorStyles.Left) 
411
+            | System.Windows.Forms.AnchorStyles.Right)));
412
+            this.cmCom_Port.AutoSize = true;
413
+            this.cmCom_Port.Location = new System.Drawing.Point(31, 30);
414
+            this.cmCom_Port.Name = "cmCom_Port";
415
+            this.cmCom_Port.Size = new System.Drawing.Size(58, 12);
416
+            this.cmCom_Port.TabIndex = 89;
417
+            this.cmCom_Port.Text = "Com Port";
418
+            // 
419
+            // cmBaudRate
420
+            // 
421
+            this.cmBaudRate.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
422
+            | System.Windows.Forms.AnchorStyles.Left) 
423
+            | System.Windows.Forms.AnchorStyles.Right)));
424
+            this.cmBaudRate.AutoSize = true;
425
+            this.cmBaudRate.Location = new System.Drawing.Point(240, 30);
426
+            this.cmBaudRate.Name = "cmBaudRate";
427
+            this.cmBaudRate.Size = new System.Drawing.Size(94, 12);
428
+            this.cmBaudRate.TabIndex = 90;
429
+            this.cmBaudRate.Text = "Baud Rate(bps)";
430
+            // 
431
+            // metroTile_portclose
432
+            // 
433
+            this.metroTile_portclose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(230)))));
434
+            this.metroTile_portclose.Controls.Add(this.label2);
435
+            this.metroTile_portclose.CustomBackground = true;
436
+            this.metroTile_portclose.ForeColor = System.Drawing.Color.Coral;
437
+            this.metroTile_portclose.Location = new System.Drawing.Point(497, 14);
438
+            this.metroTile_portclose.Name = "metroTile_portclose";
439
+            this.metroTile_portclose.Size = new System.Drawing.Size(166, 47);
440
+            this.metroTile_portclose.Style = MetroFramework.MetroColorStyle.Blue;
441
+            this.metroTile_portclose.TabIndex = 95;
442
+            this.metroTile_portclose.Text = "Port Close";
443
+            this.metroTile_portclose.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
444
+            this.metroTile_portclose.TileImage = global::Basic_Terminal.Properties.Resources.disconnected_32px;
445
+            this.metroTile_portclose.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
446
+            this.metroTile_portclose.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
447
+            this.metroTile_portclose.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
448
+            this.metroTile_portclose.UseTileImage = true;
449
+            this.metroTile_portclose.Click += new System.EventHandler(this.MetroTile_portclose_Click);
450
+            this.metroTile_portclose.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
451
+            this.metroTile_portclose.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
452
+            // 
453
+            // label2
454
+            // 
455
+            this.label2.AutoSize = true;
456
+            this.label2.BackColor = System.Drawing.Color.Transparent;
457
+            this.label2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
458
+            this.label2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(242)))), ((int)(((byte)(247)))));
459
+            this.label2.Location = new System.Drawing.Point(40, 17);
460
+            this.label2.Name = "label2";
461
+            this.label2.Size = new System.Drawing.Size(0, 20);
462
+            this.label2.TabIndex = 0;
463
+            // 
464
+            // pictureBox_X_RED
465
+            // 
466
+            this.pictureBox_X_RED.Image = global::Basic_Terminal.Properties.Resources.delete_sign_32px_RED;
467
+            this.pictureBox_X_RED.Location = new System.Drawing.Point(942, 22);
468
+            this.pictureBox_X_RED.Name = "pictureBox_X_RED";
469
+            this.pictureBox_X_RED.Size = new System.Drawing.Size(32, 32);
470
+            this.pictureBox_X_RED.TabIndex = 1;
471
+            this.pictureBox_X_RED.TabStop = false;
472
+            this.pictureBox_X_RED.Visible = false;
473
+            this.pictureBox_X_RED.Click += new System.EventHandler(this.metroTile_quit_Click);
474
+            this.pictureBox_X_RED.MouseLeave += new System.EventHandler(this.pictureBox_X_RED_MouseLeave);
475
+            // 
476
+            // pictureBox_X
477
+            // 
478
+            this.pictureBox_X.Image = global::Basic_Terminal.Properties.Resources.delete_sign_32px;
479
+            this.pictureBox_X.Location = new System.Drawing.Point(942, 22);
480
+            this.pictureBox_X.Name = "pictureBox_X";
481
+            this.pictureBox_X.Size = new System.Drawing.Size(32, 32);
482
+            this.pictureBox_X.TabIndex = 0;
483
+            this.pictureBox_X.TabStop = false;
484
+            this.pictureBox_X.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox_X_MouseMove);
485
+            // 
486
+            // panel_Menu
487
+            // 
488
+            this.panel_Menu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(161)))), ((int)(((byte)(226)))));
489
+            this.panel_Menu.Controls.Add(this.panel_SelectMenu);
490
+            this.panel_Menu.Controls.Add(this.panel_BluecellLogo);
491
+            this.panel_Menu.Dock = System.Windows.Forms.DockStyle.Left;
492
+            this.panel_Menu.Location = new System.Drawing.Point(0, 0);
493
+            this.panel_Menu.Name = "panel_Menu";
494
+            this.panel_Menu.Size = new System.Drawing.Size(200, 549);
495
+            this.panel_Menu.TabIndex = 21;
496
+            // 
497
+            // panel_SelectMenu
498
+            // 
499
+            this.panel_SelectMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(230)))));
500
+            this.panel_SelectMenu.Controls.Add(this.metroTile_config);
501
+            this.panel_SelectMenu.Controls.Add(this.metroTile_quit);
502
+            this.panel_SelectMenu.Controls.Add(this.label5);
503
+            this.panel_SelectMenu.Controls.Add(this.metroTile_update);
504
+            this.panel_SelectMenu.Controls.Add(this.pictureBox6);
505
+            this.panel_SelectMenu.Controls.Add(this.metroTile_about);
506
+            this.panel_SelectMenu.Controls.Add(this.metroTile_terminal);
507
+            this.panel_SelectMenu.Controls.Add(this.metroTile_operate);
508
+            this.panel_SelectMenu.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
509
+            this.panel_SelectMenu.Location = new System.Drawing.Point(0, 70);
510
+            this.panel_SelectMenu.Name = "panel_SelectMenu";
511
+            this.panel_SelectMenu.Size = new System.Drawing.Size(200, 480);
512
+            this.panel_SelectMenu.TabIndex = 24;
513
+            // 
514
+            // metroTile_config
515
+            // 
516
+            this.metroTile_config.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
517
+            this.metroTile_config.CustomBackground = true;
518
+            this.metroTile_config.ForeColor = System.Drawing.Color.Coral;
519
+            this.metroTile_config.Location = new System.Drawing.Point(0, 282);
520
+            this.metroTile_config.Name = "metroTile_config";
521
+            this.metroTile_config.Size = new System.Drawing.Size(197, 52);
522
+            this.metroTile_config.Style = MetroFramework.MetroColorStyle.Blue;
523
+            this.metroTile_config.TabIndex = 36;
524
+            this.metroTile_config.Text = "Config";
525
+            this.metroTile_config.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
526
+            this.metroTile_config.TileImage = global::Basic_Terminal.Properties.Resources.services_32px;
527
+            this.metroTile_config.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
528
+            this.metroTile_config.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
529
+            this.metroTile_config.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
530
+            this.metroTile_config.UseMnemonic = false;
531
+            this.metroTile_config.UseTileImage = true;
532
+            this.metroTile_config.Click += new System.EventHandler(this.metroTile_config_Click);
533
+            this.metroTile_config.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
534
+            this.metroTile_config.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
535
+            // 
536
+            // metroTile_quit
537
+            // 
538
+            this.metroTile_quit.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
539
+            this.metroTile_quit.CustomBackground = true;
540
+            this.metroTile_quit.ForeColor = System.Drawing.Color.Coral;
541
+            this.metroTile_quit.Location = new System.Drawing.Point(0, 336);
542
+            this.metroTile_quit.Name = "metroTile_quit";
543
+            this.metroTile_quit.Size = new System.Drawing.Size(197, 52);
544
+            this.metroTile_quit.Style = MetroFramework.MetroColorStyle.Blue;
545
+            this.metroTile_quit.TabIndex = 35;
546
+            this.metroTile_quit.Text = "Quit";
547
+            this.metroTile_quit.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
548
+            this.metroTile_quit.TileImage = global::Basic_Terminal.Properties.Resources.export_32px;
549
+            this.metroTile_quit.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
550
+            this.metroTile_quit.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
551
+            this.metroTile_quit.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
552
+            this.metroTile_quit.UseTileImage = true;
553
+            this.metroTile_quit.Click += new System.EventHandler(this.metroTile_quit_Click);
554
+            this.metroTile_quit.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
555
+            this.metroTile_quit.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
556
+            // 
557
+            // label5
558
+            // 
559
+            this.label5.AutoSize = true;
560
+            this.label5.BackColor = System.Drawing.Color.Transparent;
561
+            this.label5.Font = new System.Drawing.Font("맑은 고딕", 14F);
562
+            this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(242)))), ((int)(((byte)(247)))));
563
+            this.label5.Location = new System.Drawing.Point(55, 22);
564
+            this.label5.Name = "label5";
565
+            this.label5.Size = new System.Drawing.Size(122, 25);
566
+            this.label5.TabIndex = 29;
567
+            this.label5.Text = "Search Topic";
568
+            // 
569
+            // metroTile_update
570
+            // 
571
+            this.metroTile_update.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
572
+            this.metroTile_update.CustomBackground = true;
573
+            this.metroTile_update.ForeColor = System.Drawing.Color.Coral;
574
+            this.metroTile_update.Location = new System.Drawing.Point(0, 174);
575
+            this.metroTile_update.Name = "metroTile_update";
576
+            this.metroTile_update.Size = new System.Drawing.Size(200, 52);
577
+            this.metroTile_update.Style = MetroFramework.MetroColorStyle.Blue;
578
+            this.metroTile_update.TabIndex = 34;
579
+            this.metroTile_update.Text = "Update";
580
+            this.metroTile_update.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
581
+            this.metroTile_update.TileImage = global::Basic_Terminal.Properties.Resources.available_updates_32px;
582
+            this.metroTile_update.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
583
+            this.metroTile_update.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
584
+            this.metroTile_update.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
585
+            this.metroTile_update.UseTileImage = true;
586
+            this.metroTile_update.Click += new System.EventHandler(this.metroTile_update_Click);
587
+            this.metroTile_update.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
588
+            this.metroTile_update.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
589
+            // 
590
+            // pictureBox6
591
+            // 
592
+            this.pictureBox6.Image = global::Basic_Terminal.Properties.Resources.search_32px;
593
+            this.pictureBox6.Location = new System.Drawing.Point(12, 19);
594
+            this.pictureBox6.Name = "pictureBox6";
595
+            this.pictureBox6.Size = new System.Drawing.Size(32, 32);
596
+            this.pictureBox6.TabIndex = 28;
597
+            this.pictureBox6.TabStop = false;
598
+            // 
599
+            // metroTile_about
600
+            // 
601
+            this.metroTile_about.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
602
+            this.metroTile_about.CustomBackground = true;
603
+            this.metroTile_about.ForeColor = System.Drawing.Color.Coral;
604
+            this.metroTile_about.Location = new System.Drawing.Point(0, 228);
605
+            this.metroTile_about.Name = "metroTile_about";
606
+            this.metroTile_about.Size = new System.Drawing.Size(200, 52);
607
+            this.metroTile_about.Style = MetroFramework.MetroColorStyle.Blue;
608
+            this.metroTile_about.TabIndex = 33;
609
+            this.metroTile_about.Text = "About";
610
+            this.metroTile_about.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
611
+            this.metroTile_about.TileImage = global::Basic_Terminal.Properties.Resources.client_company_32px;
612
+            this.metroTile_about.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
613
+            this.metroTile_about.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
614
+            this.metroTile_about.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
615
+            this.metroTile_about.UseTileImage = true;
616
+            this.metroTile_about.Click += new System.EventHandler(this.metroTile_about_Click);
617
+            this.metroTile_about.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
618
+            this.metroTile_about.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
619
+            // 
620
+            // metroTile_terminal
621
+            // 
622
+            this.metroTile_terminal.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
623
+            this.metroTile_terminal.Controls.Add(this.label_Terminal);
624
+            this.metroTile_terminal.CustomBackground = true;
625
+            this.metroTile_terminal.ForeColor = System.Drawing.Color.Coral;
626
+            this.metroTile_terminal.Location = new System.Drawing.Point(0, 66);
627
+            this.metroTile_terminal.Name = "metroTile_terminal";
628
+            this.metroTile_terminal.Size = new System.Drawing.Size(200, 52);
629
+            this.metroTile_terminal.Style = MetroFramework.MetroColorStyle.Blue;
630
+            this.metroTile_terminal.TabIndex = 31;
631
+            this.metroTile_terminal.Text = "Terminal";
632
+            this.metroTile_terminal.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
633
+            this.metroTile_terminal.TileImage = global::Basic_Terminal.Properties.Resources.console_32px;
634
+            this.metroTile_terminal.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
635
+            this.metroTile_terminal.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
636
+            this.metroTile_terminal.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
637
+            this.metroTile_terminal.UseTileImage = true;
638
+            this.metroTile_terminal.Click += new System.EventHandler(this.metroTile_terminal_Click);
639
+            this.metroTile_terminal.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
640
+            this.metroTile_terminal.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
641
+            // 
642
+            // label_Terminal
643
+            // 
644
+            this.label_Terminal.AutoSize = true;
645
+            this.label_Terminal.BackColor = System.Drawing.Color.Transparent;
646
+            this.label_Terminal.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
647
+            this.label_Terminal.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(242)))), ((int)(((byte)(247)))));
648
+            this.label_Terminal.Location = new System.Drawing.Point(40, 17);
649
+            this.label_Terminal.Name = "label_Terminal";
650
+            this.label_Terminal.Size = new System.Drawing.Size(0, 20);
651
+            this.label_Terminal.TabIndex = 0;
652
+            // 
653
+            // metroTile_operate
654
+            // 
655
+            this.metroTile_operate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(200)))));
656
+            this.metroTile_operate.CustomBackground = true;
657
+            this.metroTile_operate.ForeColor = System.Drawing.Color.Coral;
658
+            this.metroTile_operate.Location = new System.Drawing.Point(0, 120);
659
+            this.metroTile_operate.Name = "metroTile_operate";
660
+            this.metroTile_operate.Size = new System.Drawing.Size(200, 52);
661
+            this.metroTile_operate.Style = MetroFramework.MetroColorStyle.Blue;
662
+            this.metroTile_operate.TabIndex = 32;
663
+            this.metroTile_operate.Text = "Operate";
664
+            this.metroTile_operate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
665
+            this.metroTile_operate.TileImage = global::Basic_Terminal.Properties.Resources.job_32px;
666
+            this.metroTile_operate.TileImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
667
+            this.metroTile_operate.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
668
+            this.metroTile_operate.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
669
+            this.metroTile_operate.UseTileImage = true;
670
+            this.metroTile_operate.Click += new System.EventHandler(this.metroTile_operate_Click);
671
+            this.metroTile_operate.MouseLeave += new System.EventHandler(this.metroTile_MouseLeave);
672
+            this.metroTile_operate.MouseMove += new System.Windows.Forms.MouseEventHandler(this.metroTile_MouseMove);
673
+            // 
674
+            // panel_BluecellLogo
675
+            // 
676
+            this.panel_BluecellLogo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(159)))), ((int)(((byte)(251)))));
677
+            this.panel_BluecellLogo.Controls.Add(this.pictureBox1);
678
+            this.panel_BluecellLogo.Location = new System.Drawing.Point(0, 0);
679
+            this.panel_BluecellLogo.Name = "panel_BluecellLogo";
680
+            this.panel_BluecellLogo.Size = new System.Drawing.Size(200, 70);
681
+            this.panel_BluecellLogo.TabIndex = 20;
682
+            // 
683
+            // pictureBox1
684
+            // 
685
+            this.pictureBox1.Image = global::Basic_Terminal.Properties.Resources.bluecell_logo;
686
+            this.pictureBox1.Location = new System.Drawing.Point(22, 12);
687
+            this.pictureBox1.Name = "pictureBox1";
688
+            this.pictureBox1.Size = new System.Drawing.Size(150, 42);
689
+            this.pictureBox1.TabIndex = 0;
690
+            this.pictureBox1.TabStop = false;
691
+            // 
692
+            // timer1
693
+            // 
694
+            this.timer1.Interval = 1;
695
+            this.timer1.Tick += new System.EventHandler(this.timer1_Tick_1);
696
+            // 
697
+            // metroStyleManager1
698
+            // 
699
+            this.metroStyleManager1.Owner = null;
700
+            this.metroStyleManager1.Style = MetroFramework.MetroColorStyle.Blue;
701
+            // 
702
+            // pictureBox2
703
+            // 
704
+            this.pictureBox2.Image = global::Basic_Terminal.Properties.Resources.bluecell_logo;
705
+            this.pictureBox2.Location = new System.Drawing.Point(307, 179);
706
+            this.pictureBox2.Name = "pictureBox2";
707
+            this.pictureBox2.Size = new System.Drawing.Size(163, 50);
708
+            this.pictureBox2.TabIndex = 2;
709
+            this.pictureBox2.TabStop = false;
710
+            // 
711
+            // Menu
712
+            // 
713
+            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
714
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
715
+            this.AutoScroll = true;
716
+            this.BackColor = System.Drawing.Color.White;
717
+            this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
718
+            this.ClientSize = new System.Drawing.Size(1001, 549);
719
+            this.Controls.Add(this.panel_Menu);
720
+            this.Controls.Add(this.panel_bar);
721
+            this.DoubleBuffered = true;
722
+            this.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
723
+            this.ForeColor = System.Drawing.SystemColors.ControlText;
724
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
725
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
726
+            this.Name = "Menu";
727
+            this.Text = "metroTile2";
728
+            this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Menu_MouseDown);
729
+            this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Menu_MouseUp);
730
+            this.panel_bar.ResumeLayout(false);
731
+            this.metroPanel_Content.ResumeLayout(false);
732
+            this.metroPanel_update.ResumeLayout(false);
733
+            this.metroPanel_update.PerformLayout();
734
+            this.metroPanel_Terminal.ResumeLayout(false);
735
+            this.metroPanel_config.ResumeLayout(false);
736
+            this.metroPanel_config.PerformLayout();
737
+            this.metroPanel_about.ResumeLayout(false);
738
+            this.metroPanel_Operate.ResumeLayout(false);
739
+            this.metroPanel_Operate.PerformLayout();
740
+            this.panel_content.ResumeLayout(false);
741
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_min_red)).EndInit();
742
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_min)).EndInit();
743
+            this.groupBox9.ResumeLayout(false);
744
+            this.groupBox9.PerformLayout();
745
+            this.metroTile_portopen.ResumeLayout(false);
746
+            this.metroTile_portopen.PerformLayout();
747
+            this.metroTile_portclose.ResumeLayout(false);
748
+            this.metroTile_portclose.PerformLayout();
749
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_X_RED)).EndInit();
750
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox_X)).EndInit();
751
+            this.panel_Menu.ResumeLayout(false);
752
+            this.panel_SelectMenu.ResumeLayout(false);
753
+            this.panel_SelectMenu.PerformLayout();
754
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit();
755
+            this.metroTile_terminal.ResumeLayout(false);
756
+            this.metroTile_terminal.PerformLayout();
757
+            this.panel_BluecellLogo.ResumeLayout(false);
758
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
759
+            ((System.ComponentModel.ISupportInitialize)(this.metroStyleManager1)).EndInit();
760
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
761
+            this.ResumeLayout(false);
762
+
763
+        }
764
+
765
+        #endregion
766
+
767
+        private System.Windows.Forms.Panel panel_bar;
768
+        private System.Windows.Forms.Panel panel_content;
769
+        private System.Windows.Forms.Panel panel_Menu;
770
+        private System.Windows.Forms.Panel panel_SelectMenu;
771
+        private MetroFramework.Controls.MetroTile metroTile_config;
772
+        private MetroFramework.Controls.MetroTile metroTile_quit;
773
+        private System.Windows.Forms.Label label5;
774
+        private MetroFramework.Controls.MetroTile metroTile_update;
775
+        private System.Windows.Forms.PictureBox pictureBox6;
776
+        private MetroFramework.Controls.MetroTile metroTile_about;
777
+        private MetroFramework.Controls.MetroTile metroTile_terminal;
778
+        private System.Windows.Forms.Label label_Terminal;
779
+        private MetroFramework.Controls.MetroTile metroTile_operate;
780
+        private System.Windows.Forms.Panel panel_BluecellLogo;
781
+        private System.Windows.Forms.PictureBox pictureBox1;
782
+        private System.Windows.Forms.Timer timer1;
783
+        private MetroFramework.Components.MetroStyleManager metroStyleManager1;
784
+        private System.Windows.Forms.DateTimePicker dateTimePicker1;
785
+        private System.Windows.Forms.PictureBox pictureBox_X;
786
+        private System.Windows.Forms.PictureBox pictureBox_X_RED;
787
+        private System.Windows.Forms.PictureBox pictureBox_min_red;
788
+        private System.Windows.Forms.PictureBox pictureBox_min;
789
+        private MetroFramework.Controls.MetroPanel metroPanel_Content;
790
+        private System.Windows.Forms.GroupBox groupBox9;
791
+        private MetroFramework.Controls.MetroComboBox metroComboBox2;
792
+        private System.Windows.Forms.Label cmCom_Port;
793
+        private System.Windows.Forms.Label cmBaudRate;
794
+        private MetroFramework.Controls.MetroComboBox metroComboBox1;
795
+        private MetroFramework.Controls.MetroTile metroTile_portopen;
796
+        private System.Windows.Forms.Label label1;
797
+        private MetroFramework.Controls.MetroTile metroTile_portclose;
798
+        private System.Windows.Forms.Label label2;
799
+        private MetroFramework.Controls.MetroPanel metroPanel_config;
800
+        public System.Windows.Forms.Label label7;
801
+        public MetroFramework.Controls.MetroPanel metroPanel_Operate;
802
+        public System.Windows.Forms.Label label4;
803
+        public MetroFramework.Controls.MetroPanel metroPanel_about;
804
+        public MetroFramework.Controls.MetroPanel metroPanel_update;
805
+        public System.Windows.Forms.Label label3;
806
+        public System.Windows.Forms.Label Update_label;
807
+        public MetroFramework.Controls.MetroPanel metroPanel_Terminal;
808
+        private MetroFramework.Controls.MetroProgressBar metroProgressBar1;
809
+        private System.Windows.Forms.RichTextBox richTextBox1;
810
+        private System.Windows.Forms.PictureBox pictureBox2;
811
+    }
812
+}

+ 351 - 0
Basic_Terminal/Wnd/Menu.cs

@@ -0,0 +1,351 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.ComponentModel;
4
+using System.Data;
5
+using System.Drawing;
6
+using System.Linq;
7
+using System.Runtime.InteropServices;
8
+using System.Text;
9
+using System.Threading.Tasks;
10
+using System.Windows.Forms;
11
+using MetroFramework.Forms;
12
+namespace Basic_Terminal
13
+{
14
+    public enum BluecellLayer_t
15
+    {
16
+        bluecell_init = 0,
17
+        bluecell_terminal ,
18
+        bluecell_operate,
19
+        bluecell_update,
20
+        bluecell_about,
21
+        bluecell_config,
22
+        bluecell_lastlayer,
23
+    };
24
+    public partial class Menu : Form
25
+    {
26
+        private int Curr_Layer;
27
+        private int Pre_Layer;
28
+
29
+        int[] panelWidth = new int[(int)BluecellLayer_t.bluecell_lastlayer];
30
+        bool[] Hidden = new bool[(int)BluecellLayer_t.bluecell_lastlayer];
31
+        int [] temp_panelWidth = new int[(int)BluecellLayer_t.bluecell_lastlayer];
32
+        MetroFramework.Controls.MetroPanel main_panel;// = new MetroFramework.Controls.MetroPanel[(int)BluecellLayer_t.bluecell_lastlayer];
33
+        private void bool_init(ref bool[] data,int size,bool set)
34
+        {
35
+            for(int i = 0; i < size; i++)
36
+            {
37
+                data[i] = set;
38
+            }
39
+
40
+        }
41
+        private void int_init(ref int[] data, int size, int set)
42
+        {
43
+            for (int i = 0; i < size; i++)
44
+            {
45
+                data[i] = set;
46
+            }
47
+
48
+        }
49
+        public Menu()
50
+        {
51
+            InitializeComponent();
52
+            bool_init(ref Hidden, (int)BluecellLayer_t.bluecell_lastlayer, true);
53
+            int_init(ref panelWidth, (int)BluecellLayer_t.bluecell_lastlayer, metroPanel_Terminal.Width);
54
+            temp_panelWidth[(int)BluecellLayer_t.bluecell_about] = 0;//metroPanel_about.Width;
55
+            temp_panelWidth[(int)BluecellLayer_t.bluecell_operate] = 0;// metroPanel_Operate.Width;
56
+            temp_panelWidth[(int)BluecellLayer_t.bluecell_update] = 0;//metroPanel_update.Width;
57
+            temp_panelWidth[(int)BluecellLayer_t.bluecell_terminal] = 0;// metroPanel_Terminal.Width;
58
+            temp_panelWidth[(int)BluecellLayer_t.bluecell_config] = 0;//metroPanel_config.Width;
59
+            metroPanel_about.Visible = false;
60
+            metroPanel_Operate.Visible = false;
61
+            metroPanel_update.Visible = false;
62
+            metroPanel_Terminal.Visible = false;
63
+            metroPanel_config.Visible = false;
64
+            /*    Metro_FontSize_Control(metroTile_terminal, MetroFramework.MetroTileTextSize.Tall);
65
+                Metro_FontSize_Control(metroTile_operate, MetroFramework.MetroTileTextSize.Tall);
66
+                Metro_FontSize_Control(metroTile_update, MetroFramework.MetroTileTextSize.Tall);
67
+                Metro_FontSize_Control(metroTile_about, MetroFramework.MetroTileTextSize.Tall);
68
+                Metro_FontSize_Control(metroTile_quit, MetroFramework.MetroTileTextSize.Tall);
69
+                Metro_FontSize_Weight(metroTile_terminal, MetroFramework.MetroTileTextWeight.Regular);
70
+                Metro_FontSize_Weight(metroTile_operate, MetroFramework.MetroTileTextWeight.Regular);
71
+                Metro_FontSize_Weight(metroTile_update, MetroFramework.MetroTileTextWeight.Regular);
72
+                Metro_FontSize_Weight(metroTile_about, MetroFramework.MetroTileTextWeight.Regular);
73
+                Metro_FontSize_Weight(metroTile_quit, MetroFramework.MetroTileTextWeight.Regular);*/
74
+
75
+        }
76
+        private void Metro_FontSize_Control(object target, MetroFramework.MetroTileTextSize size)
77
+        {
78
+            MetroFramework.Controls.MetroTile metro_target;
79
+            metro_target  = (MetroFramework.Controls.MetroTile)target;
80
+            metro_target.TileTextFontSize = size;
81
+        }
82
+        private void Metro_FontSize_Weight(object target, MetroFramework.MetroTileTextWeight weight)
83
+        {
84
+            MetroFramework.Controls.MetroTile metro_target;
85
+            metro_target = (MetroFramework.Controls.MetroTile)target;
86
+            metro_target.TileTextFontWeight = weight;
87
+        }
88
+        private void label_WndMin_Click(object sender, EventArgs e)
89
+        {
90
+
91
+        }
92
+
93
+        private void label_WndClose_Click(object sender, EventArgs e)
94
+        {
95
+
96
+        }
97
+
98
+        private void Menu_MouseUp(object sender, MouseEventArgs e)
99
+        {
100
+          
101
+        }
102
+        public const int WM_NCLBUTTONDOWN = 0xA1;
103
+        public const int HT_CAPTION = 0x2;
104
+
105
+        public int Curr_Layer1 { get => Curr_Layer; set => Curr_Layer = value; }
106
+        public int Pre_Layer1 { get => Pre_Layer; set => Pre_Layer = value; }
107
+
108
+        [System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
109
+        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
110
+        [System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
111
+        public static extern bool ReleaseCapture();
112
+        private void Menu_MouseDown(object sender, MouseEventArgs e)
113
+        {
114
+            if (e.Button == MouseButtons.Left)
115
+            {
116
+                ReleaseCapture();
117
+                SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
118
+            }
119
+        }
120
+
121
+
122
+
123
+        private void button_MIN_Click(object sender, EventArgs e)
124
+        {
125
+            this.WindowState = FormWindowState.Minimized;
126
+        }
127
+
128
+
129
+
130
+        private void metroTile_MouseLeave(object sender, EventArgs e)
131
+        {
132
+            MetroFramework.Controls.MetroTile metroTile = (MetroFramework.Controls.MetroTile)sender;
133
+            metroTile.BackColor = Color.FromArgb(0, 159, 200);
134
+        }
135
+
136
+        private void timer1_Tick(object sender, EventArgs e)
137
+        {
138
+      
139
+        }
140
+
141
+        private void metroTile_MouseMove(object sender, MouseEventArgs e)
142
+        {
143
+            MetroFramework.Controls.MetroTile metroTile = (MetroFramework.Controls.MetroTile)sender;
144
+            metroTile.BackColor = Color.FromArgb(0, 159, 255);
145
+        }
146
+
147
+        private void metroTile_quit_Click(object sender, EventArgs e)
148
+        {
149
+            Application.Exit();
150
+        }
151
+
152
+        private void metroTile_config_Click(object sender, EventArgs e)
153
+        {
154
+
155
+            Curr_Layer1 = (int)BluecellLayer_t.bluecell_config;
156
+            main_panel = metroPanel_config;
157
+            metroPanel_config.Width = temp_panelWidth[(int)BluecellLayer_t.bluecell_config]; 
158
+            metroPanel_about.Visible   = false;
159
+            metroPanel_Operate.Visible = false;
160
+            metroPanel_update.Visible  = false;
161
+            metroPanel_Terminal.Visible = false;
162
+            metroPanel_config.Visible = true;
163
+
164
+            timer1.Start();
165
+        }
166
+
167
+        private void metroTile_about_Click(object sender, EventArgs e)
168
+        {
169
+            Curr_Layer1 = (int)BluecellLayer_t.bluecell_about;
170
+            main_panel = metroPanel_about;
171
+            metroPanel_about.Width = temp_panelWidth[(int)BluecellLayer_t.bluecell_about];
172
+            metroPanel_about.Visible = true;
173
+            metroPanel_Operate.Visible = false;
174
+            metroPanel_update.Visible = false;
175
+            metroPanel_Terminal.Visible = false;
176
+            metroPanel_config.Visible = false;
177
+
178
+            timer1.Start();
179
+        }
180
+
181
+        private void metroTile_update_Click(object sender, EventArgs e)
182
+        {
183
+            Curr_Layer1 = (int)BluecellLayer_t.bluecell_update;
184
+            main_panel = metroPanel_update;
185
+            metroPanel_update.Width = temp_panelWidth[(int)BluecellLayer_t.bluecell_update];
186
+            metroPanel_about.Visible = false;
187
+            metroPanel_Operate.Visible = false;
188
+            metroPanel_update.Visible = true;
189
+            metroPanel_Terminal.Visible = false;
190
+            metroPanel_config.Visible = false;
191
+            timer1.Start();
192
+        }
193
+
194
+        private void metroTile_operate_Click(object sender, EventArgs e)
195
+        {
196
+            Curr_Layer1 = (int)BluecellLayer_t.bluecell_operate;
197
+            main_panel = metroPanel_Operate;
198
+            metroPanel_Operate.Width = temp_panelWidth[(int)BluecellLayer_t.bluecell_operate];
199
+            metroPanel_about.Visible = false;
200
+            metroPanel_Operate.Visible = true;
201
+            metroPanel_update.Visible = false;
202
+            metroPanel_Terminal.Visible = false;
203
+            metroPanel_config.Visible = false;
204
+            timer1.Start();
205
+        }
206
+
207
+        private void metroTile_terminal_Click(object sender, EventArgs e)
208
+        {
209
+            Curr_Layer = (int)BluecellLayer_t.bluecell_terminal;
210
+            main_panel = metroPanel_Terminal;
211
+            metroPanel_Terminal.Width = temp_panelWidth[(int)BluecellLayer_t.bluecell_terminal];
212
+            metroPanel_about.Visible = false;
213
+            metroPanel_Operate.Visible = false;
214
+            metroPanel_update.Visible = false;
215
+            metroPanel_Terminal.Visible = true;
216
+            metroPanel_config.Visible = false;
217
+            timer1.Start(); 
218
+                        //MetroFramework.Controls.MetroTile metroTile = (MetroFramework.Controls.MetroTile)sender;
219
+        }
220
+
221
+        private void pictureBox_X_MouseMove(object sender, MouseEventArgs e)
222
+        {
223
+            pictureBox_X.Visible = false;
224
+            pictureBox_X_RED.Visible = true;
225
+        }
226
+
227
+        private void pictureBox_X_RED_MouseLeave(object sender, EventArgs e)
228
+        {
229
+            pictureBox_X.Visible = true;
230
+            pictureBox_X_RED.Visible = false;
231
+        }
232
+
233
+        private void pictureBox_min_red_MouseLeave(object sender, EventArgs e)
234
+        {
235
+            pictureBox_min.Visible = true;
236
+            pictureBox_min_red.Visible = false;
237
+        }
238
+
239
+        private void pictureBox_min_MouseMove(object sender, MouseEventArgs e)
240
+        {
241
+            pictureBox_min.Visible = false;
242
+            pictureBox_min_red.Visible = true;
243
+        }
244
+        
245
+        private void timer1_Tick_1(object sender, EventArgs e)
246
+        {
247
+            picture_animation(main_panel, Curr_Layer);
248
+        /*   picture_animation(metroPanel_about, Curr_Layer);
249
+            picture_animation(metroPanel_Operate, Curr_Layer);
250
+            picture_animation(metroPanel_config, Curr_Layer);
251
+            picture_animation(metroPanel_Terminal, Curr_Layer);*/
252
+            //picture_animation();
253
+        }
254
+
255
+        private void picture_animation(object sender,int index)
256
+        {
257
+            MetroFramework.Controls.MetroPanel panel = (MetroFramework.Controls.MetroPanel)sender;
258
+            if (Hidden[index])
259
+            {
260
+                panel.Width = panel.Width + 30;
261
+                if (panel.Width >= panelWidth[index])
262
+                {
263
+                    timer1.Stop();
264
+                    Pre_Layer = index;
265
+                    Hidden[index] = false;
266
+                    this.Refresh();
267
+                }
268
+            }
269
+            else
270
+            {
271
+                panel.Width = 0;
272
+                Hidden[index] = true;
273
+                /*
274
+                panel.Width = panel.Width - 30;
275
+                if (panel.Width <= 0)
276
+                {
277
+                    timer1.Stop();
278
+                    Hidden[index] = true;
279
+                    this.Refresh();
280
+                }
281
+                */
282
+            }
283
+        }
284
+
285
+
286
+        private void pictureBox_min_red_Click(object sender, EventArgs e)
287
+        {
288
+            this.WindowState = FormWindowState.Minimized;
289
+        }
290
+
291
+        private void MetroTile_portclose_Click(object sender, EventArgs e)
292
+        {
293
+            metroTile_portclose.Visible = false;
294
+            metroTile_portopen.Visible = true;
295
+        }
296
+
297
+        private void MetroTile_portopen_Click(object sender, EventArgs e)
298
+        {
299
+            metroTile_portclose.Visible = true;
300
+            metroTile_portopen.Visible = false;
301
+        }
302
+
303
+
304
+        /*
305
+private void label_WndMin_MouseHover(object sender, EventArgs e)
306
+{
307
+label_WndMin.ForeColor = Color.FromArgb(255, 255, 0);
308
+}
309
+
310
+private void label_WndClose_MouseHover(object sender, EventArgs e)
311
+{
312
+label_WndClose.ForeColor = Color.FromArgb(255, 255, 0);
313
+}
314
+
315
+private void label_WndClose_MouseLeave(object sender, EventArgs e)
316
+{
317
+label_WndMin.ForeColor = Color.FromArgb(255, 255, 255);
318
+}
319
+
320
+private void label_WndMin_MouseLeave(object sender, EventArgs e)
321
+{
322
+label_WndMin.ForeColor = Color.FromArgb(255, 255, 255);
323
+}
324
+*/
325
+    }
326
+    public static class Util
327
+    {
328
+        public enum Effect { Roll, Slide, Center, Blend }
329
+
330
+        public static void Animate(Control ctl, Effect effect, int msec, int angle)
331
+        {
332
+            int flags = effmap[(int)effect];
333
+            if (ctl.Visible) { flags |= 0x10000; angle += 180; }
334
+            else
335
+            {
336
+                if (ctl.TopLevelControl == ctl) flags |= 0x20000;
337
+                else if (effect == Effect.Blend) throw new ArgumentException();
338
+            }
339
+            flags |= dirmap[(angle % 360) / 45];
340
+            bool ok = AnimateWindow(ctl.Handle, msec, flags);
341
+            if (!ok) throw new Exception("Animation failed");
342
+            ctl.Visible = !ctl.Visible;
343
+        }
344
+
345
+        private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 };
346
+        private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 };
347
+
348
+        [DllImport("user32.dll")]
349
+        private static extern bool AnimateWindow(IntPtr handle, int msec, int flags);
350
+    }
351
+}

+ 203 - 0
Basic_Terminal/Wnd/Menu.resx

@@ -0,0 +1,203 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+  <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>487, 17</value>
122
+  </metadata>
123
+  <metadata name="metroStyleManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124
+    <value>9, 6</value>
125
+  </metadata>
126
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
127
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
128
+    <value>
129
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAMMOAADDDgAAAAAAAAAA
130
+        AAD/////////////////////////////////////////////////////////////////////////////
131
+        ////////////////////////////////////////////////////////////////////////////////
132
+        ////////////////////////////////////////////////////////////////////////////////
133
+        ////////////////////////////////////////////////////////////////////////////////
134
+        ////////////////////////////////////////////////////////////////////////////////
135
+        /////////////////////////////////////////////////////////v/////////+//7//v//////
136
+        /////////v//////////////////////////////////////////////////////////////////////
137
+        /////////////////////////////////////////////////////////v/+//v//f/9//3//f7+//3+
138
+        /v/+//7//P/+//3//v/+////////////////////////////////////////////////////////////
139
+        ///////////////////////////////////////////////////////////////////+/v7//P39//z+
140
+        /P/8/fr//f78//39/v/9/v3/+/38//7/////////////////////////////////////////////////
141
+        //////////////////////////////////////////////////////////////////////////////3/
142
+        /v/6/v3/+/79//z////8/vv//P77//z////8/////v7+////////////////////////////////////
143
+        ///+///////////////////////////////////////////////////////////////////////////+
144
+        /v//////9/Lv/+ri2f/y7+r/1b2t//Ht6P/1+fT/5dnN/97NvP///////v79////////////////////
145
+        /////////v////3//v/9//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7/
146
+        /v/+//7//f79///////u59//vpV7/+HTxf/Koob/28i2/8qrlv/cxbX/0bKa///////+/fz/////////
147
+        /////////////////////////P/9//v+/f/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+
148
+        /v/7/v7/+/7+//v+/v/6/fz//v///+3n4P+3kG//39HD/76Sdf/awrD/yKOH/9O6pv/SsZr///////79
149
+        /P////////////////////////////7//v//////////////////////////////////////////////
150
+        /////////////////////////////////////////fXz/9CsmP/05OD/38Cx//Dg2P/jxrj/79/Z/97L
151
+        vf///////v79//////////////////////////7//////+X37P/K7dj/zu7c/87u3P/O7tz/zu7b/83u
152
+        2v/N7tr/ze7a/83u2v/N7tr/ze7a/83u2v/N7tr/ze7a/83u2v/N7tz/zvPf/8zw2v/O8t//yvDc/83y
153
+        3v/M8N3/9v34//////////////////////////////////3+/f//////suLJ/1zDif9qyJD/aMiS/2jJ
154
+        kv9oyJL/asmV/2rJlf9qyZX/asmV/2rJlf9qyZX/asmV/2rJlf9qyZX/asmV/2rJlP9qyJP/asiV/2nI
155
+        k/9ryJX/bcmW/1rEjP+56NH///////3+/f////////////////////////////7+/f/8////////////
156
+        ///6////+f79//r////3+vf/+Pr4//j6+P/4+vj/+Pr4//j6+P/4+vj/+Pr4//j6+P/4+vj/+Pr4//j6
157
+        +P/4+vj/+Pr4//f69//9////3efY/73LsP///////f79///////////////////////+/f3//////93F
158
+        tf+2flr/wpZ2//Tw7P/+////xJV6/6ZhNf+rakD/qmk+/6ppPv+qaT7/qmk+/6ppPv+qaT7/qmk+/6pp
159
+        Pv+qaT7/qmk+/6ppPv+qaT7/qmg+/6xtQ/+jViv/062Y///////+/Pz///////////////////////78
160
+        +///////z6qQ/5Q7Bf+POAL/0rSe/+3k2v+XSxj/pF0w/6RcMP+kXC//o1sv/6NaLv+jWy7/pFww/6Rc
161
+        MP+kXDD/pFwv/6RbL/+jWy//pFww/6NbL/+kXDD/pF0v/59ZKf/k1cn///////79/f//////////////
162
+        /////////vz8///////OqZH/zqWJ/9Ctk/++kG//07Wf/8qoj//9////9fLs//X07//59/L/+/z3//n6
163
+        9P/09O3/9vbu//b07f/29e//+fjw//r58v/49u//+vjy//n38P/49vD/+vr0//3//v/9//7/////////
164
+        ///////////////////+/Pz//////82mi//lz8D//////8GTdf/HoYX/7uHX/+TSxv+tb0f/+vn2/9e9
165
+        qv+6gmH/yKCF///////NrZb/wZl8//v9+v+/k3j/toNk/9O+rv+3hmX/wp2F/8+zn/+vd1T/2sS2////
166
+        ///+/f3///////////////////////78/P//////zaeM/9vCsf/6////xJp6/8mdgv/s4dn/vIxr/5I6
167
+        Av/awbD/x5t9/4wxAP+qaD//6eDV/9W/rP/k08j/17+r/97Juf/t493/4NDB/93Ju//u5t7/2MGw/+bY
168
+        zf/x7un//////////v///////////////////////vz8///////Npov/5dDB//3//f+7j27/zqeO/+LP
169
+        wf/DlXb/2Lym/8mhhf/NqJD/1Lqk/+zn3f/ezsH/8enj///////XxLX/7eLX///////r4dX/9O7m////
170
+        ///k1MX///////7////+/v7////////////////////////////+/Pz//////8+qkf+8iGj/uoZm/8GQ
171
+        cf/TtaD/3MSy/8uljP/x7ej/yKCE/82li//18u3//////+HOwf/19O////////Tt6f/m2c///////+re
172
+        1P/w5uD//////+PRw//7/fz//f/9/////v////////////////////////////78/P//////0q+X/5I8
173
+        A/+TOwH/3sq4/9W2ov/cw7H/zqqQ//Tv6v/JoYX/yqGG/9i4pP/r3tL/4dLB//v7+f//////8+/o/+XS
174
+        w//+/vn/6drO//Hp4v//////49HE//7+/v///////////////////////////////////////vz8////
175
+        ///NqI//yp+D/8GVd//Pspv/17ik/9zDsf/OqpD/9e/q/8qjh//Gmn7/jjQA/6ZkN//g0cT//Pz7////
176
+        ///49PL/uots/7WJaf/TuqT/9u/q///////j0cT//v7+////////////////////////////////////
177
+        ///+/Pz//////82liv/o1cb/8+zl/8mbgP/VtqD/3MOy/86rkP/18Or/yaKG/8ieg/+6g2L/zqyX/+LQ
178
+        wf/7+vj///////Pv6P/k1sf//////+jb0P/y6OL//////+PRxP/+/v7/////////////////////////
179
+        //////////////78/P//////zaaL/+DMvf/z7uj/x56A/9S0nf/ew7L/z6qP//Tw6//KoIP/zKSK//Xv
180
+        6P//////38/B//bz8f//////9O/q/+XZzv//////6N7S//Ho4f//////49HE//7+/v//////////////
181
+        /////////////////////////vz8///////Mpo7/2cGu/9m/rP/GmHv/1Lik/9zDsf/NqpL/8/Dr/8eh
182
+        hv/JpIr/5NXI//n//f/f0ML/7+ng///////ZxLL/7ODW///////r4NT/8ejh///////i0cT//v7+////
183
+        ///////////////////////////////////+/Pz//////9Gsk/+fTx3/mUYR/9O3of/XtqD/28Ct/86n
184
+        jf/z7+n/yJ+D/8aZe/+ZSRX/s3pZ/+zi3P/Vu6n/3829/9bArf/l1cn/+ffy/+XYyv/x5+H//////+HO
185
+        wf/+/v7///////////////////////////////////////79/P//////0bai/6FYKf+tbUT/9PDr/9e6
186
+        qP/eybv/0bOe//Px7P/OrZb/y6eO/6RaLf+2gFr//v///86vmf/Cmn7/+Pr3/76Tdv+4hmf/1byu//Tx
187
+        7f//////5dbN//7+/v////////////////////////////////////////////7////5+fX/9vLs//r5
188
+        9//+////+vv5//v7+f/7/Pj//f78//r7+P/7+/j/+/n1//v69//8/f3////////////8//3//v35///8
189
+        +v/7/Pv//P39///////9/fz/////////////////////////////////////////////////////////
190
+        //////////////7+/f/+/////v7////////////////////////////////////////9/f3//f79//7+
191
+        /v/+//////////7//v/+/v7///////7/////////////////////////////////////////////////
192
+        //////////7+///+/v///v7///////7+/v/+/v7//v7+///////+/v7//v7+//7+/v/+/v7////////+
193
+        /v///////////////v///////v7+//7//v///////v7+////////////////////////////////////
194
+        ////////////////////////////////////////////////////////////////////////////////
195
+        ////////////////////////////////////////////////////////////////////////////////
196
+        ////////////////////////////////////////////////////////////////////////////////
197
+        ////////////////////////////////////////////////////////////////////////////////
198
+        ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
199
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
200
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
201
+</value>
202
+  </data>
203
+</root>

+ 1 - 0
Basic_Terminal/packages.config

@@ -4,4 +4,5 @@
4 4
   <package id="MetroFramework.Design" version="1.2.0.3" targetFramework="net472" />
5 5
   <package id="MetroFramework.Fonts" version="1.2.0.3" targetFramework="net472" />
6 6
   <package id="MetroFramework.RunTime" version="1.2.0.3" targetFramework="net472" />
7
+  <package id="WPF.Metro" version="1.0.1.1" targetFramework="net472" />
7 8
 </packages>