private static FoKoShVideoSourceAdapter CreateAipCamera(CameraInfo cameraInfo, IntPtr hwnd) { var c = new FoKoShVideoSourceAdapter(hwnd); c.Camera.Ip = cameraInfo.Location.Host; c.Camera.Port = 6002; c.Camera.UserName = cameraInfo.LoginUserName ?? "system"; c.Camera.Password = cameraInfo.LoginPassword ?? "system"; c.FrameInterval = cameraInfo.Interval; return(c); }
private void LiveViewResized(object state) { FoKoShVideoSourceAdapter cam = _jpegStream as FoKoShVideoSourceAdapter; if (cam != null && _displayControl != null) { var w = cam.Camera.ImageWidth; var h = cam.Camera.ImageHeight; Size size = new Size(w, h); float num = Math.Min((float)(((float)_displayControl.ClientRectangle.Width) / ((float)size.Width)), (float)(((float)_displayControl.ClientRectangle.Height) / ((float)size.Height))); var rectangle = new Rectangle(); rectangle.Width = (int)(size.Width * num); rectangle.Height = (int)(size.Height * num); rectangle.X = (_displayControl.ClientRectangle.Width - rectangle.Width) / 2; rectangle.Y = (_displayControl.ClientRectangle.Height - rectangle.Height) / 2; cam.Camera.DisplayPos = rectangle; } }
private static FoKoShVideoSourceAdapter CreateAipCamera(CameraInfo cameraInfo, IntPtr hwnd) { var c = new FoKoShVideoSourceAdapter(hwnd); c.Camera.Ip = cameraInfo.Location.Host; c.Camera.Port = 6002; c.Camera.UserName = cameraInfo.LoginUserName ?? "system"; c.Camera.Password = cameraInfo.LoginPassword ?? "system"; c.FrameInterval = cameraInfo.Interval; return c; }