Inheritance: System.Windows.Forms.Form
Exemple #1
0
        public void SnipAndSend()
        {
            Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, new Action(() =>
            {
                _main.Visibility = Visibility.Hidden;
                debug.MinizeSkypeWindows();
                try
                {
                    using (var bmp = SnippingTool.Snip())
                    {
                        _main.Visibility = Visibility.Visible;
                        if (bmp != null)
                        {
                            SaveSnip(bmp);
                            DoSendImage(DataFromImage(bmp, useMaxWidth: false));

                            try
                            {
                                System.Windows.Forms.Clipboard.SetImage(bmp);
                            }
                            catch (Exception)
                            {
                                // ignore
                            }
                        }
                    }
                }
                finally
                {
                    _main.Visibility = defaultVisibility;
                }
                debug.RestoreSkypeWindows();
            }));
        }
Exemple #2
0
 public static Image Snip()
 {
     var rc = GetFullScreenRect();
     using (Bitmap bmp = new Bitmap(rc.Width, rc.Height, System.Drawing.Imaging.PixelFormat.Format32bppPArgb))
     {
         using (Graphics gr = Graphics.FromImage(bmp))
             gr.CopyFromScreen(rc.Left, rc.Top, 0, 0, bmp.Size);
         using (var snipper = new SnippingTool(bmp))
         {
             if (snipper.ShowDialog() == DialogResult.OK)
             {
                 return snipper.Image;
             }
         }
         return null;
     }
 }
Exemple #3
0
        public static Image Snip()
        {
            var rc = GetFullScreenRect();

            using (Bitmap bmp = new Bitmap(rc.Width, rc.Height, System.Drawing.Imaging.PixelFormat.Format32bppPArgb))
            {
                using (Graphics gr = Graphics.FromImage(bmp))
                    gr.CopyFromScreen(rc.Left, rc.Top, 0, 0, bmp.Size);
                using (var snipper = new SnippingTool(bmp))
                {
                    if (snipper.ShowDialog() == DialogResult.OK)
                    {
                        return(snipper.Image);
                    }
                }
                return(null);
            }
        }
Exemple #4
0
 public void Snip()
 {
     _main.Visibility = Visibility.Hidden;
     Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, new Action(() =>
     {
         try
         {
             using (var bmp = SnippingTool.Snip())
             {
                 _main.Visibility = Visibility.Visible;
                 if (bmp != null)
                 {
                     SaveSnip(bmp);
                     System.Windows.Forms.Clipboard.SetImage(bmp);
                 }
             }
         }
         finally
         {
             _main.Visibility = Visibility.Visible;
         }
     }));
 }