Пример #1
0
        public void RegionScreenshot()
        {
            var regSelect = new RegionSelectionWindow();

            regSelect.RegionSelected += RegionSelected;
            regSelect.Show();
            regSelect.Activate();
            regSelect.Focus();

            ManagedRect r;
            var         hwnd = new WindowInteropHelper(regSelect).Handle;

            if (GetWindowRect(hwnd, out r))
            {
                regSelect.XOffset = r.Left;
                regSelect.YOffset = r.Top;
            }
        }
Пример #2
0
        public void RegionScreenshot()
        {
            var regSelect = new RegionSelectionWindow();

            regSelect.RegionSelected += RegionSelected;
            regSelect.Show();
            regSelect.Activate();
            regSelect.Focus();

            ManagedRect r;
            var hwnd = new WindowInteropHelper(regSelect).Handle;

            if (GetWindowRect(hwnd, out r))
            {
                regSelect.XOffset = r.Left;
                regSelect.YOffset = r.Top;
            }
        }
Пример #3
0
 private void RegionSelected(RegionSelectionWindow.RegionSelectedEventArgs e, object sender)
 {
     var s = this.scr.GetScreenshot(e.X0 + e.XOffset, e.Y0 + e.YOffset, e.X1 + e.XOffset, e.Y1 + e.YOffset);
     this.UploadScreenshot(s);
 }