称重分析模块新增

This commit is contained in:
XingCheng3
2026-05-13 01:22:00 +08:00
parent 134a06a31d
commit 8784a5a982
4 changed files with 539 additions and 9 deletions

View File

@@ -27,6 +27,7 @@ namespace MesWork
OnStart();
InitializeComponent();
InsertWeighingAnalysisNav();
CheckForIllegalCrossThreadCalls = false;
IsMdiContainer = false;
@@ -161,7 +162,13 @@ namespace MesWork
string pageKey = "";
UserControl uc = null;
if (navTag.Contains("称重"))
if (navTag.Contains("称重分析"))
{
pageKey = "weighing_analysis";
if (!_pageCache.ContainsKey(pageKey))
_pageCache[pageKey] = new Pages.UC_WeighingAnalysis();
}
else if (navTag.Contains("称重"))
{
pageKey = "weighing";
if (!_pageCache.ContainsKey(pageKey))
@@ -228,6 +235,43 @@ namespace MesWork
}
}
/// <summary>
/// 在统计分析后插入称重分析入口,减少对设计器文件的手工改动。
/// </summary>
private void InsertWeighingAnalysisNav()
{
var pnlNav = new Panel
{
BackColor = Color.FromArgb(30, 58, 95),
Cursor = Cursors.Hand,
Location = new Point(1, 470),
Name = "pnl_NavWeighingAnalysis",
Size = new Size(78, 64),
Tag = "📈\n称重分析"
};
var lblNav = new Label
{
AutoSize = false,
Cursor = Cursors.Hand,
Dock = DockStyle.Fill,
Font = new Font("微软雅黑", 9F),
ForeColor = Color.FromArgb(148, 163, 184),
Text = "📈\n称重分析",
TextAlign = ContentAlignment.MiddleCenter
};
pnlNav.Controls.Add(lblNav);
pnlNav.Click += Nav_Click;
lblNav.Click += Nav_Click;
pnl_NavSettings.Top += 66; // 称重分析占用一个导航位,后续菜单整体下移。
pnl_NavLog.Top += 66;
pnl_NavPLC.Top += 66;
pnl_SidebarScroll.Controls.Add(pnlNav);
pnlNav.BringToFront();
pnl_NavActiveIndicator.BringToFront();
}
// ====================================================================
// Timer Events
// ====================================================================