Esempio n. 1
0
 internal Rectangle(Win32Display.RECT rect)
 {
     left = rect.left;
     top = rect.top;
     right = rect.right;
     bottom = rect.bottom;
 }
Esempio n. 2
0
 internal DisplayDevice(Win32Display.DISPLAY_DEVICE device)
 {
     DeviceName = device.DeviceName;
     DeviceString = device.DeviceString;
     DeviceID = device.DeviceID;
     DeviceKey = device.DeviceKey;
     Flags = (StateFlags)device.StateFlags;
 }
Esempio n. 3
0
        private static bool MonitorEnumCallback(int hMonitor, int hdcMonitor, Win32Display.RECT lprcRect, int dwData)
        {
            var monitorInfoData = CreateMonitorInfoData();
            Win32Display.GetMonitorInfo(hMonitor, ref monitorInfoData);

            _monitorInfo.Add(new MonitorInfoEx(monitorInfoData));

            return true;
        }
Esempio n. 4
0
        internal MonitorInfoEx(Win32Display.MONITORINFOEX monitor)
        {
            MonitorRectangle = new Rectangle(monitor.rcMonitor);
            WorkRectangle = new Rectangle(monitor.rcWork);

            Flags = (MonitorFlags)monitor.dwFlags;

            DeviceName = monitor.szDevice;
        }