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(); }
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(); } }
private void updateTimer_Tick(object sender, EventArgs e) { lcd.UpdatePage(); }