コード例 #1
0
ファイル: frmMain.cs プロジェクト: sebastienwarin/kongtopdvr
        public static byte[] CaptureCameraAsJPEG(WinformDVRControlControl dvrControl)
        {
            Image image = null;

            if (dvrControl.InvokeRequired)
            {
                GetControlAsImage getControlAsImage = new GetControlAsImage(dvrControl.DrawToImage);
                image = frmMain.Instance.Invoke(getControlAsImage) as Image;
            }
            else
            {
                image = dvrControl.DrawToImage();
            }

            MemoryStream ms = new MemoryStream();

            image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            return(ms.ToArray());
        }
コード例 #2
0
ファイル: frmMain.cs プロジェクト: sebastienwarin/kongtopdvr
        public static byte[] CaptureCameraAsJPEG(WinformDVRControlControl dvrControl)
        {
            Image image = null;

            if (dvrControl.InvokeRequired)
            {
                GetControlAsImage getControlAsImage = new GetControlAsImage(dvrControl.DrawToImage);
                image = frmMain.Instance.Invoke(getControlAsImage) as Image;
            }
            else
            {
                image = dvrControl.DrawToImage();
            }

            MemoryStream ms = new MemoryStream();
            image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            return ms.ToArray();
        }