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