From 173b24adde17634d172c111afd6c6f3341578a03 Mon Sep 17 00:00:00 2001 From: fyf Date: Thu, 13 Oct 2022 15:12:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8F=AF=E8=A7=86=E5=8C=96?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6=E6=98=BE=E7=A4=BA=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BPASmartClient.SCADAControl.csproj | 24 +++ .../CustomerControls/DateTimeUI.xaml | 48 +++++ .../CustomerControls/DateTimeUI.xaml.cs | 56 +++++ .../Fonts/Quartz Regular.ttf | Bin 0 -> 48120 bytes BPASmartClient.SCADAControl/Images/1.png | Bin 0 -> 212 bytes .../Images/日期1.png | Bin 0 -> 490 bytes .../Images/返回按钮1.png | Bin 0 -> 274 bytes .../Images/返回按钮2.png | Bin 0 -> 265 bytes .../Images/返回按钮图标.png | Bin 0 -> 404 bytes .../Themes/Generic.xaml | 204 +++++++++++++++--- BeDesignerSCADA/Controls/CanvasPanelNew.xaml | 17 +- BeDesignerSCADA/Controls/MenuRunCanvas.xaml | 58 ++++- .../Controls/MenuRunCanvas.xaml.cs | 160 +++++++++++--- BeDesignerSCADA/View/RunWindows.xaml | 1 + BeDesignerSCADA/View/RunWindows.xaml.cs | 19 +- 15 files changed, 520 insertions(+), 67 deletions(-) create mode 100644 BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml create mode 100644 BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml.cs create mode 100644 BPASmartClient.SCADAControl/Fonts/Quartz Regular.ttf create mode 100644 BPASmartClient.SCADAControl/Images/1.png create mode 100644 BPASmartClient.SCADAControl/Images/日期1.png create mode 100644 BPASmartClient.SCADAControl/Images/返回按钮1.png create mode 100644 BPASmartClient.SCADAControl/Images/返回按钮2.png create mode 100644 BPASmartClient.SCADAControl/Images/返回按钮图标.png diff --git a/BPASmartClient.SCADAControl/BPASmartClient.SCADAControl.csproj b/BPASmartClient.SCADAControl/BPASmartClient.SCADAControl.csproj index 038a4089..fa35891c 100644 --- a/BPASmartClient.SCADAControl/BPASmartClient.SCADAControl.csproj +++ b/BPASmartClient.SCADAControl/BPASmartClient.SCADAControl.csproj @@ -9,7 +9,9 @@ + + @@ -50,9 +52,13 @@ + + + + @@ -85,9 +91,15 @@ + + Always + Always + + Always + Always @@ -208,6 +220,9 @@ Always + + Always + Always @@ -217,6 +232,15 @@ Always + + Always + + + Always + + + Always + Always diff --git a/BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml b/BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml new file mode 100644 index 00000000..f088702a --- /dev/null +++ b/BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + 14:48:30 + + + + + + 星期一 + + + + 2021-11-13 + + + + diff --git a/BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml.cs b/BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml.cs new file mode 100644 index 00000000..4dda3f9c --- /dev/null +++ b/BPASmartClient.SCADAControl/CustomerControls/DateTimeUI.xaml.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace BPASmartClient.SCADAControl.CustomerControls +{ + /// + /// DateTimeUI.xaml 的交互逻辑 + /// + public partial class DateTimeUI : UserControl + { + public DateTimeUI() + { + InitializeComponent(); + Task.Run(new Action(() => + { + while (true) + { + this.Dispatcher.Invoke(new Action(() => + { + time.Text = DateTime.Now.ToString("HH:mm:ss"); + date.Text = DateTime.Now.ToString("yyyy-MM-dd"); + if (DateTime.Now.DayOfWeek == DayOfWeek.Monday) + dateRL.Text = "星期一"; + else if (DateTime.Now.DayOfWeek == DayOfWeek.Tuesday) + dateRL.Text = "星期二"; + else if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday) + dateRL.Text = "星期三"; + else if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday) + dateRL.Text = "星期四"; + else if (DateTime.Now.DayOfWeek == DayOfWeek.Friday) + dateRL.Text = "星期五"; + else if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday) + dateRL.Text = "星期六"; + else if (DateTime.Now.DayOfWeek == DayOfWeek.Sunday) + dateRL.Text = "星期天"; + + })); + Thread.Sleep(500); + } + })); + } + } +} diff --git a/BPASmartClient.SCADAControl/Fonts/Quartz Regular.ttf b/BPASmartClient.SCADAControl/Fonts/Quartz Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4656092298226a3083770189031ea8bec782b127 GIT binary patch literal 48120 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 O0000 literal 0 HcmV?d00001 diff --git a/BPASmartClient.SCADAControl/Images/日期1.png b/BPASmartClient.SCADAControl/Images/日期1.png new file mode 100644 index 0000000000000000000000000000000000000000..4c48a430e6476e874ccd08904e0be8df51b6f152 GIT binary patch literal 490 zcmVP000>X1^@s6#OZ}&00058Nkl6o%i8D6H7nq>*GTbU~~F39Q)<7e9)025j_)*hDPM9}o*aN&^XkU6L-1pq*`s zR11oRWG%BRTDXr4oQ3N+d+*MaIdB=~ocEmP-nnz;P7Y8?JC{^Qlad7zCFIg1JWET+ zVsXfnq*9>Hc_98q(zI_SBa*&Kn)ehL_rxlazDXK=1iyq-8Ntcp3cKsr$>}bX$tw{Ruq+(!p1Hcy0p||YVG8G>fro%~I>e5M^uog&8Z;YGRbF)dkM_YsADPorp>L@JuMVA!H--%Qp@t z)&l4GTsAX*gfJN%J`;L8TkqPb z86MW~yL`44IKN%RW_y6a_JBQ=6XX91+?eCAY2M%Zq;u!rZ~GOg5c-NgBT8zw;r)m` QKuIr;odwdFF;|#KU}KFrILlC&ifg;~NJP;|b@$OdW+e zza31zH&(ox^kI(E!8uMJ_c(q0BjjvW^iTcS#+r0{u4P_-84p`aY`K+?+6wd=gQu&X J%Q~loCIAska7O?D literal 0 HcmV?d00001 diff --git a/BPASmartClient.SCADAControl/Images/返回按钮图标.png b/BPASmartClient.SCADAControl/Images/返回按钮图标.png new file mode 100644 index 0000000000000000000000000000000000000000..587dfd95ea36ee03bfc0197afc0a6e1e8e73b9cb GIT binary patch literal 404 zcmV;F0c-w=P)P000yS1^@s6cz2e)00047Nklhd+XO<;tPIS`th~OuyY2%6!_1uXpLyoY6oxmhJfdDKVd$}i52-0`X{6Gg5@u!O2 z|HeMXFqe!^<9*gU2?0fPVm-pE(E_&O`WKkUdyE$tM;~^o1bs{TgL#m$LTQdv2{}mm z?N5Q!qEZs`uThW>N&mc2keQ^v+XzT8mU7SyR @@ -3103,7 +3108,49 @@ - + + - - - + + + + + + + + diff --git a/BeDesignerSCADA/Controls/CanvasPanelNew.xaml b/BeDesignerSCADA/Controls/CanvasPanelNew.xaml index 567b0a25..d3bdae05 100644 --- a/BeDesignerSCADA/Controls/CanvasPanelNew.xaml +++ b/BeDesignerSCADA/Controls/CanvasPanelNew.xaml @@ -34,6 +34,11 @@ + + + + + @@ -49,22 +54,22 @@ - + - + - + - + - + - + diff --git a/BeDesignerSCADA/Controls/MenuRunCanvas.xaml b/BeDesignerSCADA/Controls/MenuRunCanvas.xaml index c428e98a..5a4eed9e 100644 --- a/BeDesignerSCADA/Controls/MenuRunCanvas.xaml +++ b/BeDesignerSCADA/Controls/MenuRunCanvas.xaml @@ -4,6 +4,7 @@ xmlns:con="clr-namespace:BeDesignerSCADA.Converters" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:controls="clr-namespace:BPASmartClient.SCADAControl.CustomerControls;assembly=BPASmartClient.SCADAControl" xmlns:local="clr-namespace:BeDesignerSCADA.Controls" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800"> @@ -16,22 +17,59 @@ - + - - - + + + + + + + + + + + + + + ItemTemplate="{DynamicResource X_PageBoxStyle}" > - - + + + + + +