// 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); }
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); }