public LiveControlProvider(NetworkPeer network) : base(network) { MirrorDriver = new DesktopMirror(); DesktopChanges = new List<Rectangle>(); Timer = new Stopwatch(); MirrorDriver.DesktopChange += new EventHandler<DesktopMirror.DesktopChangeEventArgs>(MirrorDriver_DesktopChange); }
private void MirrorDriver_DesktopChange(object sender, DesktopMirror.DesktopChangeEventArgs e) { var rectangle = new Rectangle(e.Region.x1, e.Region.y1, e.Region.x2 - e.Region.x1, e.Region.y2 - e.Region.y1); DesktopChanges.Add(rectangle); }