예제 #1
0
 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;
 }
예제 #2
0
        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();
        }