From 2f94177b3f3ab4afcf588d306227bf6193ffddca Mon Sep 17 00:00:00 2001 From: xiaoguo Date: Wed, 10 Apr 2024 17:20:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/PLCController.cs | 25 +- .../GuideScreen.UI/FormScreen.Designer.cs | 680 +++++++++--------- .../GuideScreen/GuideScreen.UI/FormScreen.cs | 148 +++- .../GuideScreen.UI/FormScreen.resx | 250 +++++++ 4 files changed, 717 insertions(+), 386 deletions(-) diff --git a/guidescreen/GuideScreen/GuideScreen.UI/Controller/PLCController.cs b/guidescreen/GuideScreen/GuideScreen.UI/Controller/PLCController.cs index 0ba8518..ce85ef0 100644 --- a/guidescreen/GuideScreen/GuideScreen.UI/Controller/PLCController.cs +++ b/guidescreen/GuideScreen/GuideScreen.UI/Controller/PLCController.cs @@ -7,6 +7,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; +using System.Windows.Documents; namespace GuideScreen.Common.Services.Impl { @@ -117,11 +118,33 @@ namespace GuideScreen.Common.Services.Impl return toilets; } + /// + /// 获取个厕位使用累计记录 + /// + /// + public IDictionary ToiletPositionRecordTotal() + { + //厕所侧位使用统计 + var toilets = new Dictionary + { + ["男厕1"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletManCount1), + ["男厕2"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletManCount2), + ["男厕3"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletManCount3), + ["男厕4"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletManCount4), + ["男厕5"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletManCount5), + ["女厕1"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletWomanCount1), + ["女厕2"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletWomanCount2), + ["女厕3"] = plcMonitorService.ReadValue(PLCPointNameByWashCount.ToiletWomanCount3), + }; + + return toilets; + } + /// /// 获取厕位历史使用记录 /// /// - public int GetToiletPositionRecordTotal() + public int GetToiletRecordTotal() { var total = deviceRecordService.GetToiletPositionRecordTotal(); return total; diff --git a/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.Designer.cs b/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.Designer.cs index 00a90df..f72b5aa 100644 --- a/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.Designer.cs +++ b/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.Designer.cs @@ -58,10 +58,6 @@ namespace GuideScreen.UI this.lblElectricQuantity = new Sunny.UI.UILabel(); this.timer1 = new System.Windows.Forms.Timer(this.components); this.uiPanel5 = new Sunny.UI.UIPanel(); - this.processEnviAmmoniaGas = new HZH_Controls.Controls.UCProcessLine(); - this.processEnviHydrogenSulfide = new HZH_Controls.Controls.UCProcessLine(); - this.processLineEnvirHumidity = new HZH_Controls.Controls.UCProcessLine(); - this.processEnvirTempl = new HZH_Controls.Controls.UCProcessLine(); this.lblEnvirHumidity = new Sunny.UI.UILabel(); this.lblEnviHydrogenSulfide = new Sunny.UI.UILabel(); this.lblEnviAmmoniaGas = new Sunny.UI.UILabel(); @@ -82,13 +78,8 @@ namespace GuideScreen.UI this.pictureBox8 = new System.Windows.Forms.PictureBox(); this.pictureBox9 = new System.Windows.Forms.PictureBox(); this.uiPanel6 = new Sunny.UI.UIPanel(); - this.uiLabel24 = new Sunny.UI.UILabel(); - this.uiLabel6 = new Sunny.UI.UILabel(); - this.uiLabel11 = new Sunny.UI.UILabel(); this.analogMeterFrequency2 = new Sunny.UI.UIAnalogMeter(); this.analogMeterElectricity2 = new Sunny.UI.UIAnalogMeter(); - this.analogMeterFrequency1 = new Sunny.UI.UIAnalogMeter(); - this.analogMeterElectricity1 = new Sunny.UI.UIAnalogMeter(); this.lblFrequency2 = new Sunny.UI.UILabel(); this.LedBulbTwoRun = new Sunny.UI.UILedBulb(); this.LedDisplayTwoTime = new Sunny.UI.UILedDisplay(); @@ -99,9 +90,12 @@ namespace GuideScreen.UI this.uiLabel7 = new Sunny.UI.UILabel(); this.uiLabel25 = new Sunny.UI.UILabel(); this.uiLabel15 = new Sunny.UI.UILabel(); + this.uiLabel3 = new Sunny.UI.UILabel(); + this.lblVacuum = new Sunny.UI.UILabel(); + this.analogMeterFrequency1 = new Sunny.UI.UIAnalogMeter(); + this.analogMeterElectricity1 = new Sunny.UI.UIAnalogMeter(); this.LedBulbOneRun = new Sunny.UI.UILedBulb(); this.LedDisplayOneTime = new Sunny.UI.UILedDisplay(); - this.uiLabel23 = new Sunny.UI.UILabel(); this.LedDisplayOneCount = new Sunny.UI.UILedDisplay(); this.uiLabel12 = new Sunny.UI.UILabel(); this.uiLabel14 = new Sunny.UI.UILabel(); @@ -110,10 +104,8 @@ namespace GuideScreen.UI this.uiLabel16 = new Sunny.UI.UILabel(); this.lblElectricity1 = new Sunny.UI.UILabel(); this.uiLabel10 = new Sunny.UI.UILabel(); - this.uiLabel3 = new Sunny.UI.UILabel(); - this.uiLabel19 = new Sunny.UI.UILabel(); - this.thermometer = new HZH_Controls.Controls.UCThermometer(); this.uiPanel7 = new Sunny.UI.UIPanel(); + this.chartPassengerFlowTotal = new Sunny.UI.UIBarChart(); this.txtAlarm = new Sunny.UI.UIScrollingText(); this.pictureBox5 = new System.Windows.Forms.PictureBox(); this.pictureBox4 = new System.Windows.Forms.PictureBox(); @@ -144,7 +136,7 @@ namespace GuideScreen.UI this.pBoxPitWoman1 = new System.Windows.Forms.PictureBox(); this.pictureBox3 = new System.Windows.Forms.PictureBox(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.ChartPassengerFlow = new Sunny.UI.UIBarChart(); + this.chartPassengerFlow = new Sunny.UI.UIBarChart(); this.timer2 = new System.Windows.Forms.Timer(this.components); this.contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); this.ToolStripMenuBackAdmin = new System.Windows.Forms.ToolStripMenuItem(); @@ -157,6 +149,11 @@ namespace GuideScreen.UI this.lblTime = new Sunny.UI.UILabel(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.timer3 = new System.Windows.Forms.Timer(this.components); + this.uiPanel4 = new Sunny.UI.UIPanel(); + this.uiLabel22 = new Sunny.UI.UILabel(); + this.uiPanel8 = new Sunny.UI.UIPanel(); + this.uiLabel19 = new Sunny.UI.UILabel(); + this.chartVacuum = new Sunny.UI.UILineChart(); this.uiPanel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pBoxWeatherIcon)).BeginInit(); this.uiPanel5.SuspendLayout(); @@ -193,6 +190,8 @@ namespace GuideScreen.UI this.uiPanel3.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + this.uiPanel4.SuspendLayout(); + this.uiPanel8.SuspendLayout(); this.SuspendLayout(); // // uiPanel1 @@ -216,13 +215,13 @@ namespace GuideScreen.UI this.uiPanel1.Controls.Add(this.lblWeatherHumidity); this.uiPanel1.FillColor = System.Drawing.Color.Empty; this.uiPanel1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiPanel1.Location = new System.Drawing.Point(9, 93); + this.uiPanel1.Location = new System.Drawing.Point(8, 527); this.uiPanel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.uiPanel1.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel1.Name = "uiPanel1"; this.uiPanel1.RectColor = System.Drawing.Color.Empty; this.uiPanel1.RectSize = 2; - this.uiPanel1.Size = new System.Drawing.Size(358, 329); + this.uiPanel1.Size = new System.Drawing.Size(358, 267); this.uiPanel1.Style = Sunny.UI.UIStyle.Custom; this.uiPanel1.TabIndex = 5; this.uiPanel1.Text = null; @@ -233,7 +232,7 @@ namespace GuideScreen.UI // this.uiLabel45.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel45.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.uiLabel45.Location = new System.Drawing.Point(266, 258); + this.uiLabel45.Location = new System.Drawing.Point(259, 236); this.uiLabel45.Name = "uiLabel45"; this.uiLabel45.Size = new System.Drawing.Size(82, 26); this.uiLabel45.Style = Sunny.UI.UIStyle.Custom; @@ -248,9 +247,9 @@ namespace GuideScreen.UI this.uiLabel2.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel2.ForeColor = System.Drawing.Color.White; this.uiLabel2.Image = ((System.Drawing.Image)(resources.GetObject("uiLabel2.Image"))); - this.uiLabel2.Location = new System.Drawing.Point(-3, 18); + this.uiLabel2.Location = new System.Drawing.Point(1, 0); this.uiLabel2.Name = "uiLabel2"; - this.uiLabel2.Size = new System.Drawing.Size(361, 46); + this.uiLabel2.Size = new System.Drawing.Size(357, 46); this.uiLabel2.Style = Sunny.UI.UIStyle.Custom; this.uiLabel2.StyleCustomMode = true; this.uiLabel2.TabIndex = 9; @@ -264,7 +263,7 @@ namespace GuideScreen.UI this.btnAQI.FillColor = System.Drawing.Color.DarkGoldenrod; this.btnAQI.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.btnAQI.ForeColor = System.Drawing.Color.WhiteSmoke; - this.btnAQI.Location = new System.Drawing.Point(230, 80); + this.btnAQI.Location = new System.Drawing.Point(205, 61); this.btnAQI.MinimumSize = new System.Drawing.Size(1, 1); this.btnAQI.Name = "btnAQI"; this.btnAQI.Radius = 23; @@ -281,7 +280,7 @@ namespace GuideScreen.UI // this.lblWeatherFeelsLike.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWeatherFeelsLike.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherFeelsLike.Location = new System.Drawing.Point(271, 232); + this.lblWeatherFeelsLike.Location = new System.Drawing.Point(264, 210); this.lblWeatherFeelsLike.Name = "lblWeatherFeelsLike"; this.lblWeatherFeelsLike.Size = new System.Drawing.Size(73, 30); this.lblWeatherFeelsLike.Style = Sunny.UI.UIStyle.Custom; @@ -294,7 +293,7 @@ namespace GuideScreen.UI // pBoxWeatherIcon // this.pBoxWeatherIcon.Image = ((System.Drawing.Image)(resources.GetObject("pBoxWeatherIcon.Image"))); - this.pBoxWeatherIcon.Location = new System.Drawing.Point(51, 80); + this.pBoxWeatherIcon.Location = new System.Drawing.Point(26, 61); this.pBoxWeatherIcon.Name = "pBoxWeatherIcon"; this.pBoxWeatherIcon.Size = new System.Drawing.Size(68, 68); this.pBoxWeatherIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -305,7 +304,7 @@ namespace GuideScreen.UI // this.lblWeatherTemp.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.lblWeatherTemp.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherTemp.Location = new System.Drawing.Point(125, 71); + this.lblWeatherTemp.Location = new System.Drawing.Point(100, 52); this.lblWeatherTemp.Name = "lblWeatherTemp"; this.lblWeatherTemp.Size = new System.Drawing.Size(83, 39); this.lblWeatherTemp.Style = Sunny.UI.UIStyle.Custom; @@ -319,7 +318,7 @@ namespace GuideScreen.UI // this.uiLabel43.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel43.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.uiLabel43.Location = new System.Drawing.Point(188, 258); + this.uiLabel43.Location = new System.Drawing.Point(181, 236); this.uiLabel43.Name = "uiLabel43"; this.uiLabel43.Size = new System.Drawing.Size(82, 26); this.uiLabel43.Style = Sunny.UI.UIStyle.Custom; @@ -333,7 +332,7 @@ namespace GuideScreen.UI // this.lblWeatherText.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWeatherText.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherText.Location = new System.Drawing.Point(125, 109); + this.lblWeatherText.Location = new System.Drawing.Point(100, 90); this.lblWeatherText.Name = "lblWeatherText"; this.lblWeatherText.Size = new System.Drawing.Size(52, 39); this.lblWeatherText.Style = Sunny.UI.UIStyle.Custom; @@ -348,7 +347,7 @@ namespace GuideScreen.UI this.lblLevelText.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblLevelText.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); this.lblLevelText.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.lblLevelText.Location = new System.Drawing.Point(18, 165); + this.lblLevelText.Location = new System.Drawing.Point(22, 144); this.lblLevelText.Name = "lblLevelText"; this.lblLevelText.Size = new System.Drawing.Size(323, 63); this.lblLevelText.Style = Sunny.UI.UIStyle.Custom; @@ -362,7 +361,7 @@ namespace GuideScreen.UI // this.lblWeatherUltravioletRay.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWeatherUltravioletRay.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherUltravioletRay.Location = new System.Drawing.Point(193, 232); + this.lblWeatherUltravioletRay.Location = new System.Drawing.Point(186, 210); this.lblWeatherUltravioletRay.Name = "lblWeatherUltravioletRay"; this.lblWeatherUltravioletRay.Size = new System.Drawing.Size(73, 30); this.lblWeatherUltravioletRay.Style = Sunny.UI.UIStyle.Custom; @@ -376,7 +375,7 @@ namespace GuideScreen.UI // this.lblWeatherWindScale.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWeatherWindScale.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherWindScale.Location = new System.Drawing.Point(29, 232); + this.lblWeatherWindScale.Location = new System.Drawing.Point(22, 210); this.lblWeatherWindScale.Name = "lblWeatherWindScale"; this.lblWeatherWindScale.Size = new System.Drawing.Size(61, 30); this.lblWeatherWindScale.Style = Sunny.UI.UIStyle.Custom; @@ -390,7 +389,7 @@ namespace GuideScreen.UI // this.lblWeatherWindDir.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWeatherWindDir.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherWindDir.Location = new System.Drawing.Point(24, 258); + this.lblWeatherWindDir.Location = new System.Drawing.Point(17, 236); this.lblWeatherWindDir.Name = "lblWeatherWindDir"; this.lblWeatherWindDir.Size = new System.Drawing.Size(70, 26); this.lblWeatherWindDir.Style = Sunny.UI.UIStyle.Custom; @@ -404,7 +403,7 @@ namespace GuideScreen.UI // this.uiLabel41.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel41.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.uiLabel41.Location = new System.Drawing.Point(100, 258); + this.uiLabel41.Location = new System.Drawing.Point(93, 236); this.uiLabel41.Name = "uiLabel41"; this.uiLabel41.Size = new System.Drawing.Size(82, 26); this.uiLabel41.Style = Sunny.UI.UIStyle.Custom; @@ -418,7 +417,7 @@ namespace GuideScreen.UI // this.lblWeatherHumidity.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWeatherHumidity.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.lblWeatherHumidity.Location = new System.Drawing.Point(105, 232); + this.lblWeatherHumidity.Location = new System.Drawing.Point(98, 210); this.lblWeatherHumidity.Name = "lblWeatherHumidity"; this.lblWeatherHumidity.Size = new System.Drawing.Size(73, 30); this.lblWeatherHumidity.Style = Sunny.UI.UIStyle.Custom; @@ -524,10 +523,6 @@ namespace GuideScreen.UI this.uiPanel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left))); this.uiPanel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); - this.uiPanel5.Controls.Add(this.processEnviAmmoniaGas); - this.uiPanel5.Controls.Add(this.processEnviHydrogenSulfide); - this.uiPanel5.Controls.Add(this.processLineEnvirHumidity); - this.uiPanel5.Controls.Add(this.processEnvirTempl); this.uiPanel5.Controls.Add(this.lblEnvirHumidity); this.uiPanel5.Controls.Add(this.lblEnviHydrogenSulfide); this.uiPanel5.Controls.Add(this.lblEnviAmmoniaGas); @@ -543,86 +538,26 @@ namespace GuideScreen.UI this.uiPanel5.Controls.Add(this.uiLabel8); this.uiPanel5.FillColor = System.Drawing.Color.Empty; this.uiPanel5.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiPanel5.Location = new System.Drawing.Point(9, 421); + this.uiPanel5.Location = new System.Drawing.Point(8, 802); this.uiPanel5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.uiPanel5.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel5.Name = "uiPanel5"; this.uiPanel5.RectColor = System.Drawing.Color.Empty; this.uiPanel5.RectSize = 2; - this.uiPanel5.Size = new System.Drawing.Size(358, 650); + this.uiPanel5.Size = new System.Drawing.Size(358, 269); this.uiPanel5.Style = Sunny.UI.UIStyle.Custom; this.uiPanel5.TabIndex = 14; this.uiPanel5.Text = null; this.uiPanel5.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; this.uiPanel5.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // - // processEnviAmmoniaGas - // - this.processEnviAmmoniaGas.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(231)))), ((int)(((byte)(237))))); - this.processEnviAmmoniaGas.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F); - this.processEnviAmmoniaGas.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(178)))), ((int)(((byte)(255))))); - this.processEnviAmmoniaGas.Location = new System.Drawing.Point(33, 547); - this.processEnviAmmoniaGas.MaxValue = 150; - this.processEnviAmmoniaGas.Name = "processEnviAmmoniaGas"; - this.processEnviAmmoniaGas.Size = new System.Drawing.Size(269, 39); - this.processEnviAmmoniaGas.TabIndex = 40; - this.processEnviAmmoniaGas.Value = 50; - this.processEnviAmmoniaGas.ValueBGColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.processEnviAmmoniaGas.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(88)))), ((int)(((byte)(7))))); - this.processEnviAmmoniaGas.ValueTextType = HZH_Controls.Controls.ValueTextType.None; - // - // processEnviHydrogenSulfide - // - this.processEnviHydrogenSulfide.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(231)))), ((int)(((byte)(237))))); - this.processEnviHydrogenSulfide.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F); - this.processEnviHydrogenSulfide.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(178)))), ((int)(((byte)(255))))); - this.processEnviHydrogenSulfide.Location = new System.Drawing.Point(33, 414); - this.processEnviHydrogenSulfide.MaxValue = 1000; - this.processEnviHydrogenSulfide.Name = "processEnviHydrogenSulfide"; - this.processEnviHydrogenSulfide.Size = new System.Drawing.Size(269, 39); - this.processEnviHydrogenSulfide.TabIndex = 39; - this.processEnviHydrogenSulfide.Value = 50; - this.processEnviHydrogenSulfide.ValueBGColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.processEnviHydrogenSulfide.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(167)))), ((int)(((byte)(11)))), ((int)(((byte)(52))))); - this.processEnviHydrogenSulfide.ValueTextType = HZH_Controls.Controls.ValueTextType.None; - // - // processLineEnvirHumidity - // - this.processLineEnvirHumidity.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(231)))), ((int)(((byte)(237))))); - this.processLineEnvirHumidity.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F); - this.processLineEnvirHumidity.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(178)))), ((int)(((byte)(255))))); - this.processLineEnvirHumidity.Location = new System.Drawing.Point(33, 282); - this.processLineEnvirHumidity.MaxValue = 100; - this.processLineEnvirHumidity.Name = "processLineEnvirHumidity"; - this.processLineEnvirHumidity.Size = new System.Drawing.Size(269, 39); - this.processLineEnvirHumidity.TabIndex = 38; - this.processLineEnvirHumidity.Value = 50; - this.processLineEnvirHumidity.ValueBGColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.processLineEnvirHumidity.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(178)))), ((int)(((byte)(255))))); - this.processLineEnvirHumidity.ValueTextType = HZH_Controls.Controls.ValueTextType.None; - // - // processEnvirTempl - // - this.processEnvirTempl.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(231)))), ((int)(((byte)(237))))); - this.processEnvirTempl.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F); - this.processEnvirTempl.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(178)))), ((int)(((byte)(255))))); - this.processEnvirTempl.Location = new System.Drawing.Point(33, 147); - this.processEnvirTempl.MaxValue = 140; - this.processEnvirTempl.Name = "processEnvirTempl"; - this.processEnvirTempl.Size = new System.Drawing.Size(269, 39); - this.processEnvirTempl.TabIndex = 37; - this.processEnvirTempl.Value = 25; - this.processEnvirTempl.ValueBGColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.processEnvirTempl.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(225)))), ((int)(((byte)(112)))), ((int)(((byte)(9))))); - this.processEnvirTempl.ValueTextType = HZH_Controls.Controls.ValueTextType.None; - // // lblEnvirHumidity // this.lblEnvirHumidity.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.lblEnvirHumidity.ForeColor = System.Drawing.Color.White; - this.lblEnvirHumidity.Location = new System.Drawing.Point(185, 204); + this.lblEnvirHumidity.Location = new System.Drawing.Point(304, 70); this.lblEnvirHumidity.Name = "lblEnvirHumidity"; - this.lblEnvirHumidity.Size = new System.Drawing.Size(159, 53); + this.lblEnvirHumidity.Size = new System.Drawing.Size(62, 53); this.lblEnvirHumidity.Style = Sunny.UI.UIStyle.Custom; this.lblEnvirHumidity.StyleCustomMode = true; this.lblEnvirHumidity.TabIndex = 36; @@ -634,13 +569,13 @@ namespace GuideScreen.UI // this.lblEnviHydrogenSulfide.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.lblEnviHydrogenSulfide.ForeColor = System.Drawing.Color.PaleGreen; - this.lblEnviHydrogenSulfide.Location = new System.Drawing.Point(185, 342); + this.lblEnviHydrogenSulfide.Location = new System.Drawing.Point(150, 148); this.lblEnviHydrogenSulfide.Name = "lblEnviHydrogenSulfide"; - this.lblEnviHydrogenSulfide.Size = new System.Drawing.Size(163, 41); + this.lblEnviHydrogenSulfide.Size = new System.Drawing.Size(27, 41); this.lblEnviHydrogenSulfide.Style = Sunny.UI.UIStyle.Custom; this.lblEnviHydrogenSulfide.StyleCustomMode = true; this.lblEnviHydrogenSulfide.TabIndex = 20; - this.lblEnviHydrogenSulfide.Text = "0.041 PPM"; + this.lblEnviHydrogenSulfide.Text = "优"; this.lblEnviHydrogenSulfide.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.lblEnviHydrogenSulfide.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // @@ -649,13 +584,13 @@ namespace GuideScreen.UI this.lblEnviAmmoniaGas.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.lblEnviAmmoniaGas.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); this.lblEnviAmmoniaGas.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblEnviAmmoniaGas.Location = new System.Drawing.Point(185, 482); + this.lblEnviAmmoniaGas.Location = new System.Drawing.Point(323, 148); this.lblEnviAmmoniaGas.Name = "lblEnviAmmoniaGas"; - this.lblEnviAmmoniaGas.Size = new System.Drawing.Size(163, 41); + this.lblEnviAmmoniaGas.Size = new System.Drawing.Size(31, 41); this.lblEnviAmmoniaGas.Style = Sunny.UI.UIStyle.Custom; this.lblEnviAmmoniaGas.StyleCustomMode = true; this.lblEnviAmmoniaGas.TabIndex = 20; - this.lblEnviAmmoniaGas.Text = "0.01 PPM"; + this.lblEnviAmmoniaGas.Text = "优"; this.lblEnviAmmoniaGas.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.lblEnviAmmoniaGas.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // @@ -663,9 +598,9 @@ namespace GuideScreen.UI // this.lblEnvirTempl.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.lblEnvirTempl.ForeColor = System.Drawing.Color.White; - this.lblEnvirTempl.Location = new System.Drawing.Point(185, 73); + this.lblEnvirTempl.Location = new System.Drawing.Point(126, 73); this.lblEnvirTempl.Name = "lblEnvirTempl"; - this.lblEnvirTempl.Size = new System.Drawing.Size(156, 53); + this.lblEnvirTempl.Size = new System.Drawing.Size(82, 53); this.lblEnvirTempl.Style = Sunny.UI.UIStyle.Custom; this.lblEnvirTempl.StyleCustomMode = true; this.lblEnvirTempl.TabIndex = 35; @@ -677,7 +612,7 @@ namespace GuideScreen.UI // this.lblAmmoniaGas.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.lblAmmoniaGas.ForeColor = System.Drawing.Color.White; - this.lblAmmoniaGas.Location = new System.Drawing.Point(105, 476); + this.lblAmmoniaGas.Location = new System.Drawing.Point(266, 141); this.lblAmmoniaGas.Name = "lblAmmoniaGas"; this.lblAmmoniaGas.Size = new System.Drawing.Size(53, 53); this.lblAmmoniaGas.Style = Sunny.UI.UIStyle.Custom; @@ -691,9 +626,9 @@ namespace GuideScreen.UI // this.uilable111.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.uilable111.ForeColor = System.Drawing.Color.White; - this.uilable111.Location = new System.Drawing.Point(105, 336); + this.uilable111.Location = new System.Drawing.Point(83, 142); this.uilable111.Name = "uilable111"; - this.uilable111.Size = new System.Drawing.Size(81, 53); + this.uilable111.Size = new System.Drawing.Size(70, 53); this.uilable111.Style = Sunny.UI.UIStyle.Custom; this.uilable111.StyleCustomMode = true; this.uilable111.TabIndex = 33; @@ -705,9 +640,9 @@ namespace GuideScreen.UI // this.uiLabel27.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.uiLabel27.ForeColor = System.Drawing.Color.White; - this.uiLabel27.Location = new System.Drawing.Point(105, 204); + this.uiLabel27.Location = new System.Drawing.Point(260, 70); this.uiLabel27.Name = "uiLabel27"; - this.uiLabel27.Size = new System.Drawing.Size(61, 53); + this.uiLabel27.Size = new System.Drawing.Size(50, 53); this.uiLabel27.Style = Sunny.UI.UIStyle.Custom; this.uiLabel27.StyleCustomMode = true; this.uiLabel27.TabIndex = 32; @@ -719,9 +654,9 @@ namespace GuideScreen.UI // this.uiLabel26.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold); this.uiLabel26.ForeColor = System.Drawing.Color.White; - this.uiLabel26.Location = new System.Drawing.Point(105, 73); + this.uiLabel26.Location = new System.Drawing.Point(81, 73); this.uiLabel26.Name = "uiLabel26"; - this.uiLabel26.Size = new System.Drawing.Size(61, 53); + this.uiLabel26.Size = new System.Drawing.Size(52, 53); this.uiLabel26.Style = Sunny.UI.UIStyle.Custom; this.uiLabel26.StyleCustomMode = true; this.uiLabel26.TabIndex = 31; @@ -732,7 +667,7 @@ namespace GuideScreen.UI // pictureBox16 // this.pictureBox16.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox16.Image"))); - this.pictureBox16.Location = new System.Drawing.Point(33, 476); + this.pictureBox16.Location = new System.Drawing.Point(207, 142); this.pictureBox16.Name = "pictureBox16"; this.pictureBox16.Size = new System.Drawing.Size(53, 52); this.pictureBox16.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -742,7 +677,7 @@ namespace GuideScreen.UI // pictureBox15 // this.pictureBox15.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox15.Image"))); - this.pictureBox15.Location = new System.Drawing.Point(33, 336); + this.pictureBox15.Location = new System.Drawing.Point(28, 142); this.pictureBox15.Name = "pictureBox15"; this.pictureBox15.Size = new System.Drawing.Size(49, 52); this.pictureBox15.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -752,7 +687,7 @@ namespace GuideScreen.UI // pictureBox14 // this.pictureBox14.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox14.Image"))); - this.pictureBox14.Location = new System.Drawing.Point(33, 204); + this.pictureBox14.Location = new System.Drawing.Point(211, 70); this.pictureBox14.Name = "pictureBox14"; this.pictureBox14.Size = new System.Drawing.Size(49, 55); this.pictureBox14.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -762,7 +697,7 @@ namespace GuideScreen.UI // pictureBox13 // this.pictureBox13.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox13.Image"))); - this.pictureBox13.Location = new System.Drawing.Point(33, 73); + this.pictureBox13.Location = new System.Drawing.Point(32, 73); this.pictureBox13.Name = "pictureBox13"; this.pictureBox13.Size = new System.Drawing.Size(49, 53); this.pictureBox13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -774,9 +709,9 @@ namespace GuideScreen.UI this.uiLabel8.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel8.ForeColor = System.Drawing.Color.White; this.uiLabel8.Image = ((System.Drawing.Image)(resources.GetObject("uiLabel8.Image"))); - this.uiLabel8.Location = new System.Drawing.Point(3, -2); + this.uiLabel8.Location = new System.Drawing.Point(0, -2); this.uiLabel8.Name = "uiLabel8"; - this.uiLabel8.Size = new System.Drawing.Size(351, 46); + this.uiLabel8.Size = new System.Drawing.Size(355, 46); this.uiLabel8.Style = Sunny.UI.UIStyle.Custom; this.uiLabel8.StyleCustomMode = true; this.uiLabel8.TabIndex = 9; @@ -802,13 +737,13 @@ namespace GuideScreen.UI this.uiPanel2.Controls.Add(this.pictureBox9); this.uiPanel2.FillColor = System.Drawing.Color.Empty; this.uiPanel2.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiPanel2.Location = new System.Drawing.Point(1551, 109); + this.uiPanel2.Location = new System.Drawing.Point(1555, 756); this.uiPanel2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.uiPanel2.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel2.Name = "uiPanel2"; this.uiPanel2.RectColor = System.Drawing.Color.Empty; this.uiPanel2.RectSize = 2; - this.uiPanel2.Size = new System.Drawing.Size(358, 297); + this.uiPanel2.Size = new System.Drawing.Size(358, 270); this.uiPanel2.Style = Sunny.UI.UIStyle.Custom; this.uiPanel2.TabIndex = 13; this.uiPanel2.Text = null; @@ -875,13 +810,8 @@ namespace GuideScreen.UI this.uiPanel6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.uiPanel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); - this.uiPanel6.Controls.Add(this.uiLabel24); - this.uiPanel6.Controls.Add(this.uiLabel6); - this.uiPanel6.Controls.Add(this.uiLabel11); this.uiPanel6.Controls.Add(this.analogMeterFrequency2); this.uiPanel6.Controls.Add(this.analogMeterElectricity2); - this.uiPanel6.Controls.Add(this.analogMeterFrequency1); - this.uiPanel6.Controls.Add(this.analogMeterElectricity1); this.uiPanel6.Controls.Add(this.lblFrequency2); this.uiPanel6.Controls.Add(this.LedBulbTwoRun); this.uiPanel6.Controls.Add(this.LedDisplayTwoTime); @@ -892,80 +822,27 @@ namespace GuideScreen.UI this.uiPanel6.Controls.Add(this.uiLabel7); this.uiPanel6.Controls.Add(this.uiLabel25); this.uiPanel6.Controls.Add(this.uiLabel15); - this.uiPanel6.Controls.Add(this.LedBulbOneRun); - this.uiPanel6.Controls.Add(this.LedDisplayOneTime); - this.uiPanel6.Controls.Add(this.uiLabel23); - this.uiPanel6.Controls.Add(this.LedDisplayOneCount); - this.uiPanel6.Controls.Add(this.uiLabel12); - this.uiPanel6.Controls.Add(this.uiLabel14); - this.uiPanel6.Controls.Add(this.uiLabel1); - this.uiPanel6.Controls.Add(this.lblFrequency1); - this.uiPanel6.Controls.Add(this.uiLabel16); - this.uiPanel6.Controls.Add(this.lblElectricity1); - this.uiPanel6.Controls.Add(this.uiLabel10); this.uiPanel6.Controls.Add(this.uiLabel3); - this.uiPanel6.Controls.Add(this.uiLabel19); - this.uiPanel6.Controls.Add(this.thermometer); this.uiPanel6.FillColor = System.Drawing.Color.Empty; this.uiPanel6.Font = new System.Drawing.Font("微软雅黑", 12F); - this.uiPanel6.Location = new System.Drawing.Point(1551, 397); + this.uiPanel6.Location = new System.Drawing.Point(1555, 112); this.uiPanel6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.uiPanel6.MinimumSize = new System.Drawing.Size(1, 1); this.uiPanel6.Name = "uiPanel6"; this.uiPanel6.RectColor = System.Drawing.Color.Empty; this.uiPanel6.RectSize = 2; - this.uiPanel6.Size = new System.Drawing.Size(358, 679); + this.uiPanel6.Size = new System.Drawing.Size(358, 410); this.uiPanel6.Style = Sunny.UI.UIStyle.Custom; this.uiPanel6.TabIndex = 14; this.uiPanel6.Text = null; this.uiPanel6.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; this.uiPanel6.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // - // uiLabel24 - // - this.uiLabel24.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.uiLabel24.ForeColor = System.Drawing.Color.White; - this.uiLabel24.Location = new System.Drawing.Point(40, 87); - this.uiLabel24.Name = "uiLabel24"; - this.uiLabel24.Size = new System.Drawing.Size(52, 37); - this.uiLabel24.Style = Sunny.UI.UIStyle.Custom; - this.uiLabel24.StyleCustomMode = true; - this.uiLabel24.TabIndex = 132; - this.uiLabel24.Text = "KPa"; - this.uiLabel24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.uiLabel24.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // - // uiLabel6 - // - this.uiLabel6.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.uiLabel6.Location = new System.Drawing.Point(-9, 86); - this.uiLabel6.Name = "uiLabel6"; - this.uiLabel6.Size = new System.Drawing.Size(58, 471); - this.uiLabel6.Style = Sunny.UI.UIStyle.Custom; - this.uiLabel6.TabIndex = 69; - this.uiLabel6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.uiLabel6.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // - // uiLabel11 - // - this.uiLabel11.BackColor = System.Drawing.Color.Transparent; - this.uiLabel11.Font = new System.Drawing.Font("微软雅黑", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.uiLabel11.ForeColor = System.Drawing.Color.White; - this.uiLabel11.Location = new System.Drawing.Point(21, 571); - this.uiLabel11.Name = "uiLabel11"; - this.uiLabel11.Size = new System.Drawing.Size(18, 37); - this.uiLabel11.Style = Sunny.UI.UIStyle.Custom; - this.uiLabel11.StyleCustomMode = true; - this.uiLabel11.TabIndex = 108; - this.uiLabel11.Text = "-"; - this.uiLabel11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.uiLabel11.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // // analogMeterFrequency2 // this.analogMeterFrequency2.BackColor = System.Drawing.Color.Transparent; this.analogMeterFrequency2.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.analogMeterFrequency2.Location = new System.Drawing.Point(248, 438); + this.analogMeterFrequency2.Location = new System.Drawing.Point(201, 272); this.analogMeterFrequency2.MaxValue = 100D; this.analogMeterFrequency2.MinimumSize = new System.Drawing.Size(1, 1); this.analogMeterFrequency2.MinValue = 0D; @@ -986,7 +863,7 @@ namespace GuideScreen.UI // this.analogMeterElectricity2.BackColor = System.Drawing.Color.Transparent; this.analogMeterElectricity2.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.analogMeterElectricity2.Location = new System.Drawing.Point(116, 438); + this.analogMeterElectricity2.Location = new System.Drawing.Point(22, 272); this.analogMeterElectricity2.MaxValue = 10D; this.analogMeterElectricity2.MinimumSize = new System.Drawing.Size(1, 1); this.analogMeterElectricity2.MinValue = 0D; @@ -1003,53 +880,11 @@ namespace GuideScreen.UI this.analogMeterElectricity2.Value = 10D; this.analogMeterElectricity2.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // - // analogMeterFrequency1 - // - this.analogMeterFrequency1.BackColor = System.Drawing.Color.Transparent; - this.analogMeterFrequency1.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.analogMeterFrequency1.Location = new System.Drawing.Point(248, 126); - this.analogMeterFrequency1.MaxValue = 100D; - this.analogMeterFrequency1.MinimumSize = new System.Drawing.Size(1, 1); - this.analogMeterFrequency1.MinValue = 0D; - this.analogMeterFrequency1.Name = "analogMeterFrequency1"; - this.analogMeterFrequency1.NeedleColor = System.Drawing.Color.DodgerBlue; - this.analogMeterFrequency1.RectSize = 2; - this.analogMeterFrequency1.Renderer = null; - this.analogMeterFrequency1.ScaleDivisions = 10; - this.analogMeterFrequency1.ScaleSubDivisions = 5; - this.analogMeterFrequency1.Size = new System.Drawing.Size(98, 92); - this.analogMeterFrequency1.Style = Sunny.UI.UIStyle.Custom; - this.analogMeterFrequency1.TabIndex = 123; - this.analogMeterFrequency1.Text = "uiAnalogMeter2"; - this.analogMeterFrequency1.Value = 40D; - this.analogMeterFrequency1.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // - // analogMeterElectricity1 - // - this.analogMeterElectricity1.BackColor = System.Drawing.Color.Transparent; - this.analogMeterElectricity1.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.analogMeterElectricity1.Location = new System.Drawing.Point(118, 126); - this.analogMeterElectricity1.MaxValue = 10D; - this.analogMeterElectricity1.MinimumSize = new System.Drawing.Size(1, 1); - this.analogMeterElectricity1.MinValue = 0D; - this.analogMeterElectricity1.Name = "analogMeterElectricity1"; - this.analogMeterElectricity1.NeedleColor = System.Drawing.Color.LightGreen; - this.analogMeterElectricity1.RectSize = 2; - this.analogMeterElectricity1.Renderer = null; - this.analogMeterElectricity1.ScaleDivisions = 10; - this.analogMeterElectricity1.ScaleSubDivisions = 5; - this.analogMeterElectricity1.Size = new System.Drawing.Size(98, 92); - this.analogMeterElectricity1.Style = Sunny.UI.UIStyle.Custom; - this.analogMeterElectricity1.TabIndex = 122; - this.analogMeterElectricity1.Text = "uiAnalogMeter1"; - this.analogMeterElectricity1.Value = 10D; - this.analogMeterElectricity1.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // // lblFrequency2 // this.lblFrequency2.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.lblFrequency2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(150)))), ((int)(((byte)(219))))); - this.lblFrequency2.Location = new System.Drawing.Point(260, 531); + this.lblFrequency2.Location = new System.Drawing.Point(201, 365); this.lblFrequency2.Name = "lblFrequency2"; this.lblFrequency2.Size = new System.Drawing.Size(75, 26); this.lblFrequency2.Style = Sunny.UI.UIStyle.Custom; @@ -1062,7 +897,7 @@ namespace GuideScreen.UI // LedBulbTwoRun // this.LedBulbTwoRun.Color = System.Drawing.Color.Gray; - this.LedBulbTwoRun.Location = new System.Drawing.Point(288, 355); + this.LedBulbTwoRun.Location = new System.Drawing.Point(201, 68); this.LedBulbTwoRun.Name = "LedBulbTwoRun"; this.LedBulbTwoRun.Size = new System.Drawing.Size(39, 34); this.LedBulbTwoRun.TabIndex = 115; @@ -1076,7 +911,7 @@ namespace GuideScreen.UI this.LedDisplayTwoTime.BorderInColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); this.LedDisplayTwoTime.CharCount = 6; this.LedDisplayTwoTime.ForeColor = System.Drawing.Color.Lime; - this.LedDisplayTwoTime.Location = new System.Drawing.Point(99, 605); + this.LedDisplayTwoTime.Location = new System.Drawing.Point(201, 124); this.LedDisplayTwoTime.Name = "LedDisplayTwoTime"; this.LedDisplayTwoTime.Size = new System.Drawing.Size(118, 34); this.LedDisplayTwoTime.TabIndex = 121; @@ -1086,7 +921,7 @@ namespace GuideScreen.UI // this.uiLabel20.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel20.ForeColor = System.Drawing.Color.White; - this.uiLabel20.Location = new System.Drawing.Point(250, 405); + this.uiLabel20.Location = new System.Drawing.Point(201, 239); this.uiLabel20.Name = "uiLabel20"; this.uiLabel20.Size = new System.Drawing.Size(84, 26); this.uiLabel20.Style = Sunny.UI.UIStyle.Custom; @@ -1103,7 +938,7 @@ namespace GuideScreen.UI this.LedDisplayTwoCount.BorderInColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); this.LedDisplayTwoCount.CharCount = 6; this.LedDisplayTwoCount.ForeColor = System.Drawing.Color.Lime; - this.LedDisplayTwoCount.Location = new System.Drawing.Point(240, 605); + this.LedDisplayTwoCount.Location = new System.Drawing.Point(201, 179); this.LedDisplayTwoCount.Name = "LedDisplayTwoCount"; this.LedDisplayTwoCount.Size = new System.Drawing.Size(118, 34); this.LedDisplayTwoCount.TabIndex = 118; @@ -1113,13 +948,14 @@ namespace GuideScreen.UI // this.uiLabel5.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel5.ForeColor = System.Drawing.Color.White; - this.uiLabel5.Location = new System.Drawing.Point(118, 561); + this.uiLabel5.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.uiLabel5.Location = new System.Drawing.Point(22, 123); this.uiLabel5.Name = "uiLabel5"; - this.uiLabel5.Size = new System.Drawing.Size(96, 35); + this.uiLabel5.Size = new System.Drawing.Size(134, 35); this.uiLabel5.Style = Sunny.UI.UIStyle.Custom; this.uiLabel5.StyleCustomMode = true; this.uiLabel5.TabIndex = 120; - this.uiLabel5.Text = "启动时间"; + this.uiLabel5.Text = "累计启动时间"; this.uiLabel5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.uiLabel5.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // @@ -1127,7 +963,7 @@ namespace GuideScreen.UI // this.lblElectricity2.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.lblElectricity2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(212)))), ((int)(((byte)(0))))); - this.lblElectricity2.Location = new System.Drawing.Point(129, 534); + this.lblElectricity2.Location = new System.Drawing.Point(22, 368); this.lblElectricity2.Name = "lblElectricity2"; this.lblElectricity2.Size = new System.Drawing.Size(75, 26); this.lblElectricity2.Style = Sunny.UI.UIStyle.Custom; @@ -1141,13 +977,14 @@ namespace GuideScreen.UI // this.uiLabel7.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel7.ForeColor = System.Drawing.Color.White; - this.uiLabel7.Location = new System.Drawing.Point(250, 561); + this.uiLabel7.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.uiLabel7.Location = new System.Drawing.Point(22, 182); this.uiLabel7.Name = "uiLabel7"; - this.uiLabel7.Size = new System.Drawing.Size(94, 35); + this.uiLabel7.Size = new System.Drawing.Size(145, 35); this.uiLabel7.Style = Sunny.UI.UIStyle.Custom; this.uiLabel7.StyleCustomMode = true; this.uiLabel7.TabIndex = 119; - this.uiLabel7.Text = "启动次数"; + this.uiLabel7.Text = "累计启动次数"; this.uiLabel7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.uiLabel7.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // @@ -1155,7 +992,7 @@ namespace GuideScreen.UI // this.uiLabel25.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel25.ForeColor = System.Drawing.Color.White; - this.uiLabel25.Location = new System.Drawing.Point(119, 405); + this.uiLabel25.Location = new System.Drawing.Point(22, 239); this.uiLabel25.Name = "uiLabel25"; this.uiLabel25.Size = new System.Drawing.Size(84, 26); this.uiLabel25.Style = Sunny.UI.UIStyle.Custom; @@ -1169,20 +1006,92 @@ namespace GuideScreen.UI // this.uiLabel15.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel15.ForeColor = System.Drawing.Color.White; - this.uiLabel15.Location = new System.Drawing.Point(110, 352); + this.uiLabel15.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.uiLabel15.Location = new System.Drawing.Point(22, 68); this.uiLabel15.Name = "uiLabel15"; - this.uiLabel15.Size = new System.Drawing.Size(206, 40); + this.uiLabel15.Size = new System.Drawing.Size(134, 40); this.uiLabel15.Style = Sunny.UI.UIStyle.Custom; this.uiLabel15.StyleCustomMode = true; this.uiLabel15.TabIndex = 116; - this.uiLabel15.Text = "2# 真空泵状态"; - this.uiLabel15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.uiLabel15.Text = "真空泵状态"; + this.uiLabel15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.uiLabel15.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // + // uiLabel3 + // + this.uiLabel3.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.uiLabel3.ForeColor = System.Drawing.Color.White; + this.uiLabel3.Image = ((System.Drawing.Image)(resources.GetObject("uiLabel3.Image"))); + this.uiLabel3.Location = new System.Drawing.Point(3, -2); + this.uiLabel3.Name = "uiLabel3"; + this.uiLabel3.Size = new System.Drawing.Size(356, 46); + this.uiLabel3.Style = Sunny.UI.UIStyle.Custom; + this.uiLabel3.StyleCustomMode = true; + this.uiLabel3.TabIndex = 9; + this.uiLabel3.Text = "2# 真空泵"; + this.uiLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.uiLabel3.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // lblVacuum + // + this.lblVacuum.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblVacuum.ForeColor = System.Drawing.Color.Yellow; + this.lblVacuum.Location = new System.Drawing.Point(269, 5); + this.lblVacuum.Name = "lblVacuum"; + this.lblVacuum.Size = new System.Drawing.Size(84, 37); + this.lblVacuum.Style = Sunny.UI.UIStyle.Custom; + this.lblVacuum.StyleCustomMode = true; + this.lblVacuum.TabIndex = 132; + this.lblVacuum.Text = "KPa"; + this.lblVacuum.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.lblVacuum.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // analogMeterFrequency1 + // + this.analogMeterFrequency1.BackColor = System.Drawing.Color.Transparent; + this.analogMeterFrequency1.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.analogMeterFrequency1.Location = new System.Drawing.Point(194, 272); + this.analogMeterFrequency1.MaxValue = 100D; + this.analogMeterFrequency1.MinimumSize = new System.Drawing.Size(1, 1); + this.analogMeterFrequency1.MinValue = 0D; + this.analogMeterFrequency1.Name = "analogMeterFrequency1"; + this.analogMeterFrequency1.NeedleColor = System.Drawing.Color.DodgerBlue; + this.analogMeterFrequency1.RectSize = 2; + this.analogMeterFrequency1.Renderer = null; + this.analogMeterFrequency1.ScaleDivisions = 10; + this.analogMeterFrequency1.ScaleSubDivisions = 5; + this.analogMeterFrequency1.Size = new System.Drawing.Size(98, 92); + this.analogMeterFrequency1.Style = Sunny.UI.UIStyle.Custom; + this.analogMeterFrequency1.TabIndex = 123; + this.analogMeterFrequency1.Text = "uiAnalogMeter2"; + this.analogMeterFrequency1.Value = 40D; + this.analogMeterFrequency1.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // analogMeterElectricity1 + // + this.analogMeterElectricity1.BackColor = System.Drawing.Color.Transparent; + this.analogMeterElectricity1.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.analogMeterElectricity1.Location = new System.Drawing.Point(22, 269); + this.analogMeterElectricity1.MaxValue = 10D; + this.analogMeterElectricity1.MinimumSize = new System.Drawing.Size(1, 1); + this.analogMeterElectricity1.MinValue = 0D; + this.analogMeterElectricity1.Name = "analogMeterElectricity1"; + this.analogMeterElectricity1.NeedleColor = System.Drawing.Color.LightGreen; + this.analogMeterElectricity1.RectSize = 2; + this.analogMeterElectricity1.Renderer = null; + this.analogMeterElectricity1.ScaleDivisions = 10; + this.analogMeterElectricity1.ScaleSubDivisions = 5; + this.analogMeterElectricity1.Size = new System.Drawing.Size(98, 92); + this.analogMeterElectricity1.Style = Sunny.UI.UIStyle.Custom; + this.analogMeterElectricity1.TabIndex = 122; + this.analogMeterElectricity1.Text = "uiAnalogMeter1"; + this.analogMeterElectricity1.Value = 10D; + this.analogMeterElectricity1.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // // LedBulbOneRun // this.LedBulbOneRun.Color = System.Drawing.Color.Gray; - this.LedBulbOneRun.Location = new System.Drawing.Point(285, 47); + this.LedBulbOneRun.Location = new System.Drawing.Point(194, 63); this.LedBulbOneRun.Name = "LedBulbOneRun"; this.LedBulbOneRun.Size = new System.Drawing.Size(41, 34); this.LedBulbOneRun.TabIndex = 62; @@ -1196,26 +1105,12 @@ namespace GuideScreen.UI this.LedDisplayOneTime.BorderInColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); this.LedDisplayOneTime.CharCount = 6; this.LedDisplayOneTime.ForeColor = System.Drawing.Color.Lime; - this.LedDisplayOneTime.Location = new System.Drawing.Point(108, 315); + this.LedDisplayOneTime.Location = new System.Drawing.Point(194, 122); this.LedDisplayOneTime.Name = "LedDisplayOneTime"; this.LedDisplayOneTime.Size = new System.Drawing.Size(118, 34); this.LedDisplayOneTime.TabIndex = 114; this.LedDisplayOneTime.Text = "00001H"; // - // uiLabel23 - // - this.uiLabel23.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); - this.uiLabel23.ForeColor = System.Drawing.Color.White; - this.uiLabel23.Location = new System.Drawing.Point(10, 47); - this.uiLabel23.Name = "uiLabel23"; - this.uiLabel23.Size = new System.Drawing.Size(114, 37); - this.uiLabel23.Style = Sunny.UI.UIStyle.Custom; - this.uiLabel23.StyleCustomMode = true; - this.uiLabel23.TabIndex = 22; - this.uiLabel23.Text = "实时真空度"; - this.uiLabel23.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.uiLabel23.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // // LedDisplayOneCount // this.LedDisplayOneCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); @@ -1223,7 +1118,7 @@ namespace GuideScreen.UI this.LedDisplayOneCount.BorderInColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); this.LedDisplayOneCount.CharCount = 6; this.LedDisplayOneCount.ForeColor = System.Drawing.Color.Lime; - this.LedDisplayOneCount.Location = new System.Drawing.Point(240, 315); + this.LedDisplayOneCount.Location = new System.Drawing.Point(194, 182); this.LedDisplayOneCount.Name = "LedDisplayOneCount"; this.LedDisplayOneCount.Size = new System.Drawing.Size(118, 34); this.LedDisplayOneCount.TabIndex = 111; @@ -1233,13 +1128,13 @@ namespace GuideScreen.UI // this.uiLabel12.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel12.ForeColor = System.Drawing.Color.White; - this.uiLabel12.Location = new System.Drawing.Point(119, 270); + this.uiLabel12.Location = new System.Drawing.Point(22, 121); this.uiLabel12.Name = "uiLabel12"; - this.uiLabel12.Size = new System.Drawing.Size(96, 35); + this.uiLabel12.Size = new System.Drawing.Size(136, 35); this.uiLabel12.Style = Sunny.UI.UIStyle.Custom; this.uiLabel12.StyleCustomMode = true; this.uiLabel12.TabIndex = 113; - this.uiLabel12.Text = "启动时间"; + this.uiLabel12.Text = "累计启动时间"; this.uiLabel12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.uiLabel12.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // @@ -1247,13 +1142,13 @@ namespace GuideScreen.UI // this.uiLabel14.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel14.ForeColor = System.Drawing.Color.White; - this.uiLabel14.Location = new System.Drawing.Point(250, 270); + this.uiLabel14.Location = new System.Drawing.Point(22, 182); this.uiLabel14.Name = "uiLabel14"; - this.uiLabel14.Size = new System.Drawing.Size(94, 35); + this.uiLabel14.Size = new System.Drawing.Size(140, 35); this.uiLabel14.Style = Sunny.UI.UIStyle.Custom; this.uiLabel14.StyleCustomMode = true; this.uiLabel14.TabIndex = 112; - this.uiLabel14.Text = "启动次数"; + this.uiLabel14.Text = "累计启动次数"; this.uiLabel14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.uiLabel14.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // @@ -1261,21 +1156,21 @@ namespace GuideScreen.UI // this.uiLabel1.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiLabel1.ForeColor = System.Drawing.Color.White; - this.uiLabel1.Location = new System.Drawing.Point(115, 44); + this.uiLabel1.Location = new System.Drawing.Point(22, 63); this.uiLabel1.Name = "uiLabel1"; - this.uiLabel1.Size = new System.Drawing.Size(195, 40); + this.uiLabel1.Size = new System.Drawing.Size(148, 40); this.uiLabel1.Style = Sunny.UI.UIStyle.Custom; this.uiLabel1.StyleCustomMode = true; this.uiLabel1.TabIndex = 91; - this.uiLabel1.Text = "1# 真空泵状态"; - this.uiLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.uiLabel1.Text = "真空泵状态"; + this.uiLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.uiLabel1.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // // lblFrequency1 // this.lblFrequency1.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.lblFrequency1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(150)))), ((int)(((byte)(219))))); - this.lblFrequency1.Location = new System.Drawing.Point(260, 228); + this.lblFrequency1.Location = new System.Drawing.Point(194, 374); this.lblFrequency1.Name = "lblFrequency1"; this.lblFrequency1.Size = new System.Drawing.Size(75, 26); this.lblFrequency1.Style = Sunny.UI.UIStyle.Custom; @@ -1289,7 +1184,7 @@ namespace GuideScreen.UI // this.uiLabel16.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel16.ForeColor = System.Drawing.Color.White; - this.uiLabel16.Location = new System.Drawing.Point(250, 94); + this.uiLabel16.Location = new System.Drawing.Point(194, 240); this.uiLabel16.Name = "uiLabel16"; this.uiLabel16.Size = new System.Drawing.Size(84, 26); this.uiLabel16.Style = Sunny.UI.UIStyle.Custom; @@ -1303,7 +1198,7 @@ namespace GuideScreen.UI // this.lblElectricity1.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.lblElectricity1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(212)))), ((int)(((byte)(0))))); - this.lblElectricity1.Location = new System.Drawing.Point(130, 228); + this.lblElectricity1.Location = new System.Drawing.Point(22, 371); this.lblElectricity1.Name = "lblElectricity1"; this.lblElectricity1.Size = new System.Drawing.Size(75, 26); this.lblElectricity1.Style = Sunny.UI.UIStyle.Custom; @@ -1317,7 +1212,7 @@ namespace GuideScreen.UI // this.uiLabel10.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Bold); this.uiLabel10.ForeColor = System.Drawing.Color.White; - this.uiLabel10.Location = new System.Drawing.Point(119, 97); + this.uiLabel10.Location = new System.Drawing.Point(22, 240); this.uiLabel10.Name = "uiLabel10"; this.uiLabel10.Size = new System.Drawing.Size(84, 26); this.uiLabel10.Style = Sunny.UI.UIStyle.Custom; @@ -1327,65 +1222,12 @@ namespace GuideScreen.UI this.uiLabel10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.uiLabel10.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // - // uiLabel3 - // - this.uiLabel3.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.uiLabel3.ForeColor = System.Drawing.Color.White; - this.uiLabel3.Image = ((System.Drawing.Image)(resources.GetObject("uiLabel3.Image"))); - this.uiLabel3.Location = new System.Drawing.Point(3, -2); - this.uiLabel3.Name = "uiLabel3"; - this.uiLabel3.Size = new System.Drawing.Size(356, 46); - this.uiLabel3.Style = Sunny.UI.UIStyle.Custom; - this.uiLabel3.StyleCustomMode = true; - this.uiLabel3.TabIndex = 9; - this.uiLabel3.Text = "设备情况"; - this.uiLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.uiLabel3.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // - // uiLabel19 - // - this.uiLabel19.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.uiLabel19.Location = new System.Drawing.Point(80, 84); - this.uiLabel19.Name = "uiLabel19"; - this.uiLabel19.Size = new System.Drawing.Size(39, 476); - this.uiLabel19.Style = Sunny.UI.UIStyle.Custom; - this.uiLabel19.TabIndex = 131; - this.uiLabel19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.uiLabel19.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); - // - // thermometer - // - this.thermometer.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(159)))), ((int)(((byte)(255))))); - this.thermometer.GlassTubeColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(64)))), ((int)(((byte)(86))))); - this.thermometer.LeftTemperatureUnit = HZH_Controls.Controls.TemperatureUnit.Re; - this.thermometer.Location = new System.Drawing.Point(9, 97); - this.thermometer.MaxValue = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.thermometer.MercuryColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(136))))); - this.thermometer.MinValue = new decimal(new int[] { - 100, - 0, - 0, - -2147483648}); - this.thermometer.Name = "thermometer"; - this.thermometer.RightTemperatureUnit = HZH_Controls.Controls.TemperatureUnit.Re; - this.thermometer.Size = new System.Drawing.Size(110, 523); - this.thermometer.SplitCount = 10; - this.thermometer.TabIndex = 130; - this.thermometer.Value = new decimal(new int[] { - 55, - 0, - 0, - 0}); - // // uiPanel7 // this.uiPanel7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.uiPanel7.Controls.Add(this.chartPassengerFlowTotal); this.uiPanel7.Controls.Add(this.txtAlarm); this.uiPanel7.Controls.Add(this.pictureBox5); this.uiPanel7.Controls.Add(this.pictureBox4); @@ -1416,7 +1258,7 @@ namespace GuideScreen.UI this.uiPanel7.Controls.Add(this.pBoxPitWoman1); this.uiPanel7.Controls.Add(this.pictureBox3); this.uiPanel7.Controls.Add(this.pictureBox1); - this.uiPanel7.Controls.Add(this.ChartPassengerFlow); + this.uiPanel7.Controls.Add(this.chartPassengerFlow); this.uiPanel7.FillColor = System.Drawing.Color.Empty; this.uiPanel7.Font = new System.Drawing.Font("微软雅黑", 12F); this.uiPanel7.Location = new System.Drawing.Point(375, 120); @@ -1432,6 +1274,25 @@ namespace GuideScreen.UI this.uiPanel7.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; this.uiPanel7.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // + // chartPassengerFlowTotal + // + this.chartPassengerFlowTotal.ChartStyleType = Sunny.UI.UIChartStyleType.LiveChart; + this.chartPassengerFlowTotal.FillColor = System.Drawing.Color.Empty; + this.chartPassengerFlowTotal.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartPassengerFlowTotal.ForeColor = System.Drawing.Color.Silver; + this.chartPassengerFlowTotal.LegendFont = new System.Drawing.Font("微软雅黑", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartPassengerFlowTotal.Location = new System.Drawing.Point(601, 642); + this.chartPassengerFlowTotal.Margin = new System.Windows.Forms.Padding(0); + this.chartPassengerFlowTotal.MinimumSize = new System.Drawing.Size(1, 1); + this.chartPassengerFlowTotal.Name = "chartPassengerFlowTotal"; + this.chartPassengerFlowTotal.RectColor = System.Drawing.Color.Empty; + this.chartPassengerFlowTotal.Size = new System.Drawing.Size(576, 273); + this.chartPassengerFlowTotal.Style = Sunny.UI.UIStyle.Custom; + this.chartPassengerFlowTotal.StyleCustomMode = true; + this.chartPassengerFlowTotal.SubFont = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold); + this.chartPassengerFlowTotal.TabIndex = 133; + this.chartPassengerFlowTotal.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // // txtAlarm // this.txtAlarm.Active = true; @@ -1785,22 +1646,22 @@ namespace GuideScreen.UI // // ChartPassengerFlow // - this.ChartPassengerFlow.ChartStyleType = Sunny.UI.UIChartStyleType.LiveChart; - this.ChartPassengerFlow.FillColor = System.Drawing.Color.Empty; - this.ChartPassengerFlow.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.ChartPassengerFlow.ForeColor = System.Drawing.Color.Silver; - this.ChartPassengerFlow.LegendFont = new System.Drawing.Font("微软雅黑", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.ChartPassengerFlow.Location = new System.Drawing.Point(22, 637); - this.ChartPassengerFlow.Margin = new System.Windows.Forms.Padding(0); - this.ChartPassengerFlow.MinimumSize = new System.Drawing.Size(1, 1); - this.ChartPassengerFlow.Name = "ChartPassengerFlow"; - this.ChartPassengerFlow.RectColor = System.Drawing.Color.Empty; - this.ChartPassengerFlow.Size = new System.Drawing.Size(1110, 279); - this.ChartPassengerFlow.Style = Sunny.UI.UIStyle.Custom; - this.ChartPassengerFlow.StyleCustomMode = true; - this.ChartPassengerFlow.SubFont = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold); - this.ChartPassengerFlow.TabIndex = 21; - this.ChartPassengerFlow.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + this.chartPassengerFlow.ChartStyleType = Sunny.UI.UIChartStyleType.LiveChart; + this.chartPassengerFlow.FillColor = System.Drawing.Color.Empty; + this.chartPassengerFlow.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartPassengerFlow.ForeColor = System.Drawing.Color.Silver; + this.chartPassengerFlow.LegendFont = new System.Drawing.Font("微软雅黑", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartPassengerFlow.Location = new System.Drawing.Point(-6, 636); + this.chartPassengerFlow.Margin = new System.Windows.Forms.Padding(0); + this.chartPassengerFlow.MinimumSize = new System.Drawing.Size(1, 1); + this.chartPassengerFlow.Name = "ChartPassengerFlow"; + this.chartPassengerFlow.RectColor = System.Drawing.Color.Empty; + this.chartPassengerFlow.Size = new System.Drawing.Size(598, 279); + this.chartPassengerFlow.Style = Sunny.UI.UIStyle.Custom; + this.chartPassengerFlow.StyleCustomMode = true; + this.chartPassengerFlow.SubFont = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold); + this.chartPassengerFlow.TabIndex = 21; + this.chartPassengerFlow.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); // // timer2 // @@ -1934,6 +1795,112 @@ namespace GuideScreen.UI this.timer3.Interval = 5000; this.timer3.Tick += new System.EventHandler(this.timer3_Tick); // + // uiPanel4 + // + this.uiPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.uiPanel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); + this.uiPanel4.Controls.Add(this.uiLabel22); + this.uiPanel4.Controls.Add(this.uiLabel10); + this.uiPanel4.Controls.Add(this.lblElectricity1); + this.uiPanel4.Controls.Add(this.uiLabel16); + this.uiPanel4.Controls.Add(this.lblFrequency1); + this.uiPanel4.Controls.Add(this.analogMeterFrequency1); + this.uiPanel4.Controls.Add(this.uiLabel1); + this.uiPanel4.Controls.Add(this.analogMeterElectricity1); + this.uiPanel4.Controls.Add(this.uiLabel14); + this.uiPanel4.Controls.Add(this.LedBulbOneRun); + this.uiPanel4.Controls.Add(this.uiLabel12); + this.uiPanel4.Controls.Add(this.LedDisplayOneCount); + this.uiPanel4.Controls.Add(this.LedDisplayOneTime); + this.uiPanel4.FillColor = System.Drawing.Color.Empty; + this.uiPanel4.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiPanel4.Location = new System.Drawing.Point(8, 110); + this.uiPanel4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.uiPanel4.MinimumSize = new System.Drawing.Size(1, 1); + this.uiPanel4.Name = "uiPanel4"; + this.uiPanel4.RectColor = System.Drawing.Color.Empty; + this.uiPanel4.RectSize = 2; + this.uiPanel4.Size = new System.Drawing.Size(358, 410); + this.uiPanel4.Style = Sunny.UI.UIStyle.Custom; + this.uiPanel4.TabIndex = 85; + this.uiPanel4.Text = null; + this.uiPanel4.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; + this.uiPanel4.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // uiLabel22 + // + this.uiLabel22.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.uiLabel22.ForeColor = System.Drawing.Color.White; + this.uiLabel22.Image = ((System.Drawing.Image)(resources.GetObject("uiLabel22.Image"))); + this.uiLabel22.Location = new System.Drawing.Point(1, 0); + this.uiLabel22.Name = "uiLabel22"; + this.uiLabel22.Size = new System.Drawing.Size(361, 46); + this.uiLabel22.Style = Sunny.UI.UIStyle.Custom; + this.uiLabel22.StyleCustomMode = true; + this.uiLabel22.TabIndex = 9; + this.uiLabel22.Text = "1# 真空泵"; + this.uiLabel22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.uiLabel22.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // uiPanel8 + // + this.uiPanel8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.uiPanel8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(21)))), ((int)(((byte)(36)))), ((int)(((byte)(59))))); + this.uiPanel8.Controls.Add(this.lblVacuum); + this.uiPanel8.Controls.Add(this.uiLabel19); + this.uiPanel8.Controls.Add(this.chartVacuum); + this.uiPanel8.FillColor = System.Drawing.Color.Empty; + this.uiPanel8.Font = new System.Drawing.Font("微软雅黑", 12F); + this.uiPanel8.Location = new System.Drawing.Point(1555, 530); + this.uiPanel8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.uiPanel8.MinimumSize = new System.Drawing.Size(1, 1); + this.uiPanel8.Name = "uiPanel8"; + this.uiPanel8.RectColor = System.Drawing.Color.Empty; + this.uiPanel8.RectSize = 2; + this.uiPanel8.Size = new System.Drawing.Size(358, 229); + this.uiPanel8.Style = Sunny.UI.UIStyle.Custom; + this.uiPanel8.TabIndex = 20; + this.uiPanel8.Text = null; + this.uiPanel8.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; + this.uiPanel8.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // uiLabel19 + // + this.uiLabel19.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.uiLabel19.ForeColor = System.Drawing.Color.White; + this.uiLabel19.Image = ((System.Drawing.Image)(resources.GetObject("uiLabel19.Image"))); + this.uiLabel19.Location = new System.Drawing.Point(2, 0); + this.uiLabel19.Name = "uiLabel19"; + this.uiLabel19.Size = new System.Drawing.Size(355, 46); + this.uiLabel19.Style = Sunny.UI.UIStyle.Custom; + this.uiLabel19.StyleCustomMode = true; + this.uiLabel19.TabIndex = 9; + this.uiLabel19.Text = "实时真空度"; + this.uiLabel19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.uiLabel19.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // + // chartVacuum + // + this.chartVacuum.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.chartVacuum.ChartStyleType = Sunny.UI.UIChartStyleType.LiveChart; + this.chartVacuum.FillColor = System.Drawing.Color.Empty; + this.chartVacuum.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartVacuum.ForeColor = System.Drawing.Color.Silver; + this.chartVacuum.LegendFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartVacuum.Location = new System.Drawing.Point(-36, -4); + this.chartVacuum.Margin = new System.Windows.Forms.Padding(0); + this.chartVacuum.MinimumSize = new System.Drawing.Size(1, 1); + this.chartVacuum.Name = "chartVacuum"; + this.chartVacuum.RectColor = System.Drawing.Color.Empty; + this.chartVacuum.Size = new System.Drawing.Size(447, 268); + this.chartVacuum.Style = Sunny.UI.UIStyle.Custom; + this.chartVacuum.StyleCustomMode = true; + this.chartVacuum.SubFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chartVacuum.TabIndex = 133; + this.chartVacuum.ZoomScaleRect = new System.Drawing.Rectangle(0, 0, 0, 0); + // // FormScreen // this.AllowShowTitle = false; @@ -1941,6 +1908,8 @@ namespace GuideScreen.UI this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(7)))), ((int)(((byte)(43)))), ((int)(((byte)(82))))); this.ClientSize = new System.Drawing.Size(1920, 1032); this.ContextMenuStrip = this.contextMenuStrip; + this.Controls.Add(this.uiPanel8); + this.Controls.Add(this.uiPanel4); this.Controls.Add(this.uiPanel7); this.Controls.Add(this.uiPanel6); this.Controls.Add(this.uiPanel2); @@ -1996,6 +1965,8 @@ namespace GuideScreen.UI this.uiPanel3.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + this.uiPanel4.ResumeLayout(false); + this.uiPanel8.ResumeLayout(false); this.ResumeLayout(false); } @@ -2028,7 +1999,7 @@ namespace GuideScreen.UI private Sunny.UI.UILabel lblCurrentManNum; private Sunny.UI.UILabel lblCurrentWomanNum; private Sunny.UI.UILabel uiLabel17; - private Sunny.UI.UIBarChart ChartPassengerFlow; + private Sunny.UI.UIBarChart chartPassengerFlow; private PictureBox pictureBox8; private PictureBox pictureBox6; private Sunny.UI.UILabel lblWaterMeter; @@ -2073,12 +2044,7 @@ namespace GuideScreen.UI private Sunny.UI.UILabel uiLabel16; private Sunny.UI.UILabel lblElectricity1; private Sunny.UI.UILabel uiLabel10; - private Sunny.UI.UILabel uiLabel23; private Sunny.UI.UILabel uiLabel1; - private HZH_Controls.Controls.UCProcessLine processEnviAmmoniaGas; - private HZH_Controls.Controls.UCProcessLine processEnviHydrogenSulfide; - private HZH_Controls.Controls.UCProcessLine processLineEnvirHumidity; - private HZH_Controls.Controls.UCProcessLine processEnvirTempl; private Sunny.UI.UISmoothLabel uiSmoothLabel8; private Sunny.UI.UISmoothLabel uiSmoothLabel7; private Sunny.UI.UISmoothLabel uiSmoothLabel6; @@ -2100,14 +2066,12 @@ namespace GuideScreen.UI private Sunny.UI.UILedDisplay LedDisplayOneCount; private Sunny.UI.UILabel uiLabel12; private Sunny.UI.UILabel uiLabel14; - private HZH_Controls.Controls.UCThermometer thermometer; private Sunny.UI.UIAnalogMeter analogMeterFrequency2; private Sunny.UI.UIAnalogMeter analogMeterElectricity2; private Sunny.UI.UILabel lblFrequency2; private Sunny.UI.UILabel uiLabel20; private Sunny.UI.UILabel lblElectricity2; private Sunny.UI.UILabel uiLabel25; - private Sunny.UI.UILabel uiLabel11; private Sunny.UI.UILabel lblweek; private PictureBox pBoxManPit2; private PictureBox pBoxPitWomanThree; @@ -2117,11 +2081,15 @@ namespace GuideScreen.UI private PictureBox pBoxManPitOne; private PictureBox pictureBox5; private PictureBox pictureBox4; - private Sunny.UI.UILabel uiLabel6; - private Sunny.UI.UILabel uiLabel19; - private Sunny.UI.UILabel uiLabel24; + private Sunny.UI.UILabel lblVacuum; private ToolStripMenuItem ToolStripMenuBackAdmin; private Sunny.UI.UIScrollingText txtAlarm; private Timer timer3; + private Sunny.UI.UIPanel uiPanel4; + private Sunny.UI.UILabel uiLabel22; + private Sunny.UI.UIPanel uiPanel8; + private Sunny.UI.UILabel uiLabel19; + private Sunny.UI.UIBarChart chartPassengerFlowTotal; + private Sunny.UI.UILineChart chartVacuum; } } \ No newline at end of file diff --git a/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.cs b/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.cs index 164b63d..f72d86f 100644 --- a/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.cs +++ b/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.cs @@ -7,12 +7,14 @@ using GuideScreen.Common.Services.Models; using GuideScreen.Control; using GuideScreen.UI.Controller; using GuideScreen.UI.Properties; +using Newtonsoft.Json.Linq; using Sunny.UI; using System; using System.Collections.Generic; using System.Diagnostics; using System.Drawing; using System.Linq; +using System.Reflection; using System.Threading.Tasks; using System.Windows.Forms; @@ -44,9 +46,14 @@ namespace GuideScreen.UI //PLC private PLCController plcController; - //λʹͳ + //ղλʹͳ private IDictionary toilets; + //նx + private int vacuumIndex = 0; + //նxʱ + private DateTime vacuumDateTime = DateTime.Now; + // private WeatherController weatherController; @@ -144,10 +151,13 @@ namespace GuideScreen.UI toilets = plcController.ToiletPositionRecordTotalByToday(); //ͳ - passengerFlowTotal = plcController.GetToiletPositionRecordTotal(); + passengerFlowTotal = plcController.GetToiletRecordTotal(); PassengerFlowUpdate(); + //ն + VacuumChart(0); + //ȡϢ await GetWeather(); } @@ -310,7 +320,9 @@ namespace GuideScreen.UI //¿Ϣ PassengerFlowUpdate(); - ToileUseChartByDay(); + // ToileUseChartByDay(); + + // ToileUseChartTotal(); SetDayWarterAndelEctricity(); } @@ -439,6 +451,9 @@ namespace GuideScreen.UI // lblPassengerFlowHistoryCount.Text = passengerFlowTotal.ToString("D8").Aggregate(string.Empty, (c, i) => c + i + " "); //λͼ ToileUseChartByDay(); + + ToileUseChartTotal(); + } #endregion ͳ @@ -517,14 +532,14 @@ namespace GuideScreen.UI var temperature = e.GetValue(); var temperatureValue = Math.Round(165 * temperature / 1650f - 40, 2); lblEnvirTempl.Text = temperatureValue + " C"; - processEnvirTempl.Value = Convert.ToInt32(temperatureValue) + 40; + //processEnvirTempl.Value = Convert.ToInt32(temperatureValue) + 40; break; case PLCPointNameByEnvironmentalMonitoring.Humidity: var envirHumidity = e.GetValue(); var envirHumidityValue = Math.Round(envirHumidity * 0.1, 2); lblEnvirHumidity.Text = envirHumidityValue.ToString() + " %"; - processLineEnvirHumidity.Value = Convert.ToInt32(envirHumidityValue); + //processLineEnvirHumidity.Value = Convert.ToInt32(envirHumidityValue); break; case PLCPointNameByEnvironmentalMonitoring.NH3: @@ -548,8 +563,11 @@ namespace GuideScreen.UI //ʵʱն case PLCPointNameByVacuumPumpingStation.RealTimeVacuum: var realTimeVacuum = e.GetValue(); - thermometer.Value = Math.Abs(realTimeVacuum); + var value = Math.Abs(realTimeVacuum); + //thermometer.Value = Math.Abs(realTimeVacuum); //lblRealTimeVacuum.Text = realTimeVacuum.ToString(); + lblVacuum.Text = $"-{value} KPa"; + VacuumChart(value); break; //е1 case PLCPointNameByVacuumPumpingStation.RunningCurrent1: @@ -632,26 +650,62 @@ namespace GuideScreen.UI /// /// /// - private void PassengerFlowChart(List list) + //private void PassengerFlowChart(List list) + //{ + // UIBarOption option = new UIBarOption(); + // option.Title = new UITitle(); + // option.Title.Text = string.Empty; + // option.Title.SubText = string.Empty; + + // var series = new UIBarSeries(); + + // list.ForEach(item => + // { + // series.AddData(item.EnterNum); + // option.XAxis.Data.Add(item.XTypeName); + // }); + + // option.ToolTip.Visible = true; + // option.YAxis.Scale = true; + // option.XAxis.Name = ""; + // option.XAxis.AxisLabel.Angle = 60;//(0 ~ 90) + // option.YAxis.Name = "ֵ"; + + // //ʾСλ + // series.DecimalPlaces = 0; + // option.Series.Add(series); + + // //ʾСλ + // option.YAxis.AxisLabel.DecimalPlaces = 0; + // option.XAxis.AxisLabel.DecimalPlaces = 0; + // option.ToolTip.AxisPointer.Type = UIAxisPointerType.Shadow; + // option.ShowValue = true; + // ChartPassengerFlow.SetOption(option); + //} + + /// + /// ղλʹ + /// + private void ToileUseChartByDay() { UIBarOption option = new UIBarOption(); option.Title = new UITitle(); - option.Title.Text = string.Empty; + option.Title.Text = "ղλʹü¼"; option.Title.SubText = string.Empty; var series = new UIBarSeries(); - list.ForEach(item => + toilets.ForEach(item => { - series.AddData(item.EnterNum); - option.XAxis.Data.Add(item.XTypeName); + series.AddData(item.Value); + option.XAxis.Data.Add(item.Key); }); option.ToolTip.Visible = true; option.YAxis.Scale = true; - option.XAxis.Name = ""; + option.XAxis.Name = "λ"; option.XAxis.AxisLabel.Angle = 60;//(0 ~ 90) - option.YAxis.Name = "ֵ"; + option.YAxis.Name = "ʹô"; //ʾСλ series.DecimalPlaces = 0; @@ -662,22 +716,23 @@ namespace GuideScreen.UI option.XAxis.AxisLabel.DecimalPlaces = 0; option.ToolTip.AxisPointer.Type = UIAxisPointerType.Shadow; option.ShowValue = true; - ChartPassengerFlow.SetOption(option); + chartPassengerFlow.SetOption(option); } /// - /// ղλʹ + /// λʹͳ /// - private void ToileUseChartByDay() + private void ToileUseChartTotal() { UIBarOption option = new UIBarOption(); option.Title = new UITitle(); - option.Title.Text = "ղλʹ"; + option.Title.Text = "λʹͳ"; option.Title.SubText = string.Empty; var series = new UIBarSeries(); - toilets.ForEach(item => + var toiletTotal = plcController.ToiletPositionRecordTotal(); + toiletTotal.ForEach(item => { series.AddData(item.Value); option.XAxis.Data.Add(item.Key); @@ -698,9 +753,37 @@ namespace GuideScreen.UI option.XAxis.AxisLabel.DecimalPlaces = 0; option.ToolTip.AxisPointer.Type = UIAxisPointerType.Shadow; option.ShowValue = true; - ChartPassengerFlow.SetOption(option); + chartPassengerFlowTotal.SetOption(option); } + + + /// + /// նͼ + /// + /// + private void VacuumChart(double value) + { + if (!chartVacuum.Option.ExistsSeries("vacuumLine")) + { + UILineOption option = new UILineOption(); + option.ToolTip.Visible = true; + option.Title = new UITitle(); + option.Title.Text = string.Empty; + option.Title.SubText = string.Empty; + option.AddSeries(new UILineSeries("vacuumLine")); + //ʾСλ + option.XAxis.AxisLabel.DecimalPlaces = 0; + option.YAxis.AxisLabel.DecimalPlaces = 0; + chartVacuum.SetOption(option); + } + + vacuumIndex++; + chartVacuum.Option.AddData("vacuumLine", vacuumIndex, value); + chartVacuum.Refresh(); + } + + #endregion ͼ /// @@ -738,16 +821,16 @@ namespace GuideScreen.UI // lblweek.Text = DateTime.Today.ToString("dddd", new System.Globalization.CultureInfo("zh-CN")); //ÿһӣ NH3H2S ģı䣨 - if (dateTime.Second == 59) - { - var enviHydrogenSulfide = 0.09 + (rd.Next(6, 8) / 100f); //e.GetValue(); - lblEnviHydrogenSulfide.Text = Math.Round(enviHydrogenSulfide, 2).ToString() + " PPM"; - processEnviHydrogenSulfide.Value = Convert.ToInt32(enviHydrogenSulfide * 100); - - var ammoniaGas = 0.01 + (rd.Next(1, 3) / 100f);//e.GetValue(); - lblEnviAmmoniaGas.Text = Math.Round(ammoniaGas, 2).ToString() + " PPM"; - processEnviAmmoniaGas.Value = Convert.ToInt32(ammoniaGas * 100); - } + //if (dateTime.Second == 59) + //{ + // var enviHydrogenSulfide = 0.09 + (rd.Next(6, 8) / 100f); //e.GetValue(); + // lblEnviHydrogenSulfide.Text = Math.Round(enviHydrogenSulfide, 2).ToString() + " PPM"; + // processEnviHydrogenSulfide.Value = Convert.ToInt32(enviHydrogenSulfide * 100); + + // var ammoniaGas = 0.01 + (rd.Next(1, 3) / 100f);//e.GetValue(); + // lblEnviAmmoniaGas.Text = Math.Round(ammoniaGas, 2).ToString() + " PPM"; + // processEnviAmmoniaGas.Value = Convert.ToInt32(ammoniaGas * 100); + //} //Ժµ if (dateTime.ToString("HH:mm:ss") == zeroTime) { @@ -755,6 +838,13 @@ namespace GuideScreen.UI toilets = plcController.ToiletPositionRecordTotalByToday(); ToileUseChartByDay(); } + //նȹʱ + if ((dateTime - vacuumDateTime).TotalSeconds > 30) + { + vacuumIndex = 0; + vacuumDateTime = dateTime; + chartVacuum.Option.Clear(); + } } //ʱ diff --git a/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.resx b/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.resx index d93bb33..2b0b144 100644 --- a/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.resx +++ b/guidescreen/GuideScreen/GuideScreen.UI/FormScreen.resx @@ -8848,6 +8848,256 @@ 499, 17 + + + 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 + + 91