Esempio n. 1
0
 private void OnSelectionArea(SSPayload <Tuple <bool, WindowsApplication.Point, WindowsApplication.Point> > ssPayload)
 {
     if (ssPayload.Value.Item1)
     {
         _selectionWindow.Close();
         pt1 = ssPayload.Value.Item2;
         pt2 = ssPayload.Value.Item3;
         InteractionManager.GetCommand <SSSelectionRegionFinished>().Publish(new SSPayload <bool>(true));
     }
     else
     {
         InteractionManager.GetCommand <SSSelectionRegionFinished>().Publish(new SSPayload <bool>(false));
     }
 }
Esempio n. 2
0
        private void OnSelectionWindow(SSPayload<bool> ssPayload)
        {
            MouseSystem.ResetCurrentAction();
            if (ssPayload.Value)
            {
                var selectedWindow = MouseSystem.GetSelectedWindow();
                System.Diagnostics.Debug.WriteLine(string.Format("SelectedWindow: {0}", selectedWindow));
                var activeWnd = ScreenShotSystem.GetScreenshtOfSelectedWindow(selectedWindow);
                AddScreenShot(activeWnd);

            }
            else
            {
                System.Diagnostics.Debug.WriteLine(string.Format("SelectedWindow was canceled..."));
            }
            InternalWindow.WindowState = WindowState.Normal;
        }
Esempio n. 3
0
        private void OnSelectionArea(SSPayload<bool> result)
        {
            try
            {
                if (result.Value)
                {
                    var region = MouseSystem.GetSelectedArea();
                    var selectedArea = ScreenShotSystem.GetScreenshotOfSelectedArea(
                        new System.Drawing.Point((int)region.Item1.X, (int)region.Item1.Y),
                        new System.Drawing.Point((int)region.Item2.X, (int)region.Item2.Y));
                    AddScreenShot(selectedArea);

                }
                InternalWindow.WindowState = WindowState.Normal;
                MouseSystem.ResetCurrentAction();
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
            }
        }
Esempio n. 4
0
 private void OnNormalizeWindow(SSPayload<object> ssPayload)
 {
     InternalWindow.WindowState = WindowState.Normal;
 }
Esempio n. 5
0
 private void OnMaximazeWindow(SSPayload<object> ssPayload)
 {
     InternalWindow.WindowState = WindowState.Maximized;
 }
Esempio n. 6
0
 private void OnSelectionArea(SSPayload<Tuple<bool, Point.Point, Point.Point>> ssPayload)
 {
     if (ssPayload.Value.Item1)
     {
         _selectionWindow.Close();
         pt1 = ssPayload.Value.Item2;
         pt2 = ssPayload.Value.Item3;
         InteractionManager.GetCommand<SSSelectionRegionFinished>().Publish(new SSPayload<bool>(true));
     }
     else
     {
         InteractionManager.GetCommand<SSSelectionRegionFinished>().Publish(new SSPayload<bool>(false));
     }
 }