Exemple #1
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            update_timer          = new DispatcherTimer();
            update_timer.Interval = new TimeSpan(0, 0, 15);
            update_timer.Tick    += new EventHandler(updateTimer_Tick);
            update_timer.Start();

            lcd = new LCD(1133, 49705);
            lcd.OpenDevice();
            //lcd.captureFrames = true;

            pg1 = new Page1(lcd);
            pg2 = new Page2(lcd);

            _pages.Add(new LcdPageWpf {
                Element = pg1
            });
            _pages.Add(new LcdPageWpf {
                Element = pg2
            });

            lcd.Pages       = _pages;
            lcd.CurrentPage = _pages[0];
            lcd.UpdatePage();


            //MainWindow mw = new MainWindow();
            //mw.setLCD(lcd);
            //mw.Show();
        }
Exemple #2
0
 private void updateTimer_Tick(object sender, EventArgs e)
 {
     if (obj != null) //VLC is running.. time to get some data
     {
         ParseXml(obj);
     }
     else
     {
         tbMonitor.Text   = "No monitor";
         tbStatus.Text    = String.Format("isOpen=False, PlayState={0}, isFullScreen={1}", "null", "False");
         tbTitle.Text     = "No media";
         tbResAndAsp.Text = "0x0 (1:1)";
         tbType.Text      = String.Format("{0} @ {1}", VlcStateItem.VideoType.None.ToString(), Utils.SecToTime(0));
     }
     if (((LcdPageWpf)lcd.CurrentPage).Element == this)
     {
         lcd.UpdatePage();
     }
 }
Exemple #3
0
 private void updateTimer_Tick(object sender, EventArgs e)
 {
     lcd.UpdatePage();
 }