Программа для сохранения скринов - C#

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, советами хотя бы. Какие формы для этого нужны и какой алгоритм выведения скрина из буфера и его сохранение? Просто хочу быстро делать скрины и сохранять их, не используя при этом долгооткрывающегося пэинта или каких-либо других фоторедакторов. Если можно, то примерный код, напишите, пожалуйста.

Решение задачи: «Программа для сохранения скринов»

textual
Листинг программы
                    
using (Bitmap bmpScreenCapture = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
                                            Screen.PrimaryScreen.Bounds.Height))
{
      using (Graphics g = Graphics.FromImage(bmpScreenCapture))
      {
           g.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,
                                     Screen.PrimaryScreen.Bounds.Y,
                                     0, 0,
                                     bmpScreenCapture.Size,
                                     CopyPixelOperation.SourceCopy);
           var cut = new Bitmap(bmpScreenCapture, (int)(bmpScreenCapture.Size.Width * 0.5),(int)(bmpScreenCapture.Size.Height * 0.5));
           cut.Save("myNewScreen.png", ImageFormat.Png);
       }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы