예제 #1
0
        private void stream()
        {
            Surface       s      = null;
            DataRectangle dr     = null;
            Bitmap        screen = null;

            while (true)
            {
                if (_type)
                {
                    s  = _sc.CaptureScreen();
                    dr = s.LockRectangle(LockFlags.None);
                    if (_stream)
                    {
                        compareData(dr.Data);
                    }
                    s.UnlockRectangle();
                    s.Dispose();
                }
                else
                {
                    screen = _scGDI.CaptureScreen();
                    if (_stream)
                    {
                        compareDataGDI(screen);
                    }
                }
                _frames++;
            }
        }
예제 #2
0
 public void OnPhotoButtonPressed()
 {
     screenshot.CaptureScreen();
 }