Программа для сохранения скринов - 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);
}
}