瀏覽代碼

修改LOGO,添加刷新时间默认值

章政 8 年之前
父節點
當前提交
3bf63a0883

+ 4 - 4
UAS_KanBan/AutoSizeControl.cs

@@ -84,16 +84,16 @@ namespace UAS_KanBan
             AutoSizeHeigthRate = (float)(AutoSizeFormHeight * 1.0 / InitFormHeight);
             for (int i = 0; i < ctl.Count; i++)
             {
-                //AutoSizeWidthRate = (float)(CtlPoint[ctl[i].Name].X * 1.0 / InitFormWidth* AutoSizeFormWidth);
-                //AutoSizeHeigthRate = (float)(CtlPoint[ctl[i].Name].Y* 1.0 / InitFormHeight);
-                ctl[i].Location = new Point((int)(CtlPoint[ctl[i].Name].X * AutoSizeWidthRate), (int)(CtlPoint[ctl[i].Name].Y * AutoSizeHeigthRate));
+                float AutoSizeWidthRate1 = (float)(CtlPoint[ctl[i].Name].X * 1.0 / InitFormWidth);
+                float AutoSizeHeigthRate1 = (float)(CtlPoint[ctl[i].Name].Y * 1.0 / InitFormHeight);
+                ctl[i].Location = new Point((int)(AutoSizeFormWidth * AutoSizeWidthRate1), (int)(AutoSizeFormHeight * AutoSizeHeigthRate1));
                 if (CtlPoint.ContainsKey(ctl[i].Name + "_label"))
                 {
                     for (int j = 0; j < ctl.Count; j++)
                     {
                         if (ctl[j].Name == ctl[i].Name + "_label")
                         {
-                            ctl[i].Location = new Point((int)(CtlPoint[ctl[i].Name + "_label"].X* AutoSizeWidthRate + ctl[j].Width +(CtlPoint[ctl[i].Name].X- CtlPoint[ctl[i].Name + "_label"].X- CtlSize[ctl[i].Name + "_label"].Width)), (int)(CtlPoint[ctl[i].Name + "_label"].Y * AutoSizeHeigthRate));
+                            ctl[i].Location = new Point((int)(CtlPoint[ctl[i].Name + "_label"].X * AutoSizeWidthRate + ctl[j].Width + (CtlPoint[ctl[i].Name].X - CtlPoint[ctl[i].Name + "_label"].X - CtlSize[ctl[i].Name + "_label"].Width)), (int)(CtlPoint[ctl[i].Name + "_label"].Y * AutoSizeHeigthRate));
                         }
                     }
                 }

+ 5 - 5
UAS_KanBan/Process.Designer.cs

@@ -136,7 +136,7 @@
             // 
             // Title
             // 
-            this.Title.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.Title.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
             this.Title.AutoSize = true;
             this.Title.BackColor = System.Drawing.Color.Transparent;
             this.Title.BorderColor = System.Drawing.Color.White;
@@ -253,7 +253,7 @@
             this.LineCode_label.BackColor = System.Drawing.Color.Transparent;
             this.LineCode_label.BorderColor = System.Drawing.Color.White;
             this.LineCode_label.Font = new System.Drawing.Font("宋体", 30F);
-            this.LineCode_label.Location = new System.Drawing.Point(846, 45);
+            this.LineCode_label.Location = new System.Drawing.Point(847, 45);
             this.LineCode_label.Name = "LineCode_label";
             this.LineCode_label.Size = new System.Drawing.Size(97, 40);
             this.LineCode_label.TabIndex = 14;
@@ -266,7 +266,7 @@
             this.WorkShift_label.BackColor = System.Drawing.Color.Transparent;
             this.WorkShift_label.BorderColor = System.Drawing.Color.White;
             this.WorkShift_label.Font = new System.Drawing.Font("宋体", 30F);
-            this.WorkShift_label.Location = new System.Drawing.Point(848, 102);
+            this.WorkShift_label.Location = new System.Drawing.Point(849, 101);
             this.WorkShift_label.Name = "WorkShift_label";
             this.WorkShift_label.Size = new System.Drawing.Size(97, 40);
             this.WorkShift_label.TabIndex = 15;
@@ -275,10 +275,10 @@
             // Logo
             // 
             this.Logo.BackColor = System.Drawing.Color.Transparent;
-            this.Logo.Image = global::UAS_KanBan.Properties.Resources.malata_logo;
+            this.Logo.Image = global::UAS_KanBan.Properties.Resources.lo3;
             this.Logo.Location = new System.Drawing.Point(6, 42);
             this.Logo.Name = "Logo";
-            this.Logo.Size = new System.Drawing.Size(289, 71);
+            this.Logo.Size = new System.Drawing.Size(289, 95);
             this.Logo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.Logo.TabIndex = 16;
             this.Logo.TabStop = false;

+ 15 - 19
UAS_KanBan/Process.cs

@@ -17,15 +17,9 @@ namespace UAS_KanBan
 
         DataHelper dh = new DataHelper();
 
-        string Linecode;
-
-        string Wccode;
-
         public Process(string LineCode, string WcCode)
         {
             InitializeComponent();
-            Linecode = LineCode;
-            Wccode = WcCode;
             Line.Text = LineCode;
             班制.Text = WcCode;
         }
@@ -42,16 +36,20 @@ namespace UAS_KanBan
 
         private void Refresh_Tick(object sender, EventArgs e)
         {
-            DataTable dt = (DataTable)dh.ExecuteSql("select KBI_LINE_ZTL('" + Linecode + "','" + Wccode + "') from dual", "select");
+            DataTable dt = (DataTable)dh.ExecuteSql("select KBI_LINE_ZTL('" + Line.Text + "','" + 班制.Text + "') from dual", "select");
             string Data = dt.Rows[0][0].ToString();
             string[] Item = Data.Split(':');
             string[] ItemName = new string[Item.Length];
             string[] ItemData = new string[Item.Length];
-            for (int i = 0; i < Item.Length; i++)
+            try
             {
-                ItemName[i] = Item[i].Split('|')[0];
-                ItemData[i] = Item[i].Split('|')[1];
+                for (int i = 0; i < Item.Length; i++)
+                {
+                    ItemName[i] = Item[i].Split('|')[0];
+                    ItemData[i] = Item[i].Split('|')[1];
+                }
             }
+            catch (Exception) { }
             for (int i = 0; i < Item.Length; i++)
             {
                 for (int j = 0; j < Controls.Count; j++)
@@ -73,12 +71,13 @@ namespace UAS_KanBan
             LineCode_label.Location = new Point(Line2.Location.X + (Line3.Location.X - Line2.Location.X - LineCode_label.Size.Width) / 2, TopLine.Location.Y + (MidLine.Location.Y - TopLine.Location.Y - LineCode_label.Size.Height) / 2);
             Line.Location = new Point(Line.Location.X, TopLine.Location.Y + (MidLine.Location.Y - TopLine.Location.Y - LineCode_label.Size.Height) / 2);
             班制.Location = new Point(班制.Location.X, MidLine.Location.Y + (BottomLine.Location.Y - MidLine.Location.Y - WorkShift_label.Size.Height) / 2);
-            机型.Location = new Point(机型_label.Location.X + 机型_label.Width + 30, 机型_label.Location.Y);
-            投入.Location = new Point(投入_label.Location.X + 机型_label.Width + 30, 投入_label.Location.Y);
-            产出.Location = new Point(产出_label.Location.X + 机型_label.Width + 30, 产出_label.Location.Y);
-            直通率.Location = new Point(直通率_label.Location.X + 直通率_label.Width + 30, 直通率_label.Location.Y);
-            收益率.Location = new Point(收益率_label.Location.X + 收益率_label.Width + 30, 收益率_label.Location.Y);
-            故障数.Location = new Point(故障数_label.Location.X + 故障数_label.Width + 30, 故障数_label.Location.Y);
+            Logo.Size = new Size(Line1.Location.X - 20, BottomLine.Location.Y - TopLine.Location.Y - 20);
+            //机型.Location = new Point(机型_label.Location.X + 机型_label.Width + 30, 机型_label.Location.Y);
+            //投入.Location = new Point(投入_label.Location.X + 机型_label.Width + 30, 投入_label.Location.Y);
+            //产出.Location = new Point(产出_label.Location.X + 机型_label.Width + 30, 产出_label.Location.Y);
+            //直通率.Location = new Point(直通率_label.Location.X + 直通率_label.Width + 30, 直通率_label.Location.Y);
+            //收益率.Location = new Point(收益率_label.Location.X + 收益率_label.Width + 30, 收益率_label.Location.Y);
+            //故障数.Location = new Point(故障数_label.Location.X + 故障数_label.Width + 30, 故障数_label.Location.Y);
         }
 
         private void Process_FormClosing(object sender, FormClosingEventArgs e)
@@ -90,9 +89,6 @@ namespace UAS_KanBan
         {
             if (e.KeyCode == Keys.Escape)
             {
-                Hide();
-                Setting set = new Setting();
-                set.ShowDialog();
                 Close();
             }
         }

+ 10 - 0
UAS_KanBan/Properties/Resources.Designer.cs

@@ -70,6 +70,16 @@ namespace UAS_KanBan.Properties {
             }
         }
         
+        /// <summary>
+        ///   查找 System.Drawing.Bitmap 类型的本地化资源。
+        /// </summary>
+        internal static System.Drawing.Bitmap lo3 {
+            get {
+                object obj = ResourceManager.GetObject("lo3", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   查找 System.Drawing.Bitmap 类型的本地化资源。
         /// </summary>

+ 3 - 0
UAS_KanBan/Properties/Resources.resx

@@ -127,4 +127,7 @@
   <data name="U_Icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\U_Icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
+  <data name="lo3" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\lo3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>

二進制
UAS_KanBan/Resources/lo3.png


+ 6 - 3
UAS_KanBan/Setting.Designer.cs

@@ -29,6 +29,7 @@
         private void InitializeComponent()
         {
             this.components = new System.ComponentModel.Container();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Setting));
             this.WorkCenter_Label = new CCWin.SkinControl.SkinLabel();
             this.Line_Label = new CCWin.SkinControl.SkinLabel();
             this.Span_Label = new CCWin.SkinControl.SkinLabel();
@@ -201,7 +202,8 @@
             this.TimeSpan.IconMouseState = CCWin.SkinClass.ControlState.Normal;
             this.TimeSpan.IsPasswordChat = '\0';
             this.TimeSpan.IsSystemPasswordChar = false;
-            this.TimeSpan.Lines = new string[0];
+            this.TimeSpan.Lines = new string[] {
+        "5"};
             this.TimeSpan.Location = new System.Drawing.Point(103, 164);
             this.TimeSpan.Margin = new System.Windows.Forms.Padding(0);
             this.TimeSpan.MaxLength = 32767;
@@ -225,9 +227,11 @@
             this.TimeSpan.SkinTxt.Name = "BaseText";
             this.TimeSpan.SkinTxt.Size = new System.Drawing.Size(115, 18);
             this.TimeSpan.SkinTxt.TabIndex = 0;
+            this.TimeSpan.SkinTxt.Text = "5";
             this.TimeSpan.SkinTxt.WaterColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(127)))), ((int)(((byte)(127)))));
             this.TimeSpan.SkinTxt.WaterText = "";
             this.TimeSpan.TabIndex = 13;
+            this.TimeSpan.Text = "5";
             this.TimeSpan.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
             this.TimeSpan.WaterColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(127)))), ((int)(((byte)(127)))));
             this.TimeSpan.WaterText = "";
@@ -277,8 +281,6 @@
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.BackColor = System.Drawing.SystemColors.Menu;
             this.ClientSize = new System.Drawing.Size(677, 401);
-            this.ControlBoxActive = System.Drawing.Color.DeepSkyBlue;
-            this.ControlBoxDeactive = System.Drawing.Color.DeepSkyBlue;
             this.Controls.Add(this.Start);
             this.Controls.Add(this.MasterCombo);
             this.Controls.Add(this.MasterCombo_Label);
@@ -294,6 +296,7 @@
             this.Controls.Add(this.Span_Label);
             this.Controls.Add(this.Line_Label);
             this.Controls.Add(this.WorkCenter_Label);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
             this.MaximizeBox = false;
             this.Name = "Setting";
             this.Text = "看板设置";

+ 3 - 5
UAS_KanBan/Setting.cs

@@ -31,7 +31,7 @@ namespace UAS_KanBan
         {
             MasterCombo.DisplayMember = "ma_user";
             MasterCombo.ValueMember = "ma_user";
-            dt =(DataTable) dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
+            dt = (DataTable)dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
             MasterCombo.DataSource = dt;
             MasterCombo.Text = Properties.Settings.Default.Master;
             WorkCenter.Text = Properties.Settings.Default.WorkCenter;
@@ -49,22 +49,20 @@ namespace UAS_KanBan
                 MessageBox.Show("刷新时间必须是正整数");
                 return;
             }
-            Hide();
             Properties.Settings.Default.Master = MasterCombo.Text;
             Properties.Settings.Default.LineCode = Line.Text;
             Properties.Settings.Default.WorkCenter = WorkCenter.Text;
             Properties.Settings.Default.TimeSpan = TimeSpan.Text;
             Properties.Settings.Default.Save();
-            Process pr = new Process(Line.SelectedValue.ToString(),WorkCenter.SelectedValue.ToString());
+            Process pr = new Process(Line.SelectedValue.ToString(), WorkCenter.SelectedValue.ToString());
             pr.ShowDialog();
-            Close();
         }
 
         private void WorkCenter_SelectedIndexChanged(object sender, EventArgs e)
         {
             Line.DisplayMember = "li_name";
             Line.ValueMember = "li_code";
-            Line.DataSource = dh.ExecuteSql("select li_code,li_name from line where li_wccode='"+WorkCenter.SelectedValue.ToString()+"'", "select");
+            Line.DataSource = dh.ExecuteSql("select li_code,li_name from line where li_wccode='" + WorkCenter.SelectedValue.ToString() + "' order by li_code ", "select");
             Line.Text = Properties.Settings.Default.LineCode;
         }
 

+ 167 - 0
UAS_KanBan/Setting.resx

@@ -117,4 +117,171 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAgQGAAAAAAUAAAAOAAAADwAAAAkAAAAEAAAAAgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgMEBx0NFB9TBAgMWgAAAEYAAAAzAAAAJQAA
+        ABkAAAAQAAAACQAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSc8W09HbqfZQWSZ4TRR
+        e8goPl+uGSg+kA4WInUDBQhcAAAARwAAADUAAAAmAAAAGgAAABAAAAAJAAAABQAAAAIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj5f
+        jnpbic7+XIzS/1yN1P9ZiM7/VIHC+kx1sPBDZprgOFaAyylAYLAbK0KUDhckdwQIDV4AAABHAAAANgAA
+        ACcAAAAbAAAAEQAAAAoAAAAFAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAbKj4AAAAAE0lto55ejNH/XYzQ/1+O1f9hkdr/YZLa/2GS2v9klNr/ZpTY/2SR0v9ch8X7S3Wy8kBl
+        muE1VIDLKEBishwtRZYPGCd6BQgOYAAAAEoAAAA2AAAAJwAAABwAAAASAAAACwAAAAUAAAACAAAAAQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABBwsQIlV9ucFfjM//YZDW/2KSyP92p8P/dqTQ/3Ce2P9ql9v/Y5La/1+P
+        2P9djtf/W43X/1qM1f9Zi9P/VobM/1F/wvxJc7DyQGad4zVUgs0oQWWzGyxFlxAbKnwGChFiAAAASwAA
+        ADgAAAAoAAAAHAAAABIAAAALAAAABgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHy5DOFyHxtxgjc//ZZPb/1uYov9ZqF3/Zq5v/2+x
+        gv92spn/fLGv/3qqwP92o83/b5zV/2eV1/9hj9f/XIvV/1mJ0v9XiM//V4fP/1WFzP9Sgsf/Tnu9/Ehy
+        sPM/ZJvlNVWE0ClCZ7UcLkiZEBoqfAYKEWMAAABNAAAAOgAAACoAAAAdAAAAEwAAAAsAAAAGAAAAAwAA
+        AAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEM0psU2SQ0fBhjc3/Z5bZ/12g
+        jf9XqFf/WKhY/1eoV/9YqFf/Wqpa/1+sYv9nr3D/cLGD/3izmf99srD/fa3D/3mm0f9wndf/aJbZ/2CQ
+        2P9cjdb/WYvW/1mL1v9ZjNb/WIvV/1WHz/9Qgcb8SXe39EBrpOU1XIzRKUluuRwzTpsQHS6ABQoRZAAA
+        AE4AAAA6AAAAKwAAAB4AAAAVAAAAGAAAABcAAAAJAQMGAAAAAAAAAAAAAAAAAAAAAAAAAAAJQmCKdmeV
+        1vtjjs3/a5rX/1ujev9aqln/Wqlb/1qpW/9aqVv/Wala/1mpWf9YqFj/V6hX/1ioV/9aqlr/YK1i/2ev
+        cP9xsoP/ebOZ/32yr/9+rcP/eabQ/3Ge2P9dicj/WIbK/1aGzf9WiNH/V4zW/1qR3P9cld7/WpLZ/1WM
+        z/1Oe7n1Rmui5zlZiNIuSG26HjFNnxIeLoIHDBNqBxIicA0iQ3UAAQUrAAAABQAAAAAAAAAAAAAAAAgN
+        EwAAAAASUnWnm2qY2P9lktH/ap3L/1ynbP9cq1z/XKpd/1yqXf9bqlz/W6pc/1mpWv9ZqVr/Wqlb/1qp
+        W/9ZqVr/WahZ/1ioWP9XqFf/WKhX/1uqW/9grGL/Z7Bv/5zGrf+xvsv/lKnA/4KjxP90ncr/bJrR/2aW
+        2P9iktr/YJDa/1+Q2v9fkNn/X5DZ/16P1f9ais//VILF/U95uPY1XJboLVia6z9rre4rPVh3AAAAGAME
+        BAIAAAAAAAAAAAAAAAAKDhQhXIO5vmya2f9pldX/bKG//1ypYv9eq1//Xqtf/16rX/9dq17/YK1h/5jK
+        mf+Dv4T/W6pc/1mpWv9aqVv/W6pc/1qpW/9aqVv/Wqlb/1ioWf9Wp1f/VadW/22ybf+dyp3/u9a6/8TV
+        xv+4yL//ormy/4ytqf98qq3/eay9/3WkzP9tm9T/X4zM/1SAwv9Rf8L/UIDH/0d5wv9HeMP/Yo/V/4Go
+        4P9xjLHUGR4lSgAAAA0AAAAAAAAAAAAAAAIgLT41ZpDK226b2v9tmdf/aaSq/1+sYf9grWH/YKxh/1+s
+        YP9eq1//a7Js/8rlyv/B4ML/msyb/4rEi/9vtXD/Xqxf/1uqXP9aqVv/W6pc/3m6ev+UyZT/iMKJ/5HH
+        kf+Pxo//cbZy/2+1cP+Lw4z/q9Gr/77Vvf+DuIL/XKte/2Kraf9clWv/WIhw/16Khf9agqv/SXe7/1eG
+        y/92n93/j7Pl/5q65/+atdv+a36YoQADCiEAAAAAAAAAAAAAAAQ4T21TbZjT73Gd2v9wnNj/aKiX/2Cu
+        YP9ir2P/Ya9i/2GuYv9grmH/a7Nr/7fbt/+EwIX/n8+g/6/YsP/J5cr/r9ew/6/WsP+hz6L/k8iT/8jk
+        yP+t1q3/pdKl/53Onf+43Ln/wODA/57Nnv9lr2b/WKlZ/2OvZP9grWH/Wala/0+YT/84bzf/O3JB/0d6
+        ef9XhLv/bJfX/4et4/+au+n/o8Hr/6rF6f+gvuj/c5vV2jhXgzEAAAAAAAAAAAAAAAlKZoxydJ/b/HKe
+        2v9zn9X/Z6uF/2OwY/9jsGT/Y7Bk/2OwZP9ir2P/aLJp/8PixP+DwYT/Xq1f/2WwZv+KxIv/m82c/7DX
+        sf+/37//ut26/7HYsf9osWn/Xate/16rX/9nsGj/h8KI/8rlyv/A38D/drh3/1uqXP9bqlz/W6pc/0iI
+        Sf88aVP/Un2a/2iSzv+Ap+D/l7no/6LB6/+pxer/rsns/5i66P91n9rXXorJYDtZggoAAAAAAAAAAAAA
+        ABFZeaaYeaTf/3Wf2/91os7/Zq12/2WxZv9lsWb/ZbFm/2SwZv9ksGX/ZrJn/77fvv+KxIr/Ya9i/2Kv
+        Y/9hr2L/Ya9i/1+tYP+Hwoj/qtWq/7/fwP90t3T/Xqxf/1+sYP9frGD/Xate/2myav+x2LL/stiy/16r
+        X/9dq13/Xqll/1aIgf9ljbz/faTd/5Cz5f+cvOf/ob7m/6vE5/+qxer/j7Pl/2+Y0dRObpo4////AF2K
+        xwAAAAAAAAAAAAMFBh9lh7i6gKnj/3mi3v91psL/Z7Bu/2iyaf9osmn/Z7Jp/2exaP9msWf/abNr/8Ti
+        xP+Iw4n/Y7Bk/2SwZf9ksGX/Y7Bk/2GvYv+SyJL/ptOn/8DgwP96vHv/YK5h/2GuYv9hrmL/YK1h/16r
+        X/+EwIT/o9Cj/12rXv9erF7/bqyM/36k1/+CqeD/krXj/5285f+nw+j/ssvt/6jF7P+Os+X/c5/e/1R+
+        u6EAAAAKBgwUAAAAAAAAAAAAAAAAASQwQTRulMfZg6zk/3uj3v90qbH/Z7Jq/2qza/9qs2v/abJq/2my
+        av9osmn/bbVu/8fjx/+KxIv/ZbBm/2axaP9msWf/ZbFn/2SwZf+i0aL/ptOn/8TixP95vHr/Yq9j/2Ow
+        ZP9isGP/Yq9j/2CuYf9/voD/n86f/1+tYP9grWH/Zq5w/423yf+buuf/pMLp/7PN7/+40PL/p8Xs/4et
+        4/9vnNz/a5ja/0txqnkAAAAEAAAAAAAAAAAAAAAAAAAABDxPak93ndLugani/4Co4v9xrZ7/arRr/2u0
+        bf9rtGz/arNs/2qzbP9qs2v/cLdy/8vlzP+TyJT/Z7Fo/2iyaf9osmn/aLJp/2exaP+p1ar/rteu/8nl
+        yf93unj/Y7Bk/2SwZf9ksGX/ZLBl/2KvY/+Wy5f/otCi/2CuYf9ir2P/Ya9h/3m3i/+wzeb/vNPz/7vT
+        8/+jx9b/frC7/2iX2f9rmdz/bJjY9kVnmFYAAAAAAAAAAAAAAAAAAAAAAAAACFFqjXF8otj6gqni/4Kr
+        3/9wsI3/bLVs/2y2bv9stW7/bLVu/2u1bf9rtG3/bLVu/6jUqv/U69X/l8uY/2+1cP9osmn/abJq/2iy
+        af+Bv4L/ud26/9Lp0v+MxY3/d7p4/3G3c/9lsWf/ZbBm/2WxZv+l06b/m82b/2KvY/9ksGX/Y7Bk/2Sw
+        Zv+byLL/v9bu/5rGvf9utHj/ZaOf/2iV2f9pmNr/ZZHS5DZRdjX///8AAAAAAAAAAAAJDA8AAAAAEGF9
+        pZSCqN7/hKvk/4Ot1/9usn//brdw/262cf9utnD/brZw/222b/9ttm//bbZv/6PSpf+n1Kj/x+TI/8Dg
+        wf+Qx5H/dLl2/221bv95vHv/rNet/93v3v/q9er/3e/d/9Xr1f+u1q//e7x8/2axaP+dzp7/nM6d/2Wx
+        Z/9msWf/ZbFn/2SwZf9ttHL/fruM/2iya/9hrmX/aqG2/2eU2P9pl9n/YYzKySMzShxxpfEAAAAAAAAA
+        AAAAAAAAAwMFHG+PuriEq+D/h67m/4Gvyv9utXf/cbhz/3C3c/9wt3P/b7dy/2+3cv9vt3H/bbZw/5XL
+        l/+i0aP/drt4/53Onv+/4MD/xePG/7/gwP/I5Mj/xuPH/9zv3f+43Ln/tNu1/6/Xr//J5cn/1evV/6vV
+        rP+LxYz/qNSp/2uzbP9osmn/aLJp/2eyaf9msWf/ZbFm/2axZv9krm//baDI/2iV1v9qmNn/XIW/pAAA
+        AA0iMUgAAAAAAAAAAAAAAAACIis5MXucy9aHruH/irLo/36xt/9wtnP/c7h1/3O4df9yuHT/crh0/3G4
+        dP9xt3P/b7Zx/5DIkv+73rz/crh0/2y1b/9xuHT/hMKG/47Gj/+g0KL/4vLj/9bs1/95vHv/a7Vt/2u1
+        bf92u3j/mc2a/8/oz//Q6ND/n8+g/2u0bf9qs2v/arNr/2myav9psmr/abJq/2iyaP9orX7/cJ/U/2mV
+        1P9rmNj/V32xfgAAAAQAAAAAAAAAAAAAAAAAAAAEQVJqTIKl1eyIsOP/jLXp/3qzpP9zuXT/dbp3/3S5
+        dv90uXb/dLl2/3O4df9zuHX/cbdz/5bLl/+43Ln/crh0/3G3c/9wt3P/b7Zx/222cP96vX3/0OnR/9Pq
+        0/+Ewob/bLVu/222b/9stW7/a7Vt/3W6d/+y2rP/vN69/222b/9rtG3/a7Rt/2q0bP9qs2z/arNs/2qz
+        af9qqo7/cZ/b/2qV0v9smdb3TG2ZVgAAAAEAAAAAAAAAAAAAAAAAAAAJV22MbYir2/qLtOX/j7jo/3Wz
+        kP92u3f/d7t5/3a7eP92unj/drp4/3W6d/91uXf/c7h1/5bLmP+l0qb/crh0/3O4df9zuHX/crh0/3G3
+        c/+BwIP/0+rU/9Xr1f+Mxo7/brZx/2+3cv9vt3H/brZx/2y1bv+Fwof/rtiw/263cP9stW7/bLVu/2y1
+        bv9stW7/a7Vt/2m0a/9uqKL/cp7b/2yW0f9rltHmQVyAOP///wAAAAAAAAAAAAAAAAAAAAARa4aqkIyu
+        3v+Ot+f/jbnd/3W2hf94vHr/eLx6/3i8ev94vHr/d7t5/3e7ef93u3n/dbp3/5TKlv+u16//dbp3/3W5
+        d/91uXf/dLl2/3O4df+FwYf/0+rU/9fs2P+Ox5D/cLdz/3G4dP9xt3P/cLdz/2+3cv+DwYb/rdau/3C3
+        c/9utnH/brZw/262cP9ttm//bbZv/2y0cP9xprX/dJ7c/26Y0v9rlM3LJzdMHnen6QAAAAAAAAAAAAAA
+        AAABAgMgeZa9s5Cy4f+Ruen/i7nQ/3W4ff97vn3/er19/3q9fP95vHv/ebx7/3m8e/94vHr/drt4/5nM
+        mv/M583/gsGE/3W6d/92u3j/drp4/3W6d/+EwYX/1OvV/97v3v+KxIz/crh0/3O4df9zuHX/c7h1/3G3
+        c/+azZz/stmz/3C3c/9wt3P/cLdz/2+3cv9vt3L/b7dx/22zd/92pcb/dqDc/3Ga1P9njcKoAAAADREX
+        HwAAAAAAAAAAAAAAAAAkLDc1iKbR05O14/+VuOj/g7K4/3Gwdf94t3v/erp9/3u8fv97vX//e75+/3u9
+        fv96vX3/ebx7/4bDiP/H5Mf/0OjQ/5XLl/99v3//drt4/3a7eP97vn3/y+fM/+Tz5f+ez5//g8GF/3+/
+        gf92unj/dLl2/3O4df+o1ar/rNau/3G3dP9zuHX/crh1/3K4dP9xuHT/cbhy/3CyhP94pNL/d6Hd/3We
+        2P9ihbaAAAAABAQGCQAAAAAAAAAAAAAAAABCUWVTkbHb6Za35P+Yuej/eKie/2efZ/9tpG7/b6dx/3Gr
+        c/9zr3X/drN4/3i3e/96un3/e7x+/3q9fv+Ewof/vN++/8rmy//E48X/ntCf/6rWrP+q1az/4vHi/9jt
+        2f/M583/x+TI/8fkyP+02rX/icWL/3S6dv+azpz/rNet/3a6eP90uXb/dLl2/3S5dv90uXb/crhz/3Ox
+        lf97pdv/eaTe/3We1vZXdaBaAAAAAQAAAAAAAAAAAAAAAAAAAABhdZF2mbnk+Jq65v+WtuL/dqCo/2CN
+        cv9gj2r/YpNm/2WZZ/9onWn/a6Fs/22kbv9vp3D/capz/3Oudf91snj/eLd7/43Ej/+22rj/u9+9/63X
+        r/+y2rT/pNKm/4LBhP+AwIL/g8GF/4vGjP+j0qT/ut67/6HRo/+QyJL/tNu2/3y+fv92u3j/drt4/3a6
+        eP91unf/dLl1/3avpf99pN3/fajg/3ed1OhIYII5////AAAAAAAAAAAAAAAAAAAAAAB7k7WYm7rm/5i3
+        4f+ZuOT/m7vn/5O03P+Jq8v/fqK3/3KXn/9qkon/Y452/2KQbP9ik2b/ZZln/2ieaf9roWv/bKRu/22m
+        b/9vqnH/dK92/3Syd/92tnn/eLl7/3q8ff97vX7/er1+/3q9ff95vHv/f8CC/6HQo//A4cL/n9Ch/3u9
+        ff94vHr/eLx6/3e7ef93u3n/c7l2/3yuuf9+pd3/f6zj/3SYy841Rl4hmsv/AAAAAAAAAAAAAAAAAAAA
+        AACTrdCPp8Lm9qjE6/+pxu3/pMPs/6XD7P+kw+3/o8Lt/6HB7P+cvOf/lbbe/4uszf9/orn/dJih/2qQ
+        iv9ljnn/Yo9t/2OUaP9lmGb/aJ1p/2qha/9spG7/bqZw/3Cqcv9zrnX/dbJ4/3e2ev95uXz/ert+/3q8
+        ff+Typb/lsyY/3y+f/96vXz/erx8/3m8e/95vHv/drl+/3+syP+Ap93/ga/l/2+SwawDBAYOICs6AAAA
+        AAAAAAAAAAAAAAAAAACTqccaqsHgTLHI5nW0y+qhs8vsxbLL7eKuye72q8bt/6bH7/+kyPD/osbw/6DE
+        8P+cwO7/l7nn/5Gy3v+KqtH/h6fK/3+huv92mqb/bJKN/2aPfP9jkG//Y5No/2aZZ/9nnGj/aqFr/2yj
+        bf9upnD/cKly/3KtdP90sXf/d7Z6/3m5ff96vH7/e71+/3u+fv97vn3/draH/4Wt1/+Cqt7/hLHm/2mH
+        soUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAACiudsAwtv9AP///wAdM04DjqK8EKG41ieswt9IrsXlcrDK
+        6pyvzO7Frsvw4avK7/Wnxu3/o8Ps/57A6/+cven/m7zq/5q86v+Zuun/lrfl/5Gy3v+Jqc7/gKK9/3SY
+        pf9skpD/ZY98/2KPb/9jk2j/ZJdm/2idaf9qoGv/bKNt/26mcP9wqXL/cq10/3Wxd/92tXj/d7KV/4eu
+        3f+Erd//hrLl+WB8olwAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ/TQBNWmsAg5u6AKfA
+        4wDM4v8A8f//ACk4UwOOoLwPobTTKKvA30WuxeRur8jpma/I6sCsx+vgqcXq9KLA5/+du+T/mLji/5S1
+        4P+Ts+D/k7Pg/5O04v+Ss+H/jq/b/4anzP98nrn/cpaj/2iPjP9jjHr/YI1u/2GSaP9klmb/Z5xo/2qg
+        av9qomn/d6mh/4yw5P+IruH/hqzf6FFnhzz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAEhccAHOKqQCTqcgApb3gAL3W+QD///8AAAAAAYadvQ+httUjp77dRq3F
+        5GyuxuaVrsjqvazH6tyoxevzpMLq/p6+6P+bu+f/mbrn/5e55/+Xuej/lrjo/5S25f+OsNz/h6vS/3yh
+        vP9ymKf/aZGQ/2GMev9gkXH/e6i2/46y5v+MsOL/hafY0TZFWSG87f8AAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASVZsAIeh
+        xgCqwuMAvNT3AOb//wAAAAABhpu0DJqz0SKnv91BqsPjaq3G6JWtxum8rMfr2qjF6/Kjwuv+pMLs/6nG
+        7f+oxe3/pMPt/56/7P+Zu+v/lbjn/46y4P+GrNP/iq3a/46y4/+OsuP/fp/MrxAVGxFFV3EAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAADA6SAA/S1kAeZGwAJq43ADA2foA4Pv/AAAAAAGCmLYMnLLPH6O7
+        3D+qwuJlrMXnkq/I6rityOvbq8bs76XD6/2gv+r/nLzq/5e56f+Wuen/krXl/42w3v+QteX/eZfAiAAA
+        AAYEBQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGh/
+        nwCKosIAoLjZALPO9ADq//8A////AHqSsguZsNEepbzbO6nC4mGrxOaNqsXptqnE6telw+rwosDr/Jq6
+        5f+Ss+D7c4+0WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDZEAH2YvQChut4At8/vANDt/wAAAAAAdYihCJSt
+        zh6juto6p7/hYKzF54mduN6ScIuuHv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsh
+        KgA9SlsAaHyZAJCt1AC20PMA1O7/AP///wBQaIQD////AIGdyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF3lAB3krUAMj5MAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////
+        AADgH/////8AAOAB/////wAA4AAH////AADAAAAf//8AAMAAAAP//wAAwAAAAA//AADAAAAAAD8AAMAA
+        AAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
+        AAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAD
+        AAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAADwAAAAAA8AAP+A
+        AAAADwAA//gAAAAPAAD//+AAAA8AAP///wAAHwAA////+AAfAAD/////wB8AAP///////wAA////////
+        AAA=
+</value>
+  </data>
 </root>

+ 4 - 1
UAS_KanBan/UAS_KanBan.csproj

@@ -30,7 +30,7 @@
     <SuiteName>UAS看板</SuiteName>
     <CreateWebPageOnPublish>true</CreateWebPageOnPublish>
     <WebPage>publish.htm</WebPage>
-    <ApplicationRevision>9</ApplicationRevision>
+    <ApplicationRevision>12</ApplicationRevision>
     <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
     <UseApplicationTrust>false</UseApplicationTrust>
     <CreateDesktopShortcut>true</CreateDesktopShortcut>
@@ -161,6 +161,9 @@
   <ItemGroup>
     <None Include="Resources\U_Icon.ico" />
   </ItemGroup>
+  <ItemGroup>
+    <None Include="Resources\lo3.png" />
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.