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