using LB_VisionProcesses.Alogrithms; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace LB_VisionProcesses.Communicators.USerCommunicator.T306CommandTool { public partial class T306CommandToolEdit : UserControl { T306CommandTool Subject = null; public T306CommandToolEdit(T306CommandTool subject) { InitializeComponent(); try { this.Subject = subject; this.Paint += UserControl_Paint; this.lblSN.Text = Subject.Params.Inputs["SN"].ToString(); this.lblBOM.Text = Subject.Params.Inputs["BOM"].ToString(); cmbHDMIType.Text = Subject.Params.Inputs["HDMI口"].ToString(); ckbAutoChangeHDCP.Checked = (bool)Subject.Params.Inputs["是否自动切换HDCP检查"]; ckbHDCP14.Checked = (bool)Subject.Params.Inputs["HDCP1.4"]; ckbHDCP22.Checked = (bool)Subject.Params.Inputs["HDCP2.2"]; cmbHDMIType.SelectedIndexChanged += (sender, e) => { Subject.Params.Inputs["HDMI口"] = cmbHDMIType.Text; }; ckbAutoChangeHDCP.CheckedChanged += (sender, e) => { Subject.Params.Inputs["是否自动切换HDCP检查"] = ckbAutoChangeHDCP.Checked; }; ckbHDCP14.CheckedChanged += (sender, e) => { Subject.Params.Inputs["HDCP1.4"] = ckbHDCP14.Checked; }; ckbHDCP22.CheckedChanged += (sender, e) => { Subject.Params.Inputs["HDCP2.2"] = ckbHDCP22.Checked; }; } catch { } } public void UserControl_Paint(object sender, PaintEventArgs e) { try { if (Subject == null) return; this.lblSN.Text = Subject.Params.Inputs["SN"].ToString(); this.lblBOM.Text = Subject.Params.Inputs["BOM"].ToString(); cmbHDMIType.Text = Subject.Params.Inputs["HDMI口"].ToString(); ckbAutoChangeHDCP.Checked = (bool)Subject.Params.Inputs["是否自动切换HDCP检查"]; ckbHDCP14.Checked = (bool)Subject.Params.Inputs["HDCP1.4"]; ckbHDCP22.Checked = (bool)Subject.Params.Inputs["HDCP2.2"]; } catch { } } } }