예제 #1
0
 private void AddMonitorView(MonitorViewTab monitorViewTab, TabPage page)
 {
     monitorViewTab.TopLevel        = false;
     monitorViewTab.Dock            = DockStyle.Fill;
     monitorViewTab.FormBorderStyle = FormBorderStyle.None;
     page.Controls.Add(monitorViewTab);
     page.Text = monitorViewTab.Text;
     monitorViewTab.Show();
 }
예제 #2
0
 public MainView(MonitorViewTab batchShoulderView, MonitorViewTab frontBackView, MonitorViewTab isFrontIsBackView)
 {
     InitializeComponent();
     this.batchShoulderViewTab = batchShoulderView;
     this.frontBackViewTab     = frontBackView;
     this.isFrontIsBackViewTab = isFrontIsBackView;
     this.Text          = AppSetting.APP_NAME;
     this.Icon          = Resources.Logo;
     this.StartPosition = FormStartPosition.CenterScreen;
 }
예제 #3
0
 void LoadInitCameraData(MonitorViewTab monitorViewTab, MaterielData data)
 {
     if (monitorViewTab.LeftMonitorView.CameraAddress.Equals(data.CameraAddress))
     {
         monitorViewTab.LeftMonitorView.Data = data;
         monitorViewTab.LeftMonitorView.LoadData();
     }
     if (monitorViewTab.RightMonitorView.CameraAddress.Equals(data.CameraAddress))
     {
         monitorViewTab.RightMonitorView.Data = data;
         monitorViewTab.RightMonitorView.LoadData();
     }
 }
예제 #4
0
        void LoadCameraView()
        {
            if (!isAdmin)
            {
                UserManagerBtn.Visible     = false;
                MaterielManagerBtn.Visible = false;
            }
            Cognex.InSight.CvsInSightSoftwareDevelopmentKit.Initialize();
            batchShoulderViewTab = new MonitorViewTab(Utils.CreateCameraConfig(CameraType.Batch), Utils.CreateCameraConfig(CameraType.Shoulder), isAdmin);
            frontBackViewTab     = new MonitorViewTab(Utils.CreateCameraConfig(CameraType.Front), Utils.CreateCameraConfig(CameraType.Back), isAdmin);
            isFrontIsBackViewTab = new MonitorViewTab(Utils.CreateCameraConfig(CameraType.IsFront), Utils.CreateCameraConfig(CameraType.IsBack), isAdmin);

            batchShoulderViewTab.LeftMonitorView.BindOnline(BatchOnline);
            batchShoulderViewTab.RightMonitorView.BindOnline(ShoulderOnline);
            frontBackViewTab.LeftMonitorView.BindOnline(FrontOnline);
            frontBackViewTab.RightMonitorView.BindOnline(BackOnline);
            isFrontIsBackViewTab.LeftMonitorView.BindOnline(IsFrontOnline);
            isFrontIsBackViewTab.RightMonitorView.BindOnline(IsBackOnline);

            this.timer1.Enabled = true;
            this.timer1.Start();
            this.timer2.Enabled = true;
            this.timer2.Start();
        }