Esempio n. 1
0
        protected override IntPtr DoCapture()
        {
            var ret = Win32Funcs.BitBltWrapper(
                HMemDc, 0, 0, WinClientRect.Width, WinClientRect.Height,
                HScrDc, 0, 0,
                (uint)Win32Consts.RasterOperationMode.SRCCOPY);

            SaveFile();

            return(ret ? _bitsPtr : IntPtr.Zero);
        }
Esempio n. 2
0
        protected override bool DoCapture(out IntPtr bitsPtr)
        {
            bitsPtr = _bitsPtr;
            var ret = Win32Funcs.BitBltWrapper(
                HMemDc, 0, 0, WinClientRect.Width, WinClientRect.Height,
                HScrDc, 0, 0,
                (uint)Win32Consts.RasterOperationMode.SRCCOPY);

            SaveFile();

            return(ret);
        }