private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e) { _uiContext.Post(o => { _currentFrame?.Dispose(); _currentFrame = e.Frame; }, null); }
private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e) { BeginInvoke(new MethodInvoker(delegate() { _currentFrame = e.Frame; if (_statusTextBox.Text != "Playing") { _statusTextBox.Text = "Playing"; UpdateButtons(); } })); }
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; }
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); }
private void HandleFrameRecieved(object sender, FrameRecievedEventArgs e) { Status = "Started"; _currentFrame = e.Frame; }