Пример #1
0
 // Set camera to the specified position of the multiplexer
 public CameraWindow SetCamera(int row, int col, HikVideoServerCameraDriver camera)
 {
     if ((row >= 0) && (col >= 0) && (row < MaxRows) && (col < MaxCols))
     {
         camWindows[row, col].Camera = camera;
         camWindows[row, col].Refresh();
         return(camWindows[row, col]);
     }
     return(null);
 }
Пример #2
0
        public CameraWindow SetCamera(CameraWindow cameraWindow, HikVideoServerCameraDriver camera)
        {
            for (int i = 0; i < MaxRows; i++)
            {
                for (int j = 0; j < MaxCols; j++)
                {
                    if ((camWindows[i, j].Camera != null) && (camWindows[i, j].Camera.CurrentCamera.CameraId == camera.CurrentCamera.CameraId))
                    {
                        camWindows[i, j].Camera = null;
                        camWindows[i, j].Refresh();
                    }
                }
            }

            cameraWindow.Camera = camera;
            cameraWindow.Refresh();
            return(cameraWindow);
        }