using System.Windows.Forms; namespace MesWork { partial class MesWorkForm : PlcLinkForm { private System.ComponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 private void InitializeComponent() { this.components = new System.ComponentModel.Container(); // ── Timers ── this.timer_OnLine_Show = new System.Windows.Forms.Timer(this.components); this.timer_Clock = new System.Windows.Forms.Timer(this.components); // ── Top Bar ── this.pnl_TopBar = new System.Windows.Forms.Panel(); this.pnl_TopBarRight = new System.Windows.Forms.Panel(); this.lbl_SystemTitle = new System.Windows.Forms.Label(); this.lbl_DateTime = new System.Windows.Forms.Label(); this.lbl_UserName = new System.Windows.Forms.Label(); this.pnl_SqlIndicator = new System.Windows.Forms.Panel(); this.lbl_SqlStatus = new System.Windows.Forms.Label(); // ── Sidebar ── this.pnl_Sidebar = new System.Windows.Forms.Panel(); this.pnl_SidebarScroll = new System.Windows.Forms.Panel(); this.pnl_NavWeighing = new System.Windows.Forms.Panel(); this.lbl_NavWeighing = new System.Windows.Forms.Label(); this.pnl_NavUserMgmt = new System.Windows.Forms.Panel(); this.lbl_NavUserMgmt = new System.Windows.Forms.Label(); this.pnl_NavWorkpiece = new System.Windows.Forms.Panel(); this.lbl_NavWorkpiece = new System.Windows.Forms.Label(); this.pnl_NavTool = new System.Windows.Forms.Panel(); this.lbl_NavTool = new System.Windows.Forms.Label(); this.pnl_NavReport = new System.Windows.Forms.Panel(); this.lbl_NavReport = new System.Windows.Forms.Label(); this.pnl_NavStation = new System.Windows.Forms.Panel(); this.lbl_NavStation = new System.Windows.Forms.Label(); this.pnl_NavStatistics = new System.Windows.Forms.Panel(); this.lbl_NavStatistics = new System.Windows.Forms.Label(); this.pnl_NavSettings = new System.Windows.Forms.Panel(); this.lbl_NavSettings = new System.Windows.Forms.Label(); this.pnl_NavLog = new System.Windows.Forms.Panel(); this.lbl_NavLog = new System.Windows.Forms.Label(); this.pnl_NavPLC = new System.Windows.Forms.Panel(); this.lbl_NavPLC = new System.Windows.Forms.Label(); this.pnl_NavFullscreen = new System.Windows.Forms.Panel(); this.lbl_NavFullscreen = new System.Windows.Forms.Label(); this.pnl_NavClose = new System.Windows.Forms.Panel(); this.lbl_NavClose = new System.Windows.Forms.Label(); this.pnl_NavActiveIndicator = new System.Windows.Forms.Panel(); // ── Alarm Bar ── this.panel_Alarm = new System.Windows.Forms.Panel(); this.label_Alarm = new System.Windows.Forms.Label(); this.lbl_AlarmIcon = new System.Windows.Forms.Label(); // ── Content ── this.pnl_Content = new System.Windows.Forms.Panel(); this.pnl_TopBar.SuspendLayout(); this.pnl_TopBarRight.SuspendLayout(); this.pnl_Sidebar.SuspendLayout(); this.pnl_SidebarScroll.SuspendLayout(); this.panel_Alarm.SuspendLayout(); this.SuspendLayout(); // ==================================================================== // timer_OnLine_Show — 框架心跳/SQL检测 // ==================================================================== this.timer_OnLine_Show.Interval = 1000; this.timer_OnLine_Show.Tick += new System.EventHandler(this.timer_OnLine_Show_Tick); // ==================================================================== // timer_Clock — 时钟刷新 // ==================================================================== this.timer_Clock.Interval = 1000; this.timer_Clock.Tick += new System.EventHandler(this.timer_Clock_Tick); // ==================================================================== // pnl_TopBar — 顶部标题栏 (48px) // ==================================================================== this.pnl_TopBar.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_TopBar.Dock = System.Windows.Forms.DockStyle.Top; this.pnl_TopBar.Height = 48; this.pnl_TopBar.Name = "pnl_TopBar"; this.pnl_TopBar.Controls.Add(this.lbl_SystemTitle); this.pnl_TopBar.Controls.Add(this.pnl_TopBarRight); // lbl_SystemTitle this.lbl_SystemTitle.AutoSize = false; this.lbl_SystemTitle.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Bold); this.lbl_SystemTitle.ForeColor = System.Drawing.Color.White; this.lbl_SystemTitle.Location = new System.Drawing.Point(92, 0); this.lbl_SystemTitle.Size = new System.Drawing.Size(400, 48); this.lbl_SystemTitle.Name = "lbl_SystemTitle"; this.lbl_SystemTitle.Text = "⚖ 称重数据采集分析管理系统"; this.lbl_SystemTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // ── pnl_TopBarRight — 右侧控件容器(Dock=Right,确保任何分辨率可见)── this.pnl_TopBarRight.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_TopBarRight.Dock = System.Windows.Forms.DockStyle.Right; this.pnl_TopBarRight.Width = 420; this.pnl_TopBarRight.Name = "pnl_TopBarRight"; this.pnl_TopBarRight.Controls.Add(this.pnl_SqlIndicator); this.pnl_TopBarRight.Controls.Add(this.lbl_SqlStatus); this.pnl_TopBarRight.Controls.Add(this.lbl_UserName); this.pnl_TopBarRight.Controls.Add(this.lbl_DateTime); // pnl_SqlIndicator — 数据库在线指示灯 this.pnl_SqlIndicator.BackColor = System.Drawing.Color.FromArgb(209, 213, 219); this.pnl_SqlIndicator.Location = new System.Drawing.Point(10, 17); this.pnl_SqlIndicator.Size = new System.Drawing.Size(14, 14); this.pnl_SqlIndicator.Name = "pnl_SqlIndicator"; // lbl_SqlStatus — 数据库状态标签 this.lbl_SqlStatus.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_SqlStatus.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_SqlStatus.Location = new System.Drawing.Point(28, 0); this.lbl_SqlStatus.Size = new System.Drawing.Size(55, 48); this.lbl_SqlStatus.Name = "lbl_SqlStatus"; this.lbl_SqlStatus.Text = "数据库"; this.lbl_SqlStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // lbl_UserName this.lbl_UserName.Font = new System.Drawing.Font("微软雅黑", 10F); this.lbl_UserName.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_UserName.Location = new System.Drawing.Point(90, 0); this.lbl_UserName.Size = new System.Drawing.Size(160, 48); this.lbl_UserName.Name = "lbl_UserName"; this.lbl_UserName.Text = "操作员:"; this.lbl_UserName.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // lbl_DateTime this.lbl_DateTime.Font = new System.Drawing.Font("微软雅黑", 10F); this.lbl_DateTime.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_DateTime.Location = new System.Drawing.Point(250, 0); this.lbl_DateTime.Size = new System.Drawing.Size(165, 48); this.lbl_DateTime.Name = "lbl_DateTime"; this.lbl_DateTime.Text = "2026-04-07 20:00:00"; this.lbl_DateTime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // ==================================================================== // pnl_Sidebar — 左侧导航栏 (80px, Navy背景) // ==================================================================== this.pnl_Sidebar.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_Sidebar.Dock = System.Windows.Forms.DockStyle.Left; this.pnl_Sidebar.Width = 80; this.pnl_Sidebar.Name = "pnl_Sidebar"; // 全屏+退出 固定在侧栏底部 this.pnl_NavFullscreen.Dock = System.Windows.Forms.DockStyle.Bottom; this.pnl_NavFullscreen.Size = new System.Drawing.Size(80, 44); this.pnl_NavClose.Dock = System.Windows.Forms.DockStyle.Bottom; this.pnl_NavClose.Size = new System.Drawing.Size(80, 44); this.pnl_Sidebar.Controls.Add(this.pnl_SidebarScroll); this.pnl_Sidebar.Controls.Add(this.pnl_NavFullscreen); this.pnl_Sidebar.Controls.Add(this.pnl_NavClose); // pnl_SidebarScroll — 内部滚动容器 this.pnl_SidebarScroll.AutoScroll = true; this.pnl_SidebarScroll.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_SidebarScroll.Dock = System.Windows.Forms.DockStyle.Fill; this.pnl_SidebarScroll.Name = "pnl_SidebarScroll"; // ── 导航项:称重作业 ── this.pnl_NavWeighing.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavWeighing.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavWeighing.Location = new System.Drawing.Point(1, 8); this.pnl_NavWeighing.Size = new System.Drawing.Size(78, 64); this.pnl_NavWeighing.Name = "pnl_NavWeighing"; this.pnl_NavWeighing.Tag = "⚖\n称重作业"; this.lbl_NavWeighing.AutoSize = false; this.lbl_NavWeighing.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavWeighing.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavWeighing.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavWeighing.Text = "⚖\n称重作业"; this.lbl_NavWeighing.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavWeighing.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavWeighing.Controls.Add(this.lbl_NavWeighing); // ── 导航项:用户管理 ── this.pnl_NavUserMgmt.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavUserMgmt.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavUserMgmt.Location = new System.Drawing.Point(1, 74); this.pnl_NavUserMgmt.Size = new System.Drawing.Size(78, 64); this.pnl_NavUserMgmt.Name = "pnl_NavUserMgmt"; this.pnl_NavUserMgmt.Tag = "👤\n用户管理"; this.lbl_NavUserMgmt.AutoSize = false; this.lbl_NavUserMgmt.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavUserMgmt.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavUserMgmt.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavUserMgmt.Text = "👤\n用户管理"; this.lbl_NavUserMgmt.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavUserMgmt.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavUserMgmt.Controls.Add(this.lbl_NavUserMgmt); // ── 导航项:工件管理 ── this.pnl_NavWorkpiece.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavWorkpiece.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavWorkpiece.Location = new System.Drawing.Point(1, 140); this.pnl_NavWorkpiece.Size = new System.Drawing.Size(78, 64); this.pnl_NavWorkpiece.Name = "pnl_NavWorkpiece"; this.pnl_NavWorkpiece.Tag = "⚙\n工件管理"; this.lbl_NavWorkpiece.AutoSize = false; this.lbl_NavWorkpiece.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavWorkpiece.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavWorkpiece.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavWorkpiece.Text = "⚙\n工件管理"; this.lbl_NavWorkpiece.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavWorkpiece.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavWorkpiece.Controls.Add(this.lbl_NavWorkpiece); // ── 导航项:工具管理 ── this.pnl_NavTool.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavTool.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavTool.Location = new System.Drawing.Point(1, 206); this.pnl_NavTool.Size = new System.Drawing.Size(78, 64); this.pnl_NavTool.Name = "pnl_NavTool"; this.pnl_NavTool.Tag = "🔧\n工具管理"; this.lbl_NavTool.AutoSize = false; this.lbl_NavTool.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavTool.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavTool.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavTool.Text = "🔧\n工具管理"; this.lbl_NavTool.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavTool.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavTool.Controls.Add(this.lbl_NavTool); // ── 导航项:报告查询 ── this.pnl_NavReport.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavReport.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavReport.Location = new System.Drawing.Point(1, 272); this.pnl_NavReport.Size = new System.Drawing.Size(78, 64); this.pnl_NavReport.Name = "pnl_NavReport"; this.pnl_NavReport.Tag = "📋\n报告查询"; this.lbl_NavReport.AutoSize = false; this.lbl_NavReport.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavReport.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavReport.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavReport.Text = "📋\n报告查询"; this.lbl_NavReport.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavReport.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavReport.Controls.Add(this.lbl_NavReport); // ── 导航项:过站记录 ── this.pnl_NavStation.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavStation.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavStation.Location = new System.Drawing.Point(1, 338); this.pnl_NavStation.Size = new System.Drawing.Size(78, 64); this.pnl_NavStation.Name = "pnl_NavStation"; this.pnl_NavStation.Tag = "📦\n过站记录"; this.lbl_NavStation.AutoSize = false; this.lbl_NavStation.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavStation.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavStation.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavStation.Text = "📦\n过站记录"; this.lbl_NavStation.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavStation.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavStation.Controls.Add(this.lbl_NavStation); // ── 导航项:统计分析 ── this.pnl_NavStatistics.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavStatistics.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavStatistics.Location = new System.Drawing.Point(1, 404); this.pnl_NavStatistics.Size = new System.Drawing.Size(78, 64); this.pnl_NavStatistics.Name = "pnl_NavStatistics"; this.pnl_NavStatistics.Tag = "📊\n统计分析"; this.lbl_NavStatistics.AutoSize = false; this.lbl_NavStatistics.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavStatistics.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavStatistics.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavStatistics.Text = "📊\n统计分析"; this.lbl_NavStatistics.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavStatistics.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavStatistics.Controls.Add(this.lbl_NavStatistics); // ── 导航项:系统设置 ── this.pnl_NavSettings.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavSettings.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavSettings.Location = new System.Drawing.Point(1, 470); this.pnl_NavSettings.Size = new System.Drawing.Size(78, 64); this.pnl_NavSettings.Name = "pnl_NavSettings"; this.pnl_NavSettings.Tag = "⚙\n系统设置"; this.lbl_NavSettings.AutoSize = false; this.lbl_NavSettings.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavSettings.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavSettings.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavSettings.Text = "⚙\n系统设置"; this.lbl_NavSettings.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavSettings.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavSettings.Controls.Add(this.lbl_NavSettings); // ── 导航项:日志查询 ── this.pnl_NavLog.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavLog.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavLog.Location = new System.Drawing.Point(1, 536); this.pnl_NavLog.Size = new System.Drawing.Size(78, 64); this.pnl_NavLog.Name = "pnl_NavLog"; this.pnl_NavLog.Tag = "📝\n日志查询"; this.lbl_NavLog.AutoSize = false; this.lbl_NavLog.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavLog.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavLog.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavLog.Text = "📝\n日志查询"; this.lbl_NavLog.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavLog.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavLog.Controls.Add(this.lbl_NavLog); // ── 导航项:PLC监控 ── this.pnl_NavPLC.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavPLC.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavPLC.Location = new System.Drawing.Point(1, 602); this.pnl_NavPLC.Size = new System.Drawing.Size(78, 64); this.pnl_NavPLC.Name = "pnl_NavPLC"; this.pnl_NavPLC.Tag = "📡\nPLC监控"; this.lbl_NavPLC.AutoSize = false; this.lbl_NavPLC.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavPLC.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavPLC.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavPLC.Text = "📡\nPLC监控"; this.lbl_NavPLC.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavPLC.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavPLC.Controls.Add(this.lbl_NavPLC); // ── 全屏按钮(固定在侧栏底部,退出按钮上方) ── this.pnl_NavFullscreen.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavFullscreen.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavFullscreen.Name = "pnl_NavFullscreen"; this.lbl_NavFullscreen.AutoSize = false; this.lbl_NavFullscreen.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavFullscreen.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavFullscreen.ForeColor = System.Drawing.Color.FromArgb(148, 163, 184); this.lbl_NavFullscreen.Text = "▣\n全屏"; this.lbl_NavFullscreen.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavFullscreen.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavFullscreen.Controls.Add(this.lbl_NavFullscreen); // ── 退出按钮(固定在侧栏底部) ── this.pnl_NavClose.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.pnl_NavClose.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavClose.Name = "pnl_NavClose"; this.pnl_NavClose.Tag = "✕\n退出"; this.lbl_NavClose.AutoSize = false; this.lbl_NavClose.Dock = System.Windows.Forms.DockStyle.Fill; this.lbl_NavClose.Font = new System.Drawing.Font("微软雅黑", 9F); this.lbl_NavClose.ForeColor = System.Drawing.Color.FromArgb(239, 68, 68); this.lbl_NavClose.Text = "✕\n退出"; this.lbl_NavClose.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.lbl_NavClose.Cursor = System.Windows.Forms.Cursors.Hand; this.pnl_NavClose.Controls.Add(this.lbl_NavClose); // 导航Active指示条(4px宽蓝色条,初始隐藏,后续代码定位) this.pnl_NavActiveIndicator.BackColor = System.Drawing.Color.FromArgb(74, 144, 217); this.pnl_NavActiveIndicator.Location = new System.Drawing.Point(0, 8); this.pnl_NavActiveIndicator.Size = new System.Drawing.Size(4, 64); this.pnl_NavActiveIndicator.Name = "pnl_NavActiveIndicator"; // 添加导航项到滚动容器(从下往上加,确保绘制顺序) this.pnl_SidebarScroll.Controls.Add(this.pnl_NavActiveIndicator); // pnl_NavClose 已从滚动容器移出到pnl_Sidebar底部 this.pnl_SidebarScroll.Controls.Add(this.pnl_NavPLC); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavLog); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavSettings); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavStatistics); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavStation); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavReport); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavTool); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavWorkpiece); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavUserMgmt); this.pnl_SidebarScroll.Controls.Add(this.pnl_NavWeighing); // 绑定导航点击事件 this.pnl_NavWeighing.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavWeighing.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavUserMgmt.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavUserMgmt.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavWorkpiece.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavWorkpiece.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavTool.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavTool.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavReport.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavReport.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavStation.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavStation.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavStatistics.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavStatistics.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavSettings.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavSettings.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavLog.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavLog.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavPLC.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavPLC.Click += new System.EventHandler(this.Nav_Click); this.pnl_NavFullscreen.Click += new System.EventHandler(this.btn_ToggleFullscreen_Click); this.lbl_NavFullscreen.Click += new System.EventHandler(this.btn_ToggleFullscreen_Click); this.pnl_NavClose.Click += new System.EventHandler(this.Nav_Click); this.lbl_NavClose.Click += new System.EventHandler(this.Nav_Click); // ==================================================================== // panel_Alarm — 底部报警栏 (32px) // ==================================================================== this.panel_Alarm.BackColor = System.Drawing.Color.FromArgb(30, 58, 95); this.panel_Alarm.Dock = System.Windows.Forms.DockStyle.Bottom; this.panel_Alarm.Height = 32; this.panel_Alarm.Name = "panel_Alarm"; this.panel_Alarm.Controls.Add(this.label_Alarm); this.panel_Alarm.Controls.Add(this.lbl_AlarmIcon); // lbl_AlarmIcon this.lbl_AlarmIcon.Font = new System.Drawing.Font("微软雅黑", 10F); this.lbl_AlarmIcon.ForeColor = System.Drawing.Color.White; this.lbl_AlarmIcon.Location = new System.Drawing.Point(4, 0); this.lbl_AlarmIcon.Size = new System.Drawing.Size(80, 32); this.lbl_AlarmIcon.Name = "lbl_AlarmIcon"; this.lbl_AlarmIcon.Text = "🔔 报警"; this.lbl_AlarmIcon.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // label_Alarm — 保持原名以兼容 AppConfig.cs 中的引用 this.label_Alarm.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right | System.Windows.Forms.AnchorStyles.Top; this.label_Alarm.Font = new System.Drawing.Font("微软雅黑", 10F); this.label_Alarm.ForeColor = System.Drawing.Color.White; this.label_Alarm.Location = new System.Drawing.Point(88, 0); this.label_Alarm.Size = new System.Drawing.Size(1800, 32); this.label_Alarm.Name = "label_Alarm"; this.label_Alarm.Text = ""; this.label_Alarm.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // ==================================================================== // pnl_Content — 主内容区域 (动态加载UserControl) // ==================================================================== this.pnl_Content.BackColor = System.Drawing.Color.FromArgb(245, 247, 250); this.pnl_Content.Dock = System.Windows.Forms.DockStyle.Fill; this.pnl_Content.Name = "pnl_Content"; this.pnl_Content.Padding = new System.Windows.Forms.Padding(8); // ==================================================================== // MesWorkForm — 主窗口 // ==================================================================== this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(1920, 1080); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Name = "MesWorkForm"; this.Text = "称重数据采集分析管理系统"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; // 添加顺序:先Dock的后Add(Fill最后被添加但先占位) // 正确顺序:Content(Fill) → Sidebar(Left) → Alarm(Bottom) → TopBar(Top) this.Controls.Add(this.pnl_Content); this.Controls.Add(this.pnl_Sidebar); this.Controls.Add(this.panel_Alarm); this.Controls.Add(this.pnl_TopBar); this.Load += new System.EventHandler(this.MesWorkForm_Load); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MesWorkForm_FormClosing); this.pnl_TopBar.ResumeLayout(false); this.pnl_TopBarRight.ResumeLayout(false); this.pnl_Sidebar.ResumeLayout(false); this.pnl_SidebarScroll.ResumeLayout(false); this.panel_Alarm.ResumeLayout(false); this.ResumeLayout(false); } #endregion // ── Timers ── private System.Windows.Forms.Timer timer_OnLine_Show; private System.Windows.Forms.Timer timer_Clock; // ── Top Bar ── private System.Windows.Forms.Panel pnl_TopBar; private System.Windows.Forms.Panel pnl_TopBarRight; private System.Windows.Forms.Label lbl_SystemTitle; private System.Windows.Forms.Label lbl_DateTime; private System.Windows.Forms.Label lbl_UserName; private System.Windows.Forms.Panel pnl_SqlIndicator; private System.Windows.Forms.Label lbl_SqlStatus; // ── Sidebar ── private System.Windows.Forms.Panel pnl_Sidebar; private System.Windows.Forms.Panel pnl_SidebarScroll; private System.Windows.Forms.Panel pnl_NavWeighing; private System.Windows.Forms.Label lbl_NavWeighing; private System.Windows.Forms.Panel pnl_NavUserMgmt; private System.Windows.Forms.Label lbl_NavUserMgmt; private System.Windows.Forms.Panel pnl_NavWorkpiece; private System.Windows.Forms.Label lbl_NavWorkpiece; private System.Windows.Forms.Panel pnl_NavTool; private System.Windows.Forms.Label lbl_NavTool; private System.Windows.Forms.Panel pnl_NavReport; private System.Windows.Forms.Label lbl_NavReport; private System.Windows.Forms.Panel pnl_NavStation; private System.Windows.Forms.Label lbl_NavStation; private System.Windows.Forms.Panel pnl_NavStatistics; private System.Windows.Forms.Label lbl_NavStatistics; private System.Windows.Forms.Panel pnl_NavSettings; private System.Windows.Forms.Label lbl_NavSettings; private System.Windows.Forms.Panel pnl_NavLog; private System.Windows.Forms.Label lbl_NavLog; private System.Windows.Forms.Panel pnl_NavPLC; private System.Windows.Forms.Label lbl_NavPLC; private System.Windows.Forms.Panel pnl_NavFullscreen; private System.Windows.Forms.Label lbl_NavFullscreen; private System.Windows.Forms.Panel pnl_NavClose; private System.Windows.Forms.Label lbl_NavClose; private System.Windows.Forms.Panel pnl_NavActiveIndicator; // ── Alarm Bar ── private System.Windows.Forms.Panel panel_Alarm; private System.Windows.Forms.Label label_Alarm; private System.Windows.Forms.Label lbl_AlarmIcon; // ── Content ── private System.Windows.Forms.Panel pnl_Content; } }