Exemplo n.º 1
0
        public void WorldComplete(Matrix.Matrix <byte> world)
        {
            var img = world.ToBitmap();

            Dispatcher.CurrentDispatcher.Invoke(() =>
            {
                _modelView.Phase           = "Complete";
                _modelView.LastWorldUpdate = _frameNo;
                _modelView.WorldImage      = img;
            });
        }
Exemplo n.º 2
0
        public void WorldFrame(int frameNo, Matrix.Matrix <byte> frame)
        {
            _frameNo = frameNo;

            var img = frame.ToBitmap();

            Dispatcher.CurrentDispatcher.Invoke(() =>
            {
                _modelView.Phase      = "World";
                _modelView.FrameNo    = frameNo;
                _modelView.FrameImage = img;
            });
        }
Exemplo n.º 3
0
        public void WindowUpdate(int frameNo, Matrix.Matrix <byte> frame, Tuple <Tuple <int, int>, Tuple <int, int> > region, bool final)
        {
            Dispatcher.CurrentDispatcher.Invoke(() =>
            {
                _modelView.Phase      = "Window";
                _modelView.FrameNo    = frameNo;
                _modelView.FrameImage = frame.ToBitmap();

                var((top, left), (bottom, right)) = region;
                _modelView.WindowTop    = top;
                _modelView.WindowLeft   = left;
                _modelView.WindowHeight = bottom - top;
                _modelView.WindowWidth  = right - left;
            });
        }