From 0b617e22e15bca0b3dbaebdc55015cc2792f6840 Mon Sep 17 00:00:00 2001
From: C3031 <shitiangui@lanpucloud.cn>
Date: 星期二, 06 一月 2026 16:15:01 +0800
Subject: [PATCH] 增加S7通讯界面

---
 LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs |  144 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 129 insertions(+), 15 deletions(-)

diff --git a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs
index fee0cbb..e470852 100644
--- a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs
+++ b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs
@@ -28,33 +28,44 @@
         /// </summary>
         private void InitializeComponent()
         {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CommunicatorForm));
             label3 = new Label();
             tableLayoutPanel1 = new TableLayoutPanel();
             grpReceive = new GroupBox();
             txtReceiveMsg = new TextBox();
             txtSendMsg = new TextBox();
             grpSetting = new GroupBox();
+            txtAddress = new TextBox();
+            cmbType = new ComboBox();
             txtIP = new TextBox();
             txtPort = new TextBox();
             lblPort = new Label();
             cmbIP = new ComboBox();
+            lblType = new Label();
+            lblAddress = new Label();
             lblIP = new Label();
             tableLayoutPanel2 = new TableLayoutPanel();
             btnRuleSend = new Button();
             btnSend = new Button();
+            themeForm_Communicator = new ReaLTaiizor.Forms.ThemeForm();
+            controlBox1 = new ReaLTaiizor.Controls.ControlBox();
+            panel_CommunicatorForm = new Panel();
             tableLayoutPanel1.SuspendLayout();
             grpReceive.SuspendLayout();
             grpSetting.SuspendLayout();
             tableLayoutPanel2.SuspendLayout();
+            themeForm_Communicator.SuspendLayout();
+            panel_CommunicatorForm.SuspendLayout();
             SuspendLayout();
             // 
             // label3
             // 
             label3.AutoSize = true;
             label3.Dock = DockStyle.Fill;
+            label3.ForeColor = Color.CornflowerBlue;
             label3.Location = new Point(3, 100);
             label3.Name = "label3";
-            label3.Size = new Size(669, 20);
+            label3.Size = new Size(655, 20);
             label3.TabIndex = 18;
             label3.Text = "鍙戦�佷俊鎭�";
             label3.TextAlign = ContentAlignment.BottomLeft;
@@ -69,7 +80,7 @@
             tableLayoutPanel1.Controls.Add(tableLayoutPanel2, 0, 3);
             tableLayoutPanel1.Controls.Add(label3, 0, 1);
             tableLayoutPanel1.Dock = DockStyle.Fill;
-            tableLayoutPanel1.Location = new Point(3, 64);
+            tableLayoutPanel1.Location = new Point(0, 0);
             tableLayoutPanel1.Name = "tableLayoutPanel1";
             tableLayoutPanel1.RowCount = 5;
             tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 100F));
@@ -77,16 +88,17 @@
             tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F));
             tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 40F));
             tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
-            tableLayoutPanel1.Size = new Size(675, 334);
+            tableLayoutPanel1.Size = new Size(661, 322);
             tableLayoutPanel1.TabIndex = 26;
             // 
             // grpReceive
             // 
             grpReceive.Controls.Add(txtReceiveMsg);
             grpReceive.Dock = DockStyle.Fill;
+            grpReceive.ForeColor = Color.CornflowerBlue;
             grpReceive.Location = new Point(3, 193);
             grpReceive.Name = "grpReceive";
-            grpReceive.Size = new Size(669, 138);
+            grpReceive.Size = new Size(655, 126);
             grpReceive.TabIndex = 30;
             grpReceive.TabStop = false;
             grpReceive.Text = "閫氳璁板綍";
@@ -94,12 +106,12 @@
             // txtReceiveMsg
             // 
             txtReceiveMsg.Dock = DockStyle.Fill;
-            txtReceiveMsg.Location = new Point(3, 19);
+            txtReceiveMsg.Location = new Point(3, 17);
             txtReceiveMsg.Multiline = true;
             txtReceiveMsg.Name = "txtReceiveMsg";
             txtReceiveMsg.ReadOnly = true;
             txtReceiveMsg.ScrollBars = ScrollBars.Both;
-            txtReceiveMsg.Size = new Size(663, 116);
+            txtReceiveMsg.Size = new Size(649, 106);
             txtReceiveMsg.TabIndex = 0;
             // 
             // txtSendMsg
@@ -107,36 +119,59 @@
             txtSendMsg.Dock = DockStyle.Fill;
             txtSendMsg.Location = new Point(3, 123);
             txtSendMsg.Name = "txtSendMsg";
-            txtSendMsg.Size = new Size(669, 23);
+            txtSendMsg.Size = new Size(655, 21);
             txtSendMsg.TabIndex = 29;
             // 
             // grpSetting
             // 
+            grpSetting.BackColor = Color.FromArgb(32, 41, 50);
+            grpSetting.Controls.Add(txtAddress);
+            grpSetting.Controls.Add(cmbType);
             grpSetting.Controls.Add(txtIP);
             grpSetting.Controls.Add(txtPort);
             grpSetting.Controls.Add(lblPort);
             grpSetting.Controls.Add(cmbIP);
+            grpSetting.Controls.Add(lblType);
+            grpSetting.Controls.Add(lblAddress);
             grpSetting.Controls.Add(lblIP);
             grpSetting.Dock = DockStyle.Fill;
+            grpSetting.ForeColor = Color.CornflowerBlue;
             grpSetting.Location = new Point(3, 3);
+            grpSetting.MinimumSize = new Size(261, 61);
             grpSetting.Name = "grpSetting";
-            grpSetting.Size = new Size(669, 94);
+            grpSetting.Size = new Size(655, 94);
             grpSetting.TabIndex = 28;
             grpSetting.TabStop = false;
             grpSetting.Text = "閫氳閰嶇疆";
+            // 
+            // txtAddress
+            // 
+            txtAddress.Location = new Point(251, 60);
+            txtAddress.Name = "txtAddress";
+            txtAddress.Size = new Size(100, 21);
+            txtAddress.TabIndex = 9;
+            // 
+            // cmbType
+            // 
+            cmbType.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbType.FormattingEnabled = true;
+            cmbType.Location = new Point(251, 23);
+            cmbType.Name = "cmbType";
+            cmbType.Size = new Size(100, 23);
+            cmbType.TabIndex = 8;
             // 
             // txtIP
             // 
             txtIP.Location = new Point(79, 22);
             txtIP.Name = "txtIP";
-            txtIP.Size = new Size(100, 23);
+            txtIP.Size = new Size(100, 21);
             txtIP.TabIndex = 7;
             // 
             // txtPort
             // 
             txtPort.Location = new Point(79, 60);
             txtPort.Name = "txtPort";
-            txtPort.Size = new Size(100, 23);
+            txtPort.Size = new Size(100, 21);
             txtPort.TabIndex = 6;
             // 
             // lblPort
@@ -144,7 +179,7 @@
             lblPort.AutoSize = true;
             lblPort.Location = new Point(13, 63);
             lblPort.Name = "lblPort";
-            lblPort.Size = new Size(32, 17);
+            lblPort.Size = new Size(31, 15);
             lblPort.TabIndex = 4;
             lblPort.Text = "绔彛";
             // 
@@ -153,15 +188,33 @@
             cmbIP.FormattingEnabled = true;
             cmbIP.Location = new Point(79, 21);
             cmbIP.Name = "cmbIP";
-            cmbIP.Size = new Size(100, 25);
+            cmbIP.Size = new Size(100, 23);
             cmbIP.TabIndex = 1;
+            // 
+            // lblType
+            // 
+            lblType.AutoSize = true;
+            lblType.Location = new Point(205, 26);
+            lblType.Name = "lblType";
+            lblType.Size = new Size(31, 15);
+            lblType.TabIndex = 0;
+            lblType.Text = "鍨嬪彿";
+            // 
+            // lblAddress
+            // 
+            lblAddress.AutoSize = true;
+            lblAddress.Location = new Point(205, 63);
+            lblAddress.Name = "lblAddress";
+            lblAddress.Size = new Size(31, 15);
+            lblAddress.TabIndex = 0;
+            lblAddress.Text = "鍦板潃";
             // 
             // lblIP
             // 
             lblIP.AutoSize = true;
             lblIP.Location = new Point(13, 26);
             lblIP.Name = "lblIP";
-            lblIP.Size = new Size(32, 17);
+            lblIP.Size = new Size(31, 15);
             lblIP.TabIndex = 0;
             lblIP.Text = "鍦板潃";
             // 
@@ -178,12 +231,13 @@
             tableLayoutPanel2.Name = "tableLayoutPanel2";
             tableLayoutPanel2.RowCount = 1;
             tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
-            tableLayoutPanel2.Size = new Size(669, 34);
+            tableLayoutPanel2.Size = new Size(655, 34);
             tableLayoutPanel2.TabIndex = 27;
             // 
             // btnRuleSend
             // 
             btnRuleSend.Dock = DockStyle.Fill;
+            btnRuleSend.ForeColor = Color.CornflowerBlue;
             btnRuleSend.Location = new Point(83, 3);
             btnRuleSend.Name = "btnRuleSend";
             btnRuleSend.Size = new Size(74, 28);
@@ -195,6 +249,7 @@
             // btnSend
             // 
             btnSend.Dock = DockStyle.Fill;
+            btnSend.ForeColor = Color.CornflowerBlue;
             btnSend.Location = new Point(3, 3);
             btnSend.Name = "btnSend";
             btnSend.Size = new Size(74, 28);
@@ -203,13 +258,63 @@
             btnSend.UseVisualStyleBackColor = true;
             btnSend.Click += btnSend_Click;
             // 
+            // themeForm_Communicator
+            // 
+            themeForm_Communicator.BackColor = Color.FromArgb(32, 41, 50);
+            themeForm_Communicator.Controls.Add(controlBox1);
+            themeForm_Communicator.Controls.Add(panel_CommunicatorForm);
+            themeForm_Communicator.Dock = DockStyle.Fill;
+            themeForm_Communicator.Font = new Font("Microsoft Sans Serif", 9F);
+            themeForm_Communicator.Image = (Image)resources.GetObject("themeForm_Communicator.Image");
+            themeForm_Communicator.Location = new Point(0, 0);
+            themeForm_Communicator.Name = "themeForm_Communicator";
+            themeForm_Communicator.Padding = new Padding(10, 70, 10, 9);
+            themeForm_Communicator.RoundCorners = true;
+            themeForm_Communicator.Sizable = true;
+            themeForm_Communicator.Size = new Size(681, 401);
+            themeForm_Communicator.SmartBounds = true;
+            themeForm_Communicator.StartPosition = FormStartPosition.WindowsDefaultLocation;
+            themeForm_Communicator.TabIndex = 27;
+            themeForm_Communicator.Text = "閫氳璁剧疆";
+            // 
+            // controlBox1
+            // 
+            controlBox1.Anchor = AnchorStyles.Top | AnchorStyles.Right;
+            controlBox1.BackColor = Color.FromArgb(32, 34, 37);
+            controlBox1.CloseHoverColor = Color.FromArgb(230, 17, 35);
+            controlBox1.DefaultLocation = true;
+            controlBox1.EnableHoverHighlight = true;
+            controlBox1.EnableMaximizeButton = true;
+            controlBox1.EnableMinimizeButton = true;
+            controlBox1.ForeColor = Color.FromArgb(155, 155, 155);
+            controlBox1.Location = new Point(581, 18);
+            controlBox1.MaximizeHoverColor = Color.FromArgb(74, 74, 74);
+            controlBox1.MinimizeHoverColor = Color.FromArgb(63, 63, 65);
+            controlBox1.Name = "controlBox1";
+            controlBox1.Size = new Size(90, 25);
+            controlBox1.TabIndex = 28;
+            controlBox1.Text = "controlBox1";
+            // 
+            // panel_CommunicatorForm
+            // 
+            panel_CommunicatorForm.Controls.Add(tableLayoutPanel1);
+            panel_CommunicatorForm.Dock = DockStyle.Fill;
+            panel_CommunicatorForm.Location = new Point(10, 70);
+            panel_CommunicatorForm.Name = "panel_CommunicatorForm";
+            panel_CommunicatorForm.Size = new Size(661, 322);
+            panel_CommunicatorForm.TabIndex = 27;
+            // 
             // CommunicatorForm
             // 
             AutoScaleDimensions = new SizeF(96F, 96F);
             AutoScaleMode = AutoScaleMode.Dpi;
             ClientSize = new Size(681, 401);
-            Controls.Add(tableLayoutPanel1);
+            Controls.Add(themeForm_Communicator);
+            FormBorderStyle = FormBorderStyle.None;
+            MinimumSize = new Size(261, 61);
             Name = "CommunicatorForm";
+            Text = "閫氳璁剧疆";
+            TransparencyKey = Color.Fuchsia;
             FormClosing += CommunicatorForm_FormClosing;
             tableLayoutPanel1.ResumeLayout(false);
             tableLayoutPanel1.PerformLayout();
@@ -218,6 +323,8 @@
             grpSetting.ResumeLayout(false);
             grpSetting.PerformLayout();
             tableLayoutPanel2.ResumeLayout(false);
+            themeForm_Communicator.ResumeLayout(false);
+            panel_CommunicatorForm.ResumeLayout(false);
             ResumeLayout(false);
         }
 
@@ -236,5 +343,12 @@
         private TextBox txtReceiveMsg;
         private Button btnSend;
         private Button btnRuleSend;
+        private ReaLTaiizor.Forms.ThemeForm themeForm_Communicator;
+        private ReaLTaiizor.Controls.ControlBox controlBox1;
+        private Panel panel_CommunicatorForm;
+        private Label lblType;
+        private ComboBox cmbType;
+        private Label lblAddress;
+        private TextBox txtAddress;
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3