private void ResetButton_Click(object sender, RoutedEventArgs e) { prouduceFrames = false; // none.IsChecked = true; myVar = new EffectDetails() { Effect = new EchoEffect(), IsSelected = true, Name = "EchoEffect" }; CameraHolder.Visibility = System.Windows.Visibility.Visible; bordercap.Visibility = System.Windows.Visibility.Collapsed; grdResolution.Visibility = System.Windows.Visibility.Collapsed; grdFocus.Visibility = System.Windows.Visibility.Collapsed; grdEffects.Visibility = System.Windows.Visibility.Collapsed; grdOption.Visibility = System.Windows.Visibility.Collapsed; }
private void EffectClick(object sender, RoutedEventArgs e) { grdOption.Visibility = System.Windows.Visibility.Collapsed; // CameraHolder.Visibility = System.Windows.Visibility.Collapsed; bordercap.Visibility = System.Windows.Visibility.Visible; //int[] pixelData = new int[Convert.ToInt32(camera.PreviewResolution.Width) * Convert.ToInt32(camera.PreviewResolution.Height)]; //camera.GetPreviewBufferArgb32(pixelData); //WriteableBitmap bmp = new WriteableBitmap(Convert.ToInt32(camera.PreviewResolution.Width), Convert.ToInt32(camera.PreviewResolution.Height)); var btn = sender as RadioButton; if (btn != null) { var content = btn.Content.ToString(); if (content.Equals(Grayscale.Content.ToString())) { myVar = new EffectDetails() { Effect = new GrayScaleEffect(), IsSelected = true, Name = "GrayScaleEffect" }; } if (content.Equals(negative.Content.ToString())) { myVar = new EffectDetails() { Effect = new NegativeEffect(), IsSelected = true, Name = "NegativeEffect" }; } if (content.Equals(sepia.Content.ToString())) { myVar = new EffectDetails() { Effect = new SepiaEffect(), IsSelected = true, Name = "SepiaEffect" }; } //if (content.Equals(none.Content.ToString())) //{ // myVar = new EffectDetails() { Effect = new EchoEffect(), IsSelected = true, Name = "EchoEffect" }; //} } StartRendering(); }