ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/EmuXPortal/trunk/EmuXPortal/Api/DisplayHelper.cs
Revision: 238
Committed: Tue Aug 5 04:50:39 2014 UTC (9 years, 3 months ago) by william
File size: 1104 byte(s)
Log Message:
+ use Enterprise.Logging instead of EmuXPortal.Logging

File Contents

# Content
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Windows.Forms;
6 using Enterprise.Logging;
7
8 namespace EmuXPortal.Api
9 {
10 public class DisplayHelper
11 {
12 public DisplayHelper() : this(Screen.PrimaryScreen) { }
13 public DisplayHelper(string device) : this(GetScreenFromString(device)) { }
14 public DisplayHelper(Screen device)
15 {
16 gLog.Debug.WriteLine("Using DisplayDevice: {0}", device);
17 PhysicalDisplayDevice = device;
18 }
19 #region GetScreenFromString
20 private static Screen GetScreenFromString(string device)
21 {
22 Screen scn = Screen.PrimaryScreen;
23 foreach (Screen screen in Screen.AllScreens) { if (screen.DeviceName.ToLower() == device.ToLower()) { scn = screen; break; } }
24 return scn;
25 }
26 #endregion
27 private Screen _PhysicalDisplayDevice;
28 public Screen PhysicalDisplayDevice { get { return _PhysicalDisplayDevice; } private set { _PhysicalDisplayDevice = value; } }
29 }
30 }