예제 #1
0
        private void DisplayLogWindow()
        {
            if (logUC == null)
            {
                logUC = new FormLog();
                logUC.DisposeEvent += HandleLogWindowClose;
                //To show trace on screen. Might need a switch later.
                logMemoListerner = new MemoTraceListener(logUC.Box);
                Trace.Listeners.Add(logMemoListerner);
                System.Drawing.Size size = ProgramSettings.Default.LogWinSize;
                if (size.Height < 250)
                {
                    size.Height = 250;
                }

                if (size.Width < 250)
                {
                    size.Width = 250;
                }

                MultiScreenHelper.RefineLocation(logUC, ProgramSettings.Default.LogWinLocation, ProgramSettings.Default.LogScreenDeviceName);

                logUC.Size = size;
                logUC.Show();
            }
            else
            {
                logUC.BringToFront();
            }
        }
예제 #2
0
        private void HandleLogWindowClose(object sender, EventArgs e)
        {
            LocationSizeChangedEventArgs ev = e as LocationSizeChangedEventArgs;

            logUC = null;
            Trace.Listeners.Remove(logMemoListerner);
            logMemoListerner = null;
            if (ev != null)
            {
                ProgramSettings.Default.LogWinLocation      = ev.Location;
                ProgramSettings.Default.LogWinSize          = ev.Size;
                ProgramSettings.Default.LogScreenDeviceName = Screen.FromPoint(ev.Location).DeviceName;
                ProgramSettings.Default.Save();
            }
        }
예제 #3
0
        private void DisplayLogWindow()
        {
            if (logUC == null)
            {
                logUC = new FormLog();
                //  logUC.DisposeEvent += HandleLogWindowClose;
                //To show trace on screen. Might need a switch later.
                logMemoListerner = new MemoTraceListener(logUC.Box);
                Trace.Listeners.Add(logMemoListerner);
                System.Drawing.Size size = new Size(300, 300);

                logUC.Size = size;
                logUC.Show();
            }
        }