Пример #1
0
 private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e)
 {
     _uiContext.Post(o =>
     {
         _currentFrame?.Dispose();
         _currentFrame = e.Frame;
     }, null);
 }
Пример #2
0
        private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e)
        {
            BeginInvoke(new MethodInvoker(delegate()
            {
                _currentFrame = e.Frame;

                if (_statusTextBox.Text != "Playing")
                {
                    _statusTextBox.Text = "Playing";
                    UpdateButtons();
                }
            }));
        }
Пример #3
0
        private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e)
        {
            BitmapImage bitmap = new BitmapImage();

            bitmap.BeginInit();
            bitmap.StreamSource = e.FrameStream;
            bitmap.CacheOption  = BitmapCacheOption.OnLoad;
            bitmap.EndInit();
            bitmap.Freeze();

            Frame     = bitmap;
            Timestamp = e.Timestamp;
        }
Пример #4
0
        private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e)
        {
            _uiContext.Post(o =>
            {
                _currentFrame?.Dispose();
                _currentFrame = e.Frame;

                if (_writeableBitmap == null)
                {
                    _writeableBitmap = _currentFrame.ToWriteableBitmap();
                    _image.Source    = _writeableBitmap;
                }
                else
                {
                    _writeableBitmap.UpdateWith(_currentFrame);
                }
            }, null);
        }
Пример #5
0
 private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e)
 {
     Status        = "Started";
     _currentFrame = e.Frame;
 }