Ejemplo n.º 1
0
        private MonitorScreen CreateMonitor(MonitorHandle monitorHandle)
        {
            var monitor = CachedMonitors.GetOrAdd(monitorHandle, (k) => new MonitorScreen(k, this.TaskBars));

            monitor.ScaledResolution = monitorHandle.Rectangle;
            monitor.Refresh();
            return(monitor);
        }
Ejemplo n.º 2
0
 public MonitorScreen(MonitorHandle monitorHandle, IReadOnlyCollection <TaskBarBase> taskBars)
 {
     _taskBars          = taskBars;
     this.MonitorHandle = monitorHandle;
     this.Refresh();
 }