示例#1
0
        public MainWindow()
        {
            InitializeComponent();

            LOGGER.GetInstance.MessageAvailable += GetInstance_MessageAvailable;
            //LOGGER.GetInstance.MessageLevel = log4net.Core.Level.Debug;
            frameWatch = new Stopwatch();

            // Init Audio Theme Box
            cbxAudioTheme.ItemsSource = Enum.GetValues(typeof(SumoEnumGenerated.Theme_theme)).Cast <SumoEnumGenerated.Theme_theme>();

            //cbxWifiBand.SelectedIndex = 1;
            // Init Default UI
            panelJump.IsEnabled     = false;
            panelSettings.IsEnabled = false;
            image.IsEnabled         = false;

            // Set SplashImage
            Assembly _assembly = Assembly.GetExecutingAssembly();

            SplashImage = BitmapConverter.ToMat(new Bitmap(_assembly.GetManifestResourceStream("SumoApplication.Images.SplashScreen.jpg")));

            // add HUD logo on Splash Image for testing
            Mat FinalImage = ImageManipulation.Decorate(SplashImage, new SumoInformations());

            image.Source = FinalImage.ToWriteableBitmap();

            InitDrone();
        }
示例#2
0
 private void Controller_ImageAvailable(object sender, ImageEventArgs e)
 {
     image.Dispatcher.BeginInvoke((Action)(() =>
     {
         DisplayFPS();
         try
         {
             var FinalImage = ImageManipulation.Decorate(e.RawImage, sumoInformations);
             image.Source = FinalImage.ToWriteableBitmap(PixelFormats.Bgr24);
         }
         catch
         {
         }
     }));
 }