| | |
| | | |
| | | Name = "AllProcessesPage"; |
| | | Text = "主界面"; |
| | | //this.Font = new Font("Microsoft YaHei UI", 16F, FontStyle.Regular, GraphicsUnit.Point, 0); |
| | | this.BackColor = Color.FromArgb(32, 41, 50); |
| | | |
| | | InitVisionUI(); |
| | |
| | | |
| | | public void InitVisionUI() |
| | | { |
| | | this.controlsPanel.Dock = DockStyle.Fill; |
| | | List<string> keys = dicProcessControls.Keys.ToList(); |
| | | |
| | | foreach (var title in keys) |
| | |
| | | foreach (var layout in GlobalVar.dicLayout.Values) |
| | | { |
| | | if (GlobalVar.dicProcesses.ContainsKey(layout.ProcessName)) |
| | | { |
| | | enableLayout++; |
| | | } |
| | | } |
| | | |
| | | int index = 0; |
| | |
| | | ProcessControl processControl = dicProcessControls[title]; |
| | | processControl.Size |
| | | = new Size(this.controlsPanel.Size.Width / enableLayout |
| | | , this.controlsPanel.Size.Height-40); |
| | | , this.controlsPanel.Size.Height); |
| | | processControl.Location |
| | | = new Point(processControl.Size.Width * index, 0); |
| | | if (GlobalVar.dicProcesses[name].GetImage(GlobalVar.dicLayout[i], out _, out HImage RecordImage)) |
| | | { |
| | | |
| | | if (GlobalVar.dicProcesses[name].GetImage(GlobalVar.dicLayout[i], out _, out HObject RecordImage)) |
| | | dicProcessControls[title].ShowHoImage(RecordImage); |
| | | } |
| | | } |
| | | else |
| | | { |
| | |
| | | dicProcessControls.TryAdd(title, processControl); |
| | | this.controlsPanel.Controls.Add(processControl); |
| | | |
| | | if (GlobalVar.dicProcesses[name].GetImage(GlobalVar.dicLayout[i], out _, out HImage RecordImage)) |
| | | { |
| | | if (GlobalVar.dicProcesses[name].GetImage(GlobalVar.dicLayout[i], out _, out HObject RecordImage)) |
| | | dicProcessControls[title].ShowHoImage(RecordImage); |
| | | } |
| | | } |
| | | index++; |
| | | } |