private bool ShowDLPScreen() { try { Screen dlpscreen = null; foreach (Screen s in Screen.AllScreens) { if (s.DeviceName.Equals(UVDLPApp.Instance().m_printerinfo.m_monitorid)) { dlpscreen = s; break; } } if (dlpscreen == null) { return(false); } if (m_frmdlp.IsDisposed) { m_frmdlp = new frmDLP();//recreate } m_frmdlp.Show(); m_frmdlp.SetDesktopBounds(dlpscreen.Bounds.X, dlpscreen.Bounds.Y, dlpscreen.Bounds.Width, dlpscreen.Bounds.Height); m_frmdlp.WindowState = FormWindowState.Maximized; m_frmdlp.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; return(true); } catch (Exception ex) { DebugLogger.Instance().LogRecord(ex.Message); return(false); } }
private void GenerateForms() { if (m_displays != null) { //close all previous forms and get rid of them foreach (frmDLP frm in m_displays) { frm.Hide(); frm.Dispose(); //frm = null; } m_displays.Clear(); } foreach (MonitorConfig mc in UVDLPApp.Instance().m_printerinfo.m_lstMonitorconfigs) { frmDLP frm = new frmDLP(); frm.Setup(mc.Monitorid, mc); m_displays.Add(frm); } }
private bool ShowDLPScreen() { try { Screen dlpscreen = GetDLPScreen(); if (m_frmdlp.IsDisposed) { m_frmdlp = new frmDLP();//recreate } m_frmdlp.Show(); m_frmdlp.SetDesktopBounds(dlpscreen.Bounds.X, dlpscreen.Bounds.Y, dlpscreen.Bounds.Width, dlpscreen.Bounds.Height); m_frmdlp.WindowState = FormWindowState.Maximized; m_frmdlp.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; return true; } catch (Exception ex) { DebugLogger.Instance().LogRecord(ex.Message); return false; } }
private void GenerateForms() { if (m_displays != null) { //close all previous forms and get rid of them foreach (frmDLP frm in m_displays) { frm.Hide(); frm.Dispose(); //frm = null; } m_displays.Clear(); } foreach (MonitorConfig mc in UVDLPApp.Instance().m_printerinfo.m_lstMonitorconfigs) { frmDLP frm = new frmDLP(); frm.Setup(mc.Monitorid, mc.m_monitorrect); m_displays.Add(frm); } }
private bool ShowDLPScreen() { try { Screen dlpscreen = null; foreach (Screen s in Screen.AllScreens) { if (s.DeviceName.Equals(UVDLPApp.Instance().m_printerinfo.m_monitorid)) { dlpscreen = s; break; } } if (dlpscreen == null) return false; if (m_frmdlp.IsDisposed) { m_frmdlp = new frmDLP();//recreate } m_frmdlp.Show(); m_frmdlp.SetDesktopBounds(dlpscreen.Bounds.X, dlpscreen.Bounds.Y, dlpscreen.Bounds.Width, dlpscreen.Bounds.Height); m_frmdlp.WindowState = FormWindowState.Maximized; m_frmdlp.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; return true; } catch (Exception ex) { DebugLogger.Instance().LogRecord(ex.Message); return false; } }