From 023271bc8f05466d112a122c06957dd925573855 Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期二, 06 一月 2026 15:08:30 +0800
Subject: [PATCH] 集成 了PHM6000 系列 3D 线扫相机,仅保留并优化**亮度图(强度图)**采集与显示功能。

---
 LB_SmartVision/Forms/Pages/HistoricalDataPage/HistoricalDataEditPage.Designer.cs |  381 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 381 insertions(+), 0 deletions(-)

diff --git a/LB_SmartVision/Forms/Pages/HistoricalDataPage/HistoricalDataEditPage.Designer.cs b/LB_SmartVision/Forms/Pages/HistoricalDataPage/HistoricalDataEditPage.Designer.cs
new file mode 100644
index 0000000..dffa1cc
--- /dev/null
+++ b/LB_SmartVision/Forms/Pages/HistoricalDataPage/HistoricalDataEditPage.Designer.cs
@@ -0,0 +1,381 @@
+锘縩amespace LB_SmartVision.Forms.Pages.HistoricalData
+{
+    partial class HistoricalDataEditPage
+    {
+        /// <summary> 
+        /// 蹇呴渶鐨勮璁″櫒鍙橀噺銆�
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// 娓呯悊鎵�鏈夋鍦ㄤ娇鐢ㄧ殑璧勬簮銆�
+        /// </summary>
+        /// <param name="disposing">濡傛灉搴旈噴鏀炬墭绠¤祫婧愶紝涓� true锛涘惁鍒欎负 false銆�</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region 缁勪欢璁捐鍣ㄧ敓鎴愮殑浠g爜
+
+        /// <summary> 
+        /// 璁捐鍣ㄦ敮鎸佹墍闇�鐨勬柟娉� - 涓嶈淇敼
+        /// 浣跨敤浠g爜缂栬緫鍣ㄤ慨鏀规鏂规硶鐨勫唴瀹广��
+        /// </summary>
+        private void InitializeComponent()
+        {
+            grpHisData = new ReaLTaiizor.Controls.ParrotGroupBox();
+            tableLayoutPanel1 = new TableLayoutPanel();
+            tableLayoutPanel2 = new TableLayoutPanel();
+            tableLayoutPanel3 = new TableLayoutPanel();
+            tableLayoutPanelSN = new TableLayoutPanel();
+            labelSN = new Label();
+            textBoxSN = new TextBox();
+            tableLayoutPanel5 = new TableLayoutPanel();
+            labelSearchBasis = new Label();
+            comboBoxSearchBasis = new ComboBox();
+            contentContainer = new Panel();
+            tableLayoutPanelTimeSearch = new TableLayoutPanel();
+            dateTimePickerEnd = new DateTimePicker();
+            dateTimePickerStart = new DateTimePicker();
+            labelEndTime = new Label();
+            labelStartTime = new Label();
+            dataGridViewHD = new DataGridView();
+            tableLayoutPanel4 = new TableLayoutPanel();
+            hopeButton1 = new ReaLTaiizor.Controls.HopeButton();
+            hopeButton2 = new ReaLTaiizor.Controls.HopeButton();
+            grpHisData.SuspendLayout();
+            tableLayoutPanel1.SuspendLayout();
+            tableLayoutPanel2.SuspendLayout();
+            tableLayoutPanel3.SuspendLayout();
+            tableLayoutPanelSN.SuspendLayout();
+            tableLayoutPanel5.SuspendLayout();
+            contentContainer.SuspendLayout();
+            tableLayoutPanelTimeSearch.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)dataGridViewHD).BeginInit();
+            tableLayoutPanel4.SuspendLayout();
+            SuspendLayout();
+            // 
+            // grpHisData
+            // 
+            grpHisData.BorderColor = Color.DodgerBlue;
+            grpHisData.BorderWidth = 1;
+            grpHisData.Controls.Add(tableLayoutPanel1);
+            grpHisData.Dock = DockStyle.Fill;
+            grpHisData.Font = new Font("瀹嬩綋", 12F);
+            grpHisData.Location = new Point(0, 0);
+            grpHisData.Name = "grpHisData";
+            grpHisData.ShowText = true;
+            grpHisData.Size = new Size(866, 580);
+            grpHisData.TabIndex = 0;
+            grpHisData.TabStop = false;
+            grpHisData.Text = "鍘嗗彶鏁版嵁鏌ヨ";
+            grpHisData.TextColor = Color.DodgerBlue;
+            // 
+            // tableLayoutPanel1
+            // 
+            tableLayoutPanel1.ColumnCount = 1;
+            tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F));
+            tableLayoutPanel1.Controls.Add(tableLayoutPanel2, 0, 0);
+            tableLayoutPanel1.Controls.Add(tableLayoutPanel4, 0, 1);
+            tableLayoutPanel1.Dock = DockStyle.Fill;
+            tableLayoutPanel1.Location = new Point(3, 26);
+            tableLayoutPanel1.Name = "tableLayoutPanel1";
+            tableLayoutPanel1.RowCount = 2;
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 45F));
+            tableLayoutPanel1.Size = new Size(860, 551);
+            tableLayoutPanel1.TabIndex = 1;
+            // 
+            // tableLayoutPanel2
+            // 
+            tableLayoutPanel2.ColumnCount = 2;
+            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 340F));
+            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanel2.Controls.Add(tableLayoutPanel3, 0, 0);
+            tableLayoutPanel2.Controls.Add(dataGridViewHD, 1, 0);
+            tableLayoutPanel2.Dock = DockStyle.Fill;
+            tableLayoutPanel2.Location = new Point(3, 3);
+            tableLayoutPanel2.Name = "tableLayoutPanel2";
+            tableLayoutPanel2.RowCount = 1;
+            tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
+            tableLayoutPanel2.Size = new Size(854, 500);
+            tableLayoutPanel2.TabIndex = 0;
+            // 
+            // tableLayoutPanel3
+            // 
+            tableLayoutPanel3.ColumnCount = 1;
+            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 135F));
+            tableLayoutPanel3.Controls.Add(tableLayoutPanelSN, 0, 2);
+            tableLayoutPanel3.Controls.Add(tableLayoutPanel5, 0, 0);
+            tableLayoutPanel3.Controls.Add(contentContainer, 0, 1);
+            tableLayoutPanel3.Location = new Point(3, 3);
+            tableLayoutPanel3.Name = "tableLayoutPanel3";
+            tableLayoutPanel3.RowCount = 3;
+            tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 45F));
+            tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 90F));
+            tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 45F));
+            tableLayoutPanel3.Size = new Size(334, 180);
+            tableLayoutPanel3.TabIndex = 0;
+            // 
+            // tableLayoutPanelSN
+            // 
+            tableLayoutPanelSN.ColumnCount = 2;
+            tableLayoutPanelSN.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 135F));
+            tableLayoutPanelSN.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanelSN.Controls.Add(labelSN, 0, 0);
+            tableLayoutPanelSN.Controls.Add(textBoxSN, 1, 0);
+            tableLayoutPanelSN.Location = new Point(3, 138);
+            tableLayoutPanelSN.Name = "tableLayoutPanelSN";
+            tableLayoutPanelSN.RowCount = 1;
+            tableLayoutPanelSN.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+            tableLayoutPanelSN.Size = new Size(328, 39);
+            tableLayoutPanelSN.TabIndex = 7;
+            // 
+            // labelSN
+            // 
+            labelSN.AutoSize = true;
+            labelSN.Dock = DockStyle.Fill;
+            labelSN.ForeColor = SystemColors.Control;
+            labelSN.Location = new Point(3, 0);
+            labelSN.Name = "labelSN";
+            labelSN.Size = new Size(129, 39);
+            labelSN.TabIndex = 6;
+            labelSN.Text = "SN鍙�";
+            labelSN.TextAlign = ContentAlignment.MiddleLeft;
+            // 
+            // textBoxSN
+            // 
+            textBoxSN.Dock = DockStyle.Fill;
+            textBoxSN.Location = new Point(138, 5);
+            textBoxSN.Margin = new Padding(3, 5, 3, 3);
+            textBoxSN.Name = "textBoxSN";
+            textBoxSN.Size = new Size(187, 30);
+            textBoxSN.TabIndex = 7;
+            // 
+            // tableLayoutPanel5
+            // 
+            tableLayoutPanel5.ColumnCount = 2;
+            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 135F));
+            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanel5.Controls.Add(labelSearchBasis, 0, 0);
+            tableLayoutPanel5.Controls.Add(comboBoxSearchBasis, 1, 0);
+            tableLayoutPanel5.Dock = DockStyle.Fill;
+            tableLayoutPanel5.Location = new Point(3, 3);
+            tableLayoutPanel5.Name = "tableLayoutPanel5";
+            tableLayoutPanel5.RowCount = 1;
+            tableLayoutPanel5.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+            tableLayoutPanel5.Size = new Size(328, 39);
+            tableLayoutPanel5.TabIndex = 0;
+            // 
+            // labelSearchBasis
+            // 
+            labelSearchBasis.AutoSize = true;
+            labelSearchBasis.Dock = DockStyle.Fill;
+            labelSearchBasis.ForeColor = SystemColors.Control;
+            labelSearchBasis.Location = new Point(3, 0);
+            labelSearchBasis.Name = "labelSearchBasis";
+            labelSearchBasis.Size = new Size(129, 39);
+            labelSearchBasis.TabIndex = 0;
+            labelSearchBasis.Text = "鏌ヨ渚濇嵁";
+            labelSearchBasis.TextAlign = ContentAlignment.MiddleLeft;
+            // 
+            // comboBoxSearchBasis
+            // 
+            comboBoxSearchBasis.Dock = DockStyle.Fill;
+            comboBoxSearchBasis.FormattingEnabled = true;
+            comboBoxSearchBasis.Location = new Point(138, 5);
+            comboBoxSearchBasis.Margin = new Padding(3, 5, 3, 3);
+            comboBoxSearchBasis.Name = "comboBoxSearchBasis";
+            comboBoxSearchBasis.Size = new Size(187, 28);
+            comboBoxSearchBasis.TabIndex = 1;
+            comboBoxSearchBasis.SelectedIndexChanged += comboBoxSearchBasis_SelectedIndexChanged;
+            // 
+            // contentContainer
+            // 
+            contentContainer.Controls.Add(tableLayoutPanelTimeSearch);
+            contentContainer.Location = new Point(3, 48);
+            contentContainer.Name = "contentContainer";
+            contentContainer.Size = new Size(328, 84);
+            contentContainer.TabIndex = 6;
+            // 
+            // tableLayoutPanelTimeSearch
+            // 
+            tableLayoutPanelTimeSearch.ColumnCount = 2;
+            tableLayoutPanelTimeSearch.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 135F));
+            tableLayoutPanelTimeSearch.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanelTimeSearch.Controls.Add(dateTimePickerEnd, 1, 1);
+            tableLayoutPanelTimeSearch.Controls.Add(dateTimePickerStart, 1, 0);
+            tableLayoutPanelTimeSearch.Controls.Add(labelEndTime, 0, 1);
+            tableLayoutPanelTimeSearch.Controls.Add(labelStartTime, 0, 0);
+            tableLayoutPanelTimeSearch.Dock = DockStyle.Fill;
+            tableLayoutPanelTimeSearch.Location = new Point(0, 0);
+            tableLayoutPanelTimeSearch.Name = "tableLayoutPanelTimeSearch";
+            tableLayoutPanelTimeSearch.RowCount = 2;
+            tableLayoutPanelTimeSearch.RowStyles.Add(new RowStyle(SizeType.Absolute, 45F));
+            tableLayoutPanelTimeSearch.RowStyles.Add(new RowStyle(SizeType.Absolute, 45F));
+            tableLayoutPanelTimeSearch.Size = new Size(328, 84);
+            tableLayoutPanelTimeSearch.TabIndex = 8;
+            // 
+            // dateTimePickerEnd
+            // 
+            dateTimePickerEnd.Dock = DockStyle.Fill;
+            dateTimePickerEnd.Location = new Point(138, 50);
+            dateTimePickerEnd.Margin = new Padding(3, 5, 3, 3);
+            dateTimePickerEnd.MaxDate = new DateTime(2100, 1, 1, 0, 0, 0, 0);
+            dateTimePickerEnd.MinDate = new DateTime(2020, 1, 1, 0, 0, 0, 0);
+            dateTimePickerEnd.Name = "dateTimePickerEnd";
+            dateTimePickerEnd.Size = new Size(187, 30);
+            dateTimePickerEnd.TabIndex = 9;
+            // 
+            // dateTimePickerStart
+            // 
+            dateTimePickerStart.Dock = DockStyle.Fill;
+            dateTimePickerStart.Location = new Point(138, 5);
+            dateTimePickerStart.Margin = new Padding(3, 5, 3, 3);
+            dateTimePickerStart.MaxDate = new DateTime(2100, 1, 1, 0, 0, 0, 0);
+            dateTimePickerStart.MinDate = new DateTime(2020, 1, 1, 0, 0, 0, 0);
+            dateTimePickerStart.Name = "dateTimePickerStart";
+            dateTimePickerStart.Size = new Size(187, 30);
+            dateTimePickerStart.TabIndex = 8;
+            dateTimePickerStart.ValueChanged += dateTimePickerStart_ValueChanged;
+            // 
+            // labelEndTime
+            // 
+            labelEndTime.AutoSize = true;
+            labelEndTime.Dock = DockStyle.Fill;
+            labelEndTime.ForeColor = SystemColors.Control;
+            labelEndTime.Location = new Point(3, 45);
+            labelEndTime.Name = "labelEndTime";
+            labelEndTime.Size = new Size(129, 45);
+            labelEndTime.TabIndex = 2;
+            labelEndTime.Text = "鏌ヨ缁撴潫鏃ユ湡";
+            labelEndTime.TextAlign = ContentAlignment.MiddleLeft;
+            // 
+            // labelStartTime
+            // 
+            labelStartTime.AutoSize = true;
+            labelStartTime.Dock = DockStyle.Fill;
+            labelStartTime.ForeColor = SystemColors.Control;
+            labelStartTime.Location = new Point(3, 0);
+            labelStartTime.Name = "labelStartTime";
+            labelStartTime.Size = new Size(129, 45);
+            labelStartTime.TabIndex = 0;
+            labelStartTime.Text = "鏌ヨ寮�濮嬫棩鏈�";
+            labelStartTime.TextAlign = ContentAlignment.MiddleLeft;
+            // 
+            // dataGridViewHD
+            // 
+            dataGridViewHD.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            dataGridViewHD.Dock = DockStyle.Fill;
+            dataGridViewHD.Location = new Point(343, 3);
+            dataGridViewHD.Name = "dataGridViewHD";
+            dataGridViewHD.RowHeadersWidth = 51;
+            dataGridViewHD.Size = new Size(508, 494);
+            dataGridViewHD.TabIndex = 1;
+            // 
+            // tableLayoutPanel4
+            // 
+            tableLayoutPanel4.Anchor = AnchorStyles.Top | AnchorStyles.Right;
+            tableLayoutPanel4.ColumnCount = 2;
+            tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+            tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+            tableLayoutPanel4.Controls.Add(hopeButton1, 0, 0);
+            tableLayoutPanel4.Controls.Add(hopeButton2, 1, 0);
+            tableLayoutPanel4.Location = new Point(657, 509);
+            tableLayoutPanel4.Name = "tableLayoutPanel4";
+            tableLayoutPanel4.RowCount = 1;
+            tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
+            tableLayoutPanel4.Size = new Size(200, 39);
+            tableLayoutPanel4.TabIndex = 1;
+            // 
+            // hopeButton1
+            // 
+            hopeButton1.BorderColor = Color.FromArgb(220, 223, 230);
+            hopeButton1.ButtonType = ReaLTaiizor.Util.HopeButtonType.Primary;
+            hopeButton1.DangerColor = Color.FromArgb(245, 108, 108);
+            hopeButton1.DefaultColor = Color.FromArgb(255, 255, 255);
+            hopeButton1.Font = new Font("Segoe UI", 12F);
+            hopeButton1.HoverTextColor = Color.FromArgb(48, 49, 51);
+            hopeButton1.InfoColor = Color.FromArgb(144, 147, 153);
+            hopeButton1.Location = new Point(3, 3);
+            hopeButton1.Name = "hopeButton1";
+            hopeButton1.PrimaryColor = Color.FromArgb(64, 158, 255);
+            hopeButton1.Size = new Size(94, 33);
+            hopeButton1.SuccessColor = Color.FromArgb(103, 194, 58);
+            hopeButton1.TabIndex = 0;
+            hopeButton1.Text = "鏌ヨ";
+            hopeButton1.TextColor = Color.White;
+            hopeButton1.WarningColor = Color.FromArgb(230, 162, 60);
+            // 
+            // hopeButton2
+            // 
+            hopeButton2.BorderColor = Color.FromArgb(220, 223, 230);
+            hopeButton2.ButtonType = ReaLTaiizor.Util.HopeButtonType.Primary;
+            hopeButton2.DangerColor = Color.FromArgb(245, 108, 108);
+            hopeButton2.DefaultColor = Color.FromArgb(255, 255, 255);
+            hopeButton2.Font = new Font("Segoe UI", 12F);
+            hopeButton2.HoverTextColor = Color.FromArgb(48, 49, 51);
+            hopeButton2.InfoColor = Color.FromArgb(144, 147, 153);
+            hopeButton2.Location = new Point(103, 3);
+            hopeButton2.Name = "hopeButton2";
+            hopeButton2.PrimaryColor = Color.FromArgb(64, 158, 255);
+            hopeButton2.Size = new Size(94, 33);
+            hopeButton2.SuccessColor = Color.FromArgb(103, 194, 58);
+            hopeButton2.TabIndex = 1;
+            hopeButton2.Text = "瀵煎嚭";
+            hopeButton2.TextColor = Color.White;
+            hopeButton2.WarningColor = Color.FromArgb(230, 162, 60);
+            // 
+            // HistoricalDataEditPage
+            // 
+            AutoScaleMode = AutoScaleMode.Inherit;
+            BackColor = Color.FromArgb(32, 41, 50);
+            Controls.Add(grpHisData);
+            Name = "HistoricalDataEditPage";
+            Size = new Size(866, 580);
+            grpHisData.ResumeLayout(false);
+            tableLayoutPanel1.ResumeLayout(false);
+            tableLayoutPanel2.ResumeLayout(false);
+            tableLayoutPanel3.ResumeLayout(false);
+            tableLayoutPanelSN.ResumeLayout(false);
+            tableLayoutPanelSN.PerformLayout();
+            tableLayoutPanel5.ResumeLayout(false);
+            tableLayoutPanel5.PerformLayout();
+            contentContainer.ResumeLayout(false);
+            tableLayoutPanelTimeSearch.ResumeLayout(false);
+            tableLayoutPanelTimeSearch.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)dataGridViewHD).EndInit();
+            tableLayoutPanel4.ResumeLayout(false);
+            ResumeLayout(false);
+        }
+
+        #endregion
+
+        private ReaLTaiizor.Controls.ParrotGroupBox grpHisData;
+        private TableLayoutPanel tableLayoutPanel1;
+        private TableLayoutPanel tableLayoutPanel2;
+        private TableLayoutPanel tableLayoutPanel3;
+        private DataGridView dataGridViewHD;
+        private TableLayoutPanel tableLayoutPanel4;
+        private ReaLTaiizor.Controls.HopeButton hopeButton1;
+        private ReaLTaiizor.Controls.HopeButton hopeButton2;
+        private TableLayoutPanel tableLayoutPanel5;
+        private Label labelSearchBasis;
+        private TableLayoutPanel tableLayoutPanelSN;
+        private Label labelSN;
+        private TextBox textBoxSN;
+        private ComboBox comboBoxSearchBasis;
+        private Panel contentContainer;
+        private TableLayoutPanel tableLayoutPanelTimeSearch;
+        private DateTimePicker dateTimePickerEnd;
+        private DateTimePicker dateTimePickerStart;
+        private Label labelEndTime;
+        private Label labelStartTime;
+    }
+}

--
Gitblit v1.9.3