Программа для сохранения скринов - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д