Простой скриншотер а также сжимаем изображение и кодируем в Base64 - C#

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

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

Прошу прощение за бесцеремонность и за бестактность но нужен метод скрина всего экрана с сжатием в 100х100 ну или 250х250 и сохранением в base64) Допустим сохранить примерно я знаю как, да и методы по скриншотингу находил) Даже вроде бы копал тему сжатия изображения) Но на данный момент у меня вечером дедлайн уже по проекту, ибо завтра обновление не зависящие от меня и мне по хорошему бы успеть уже до завтра всё запилить =( Я тут доделываю IL патчить приложения. И был бы благодарен если бы кто то кинул ссылочку на полезные примеры для меня или набросал функцию по своим персональным наработкам на данную тему) Буду крайне благодарен)

Решение задачи: «Простой скриншотер а также сжимаем изображение и кодируем в Base64»

textual
Листинг программы
private static Bitmap bmpScreenshot;
private static Graphics gfxScreenshot;
 
bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
bmpScreenshot.Save("fileName.png", ImageFormat.Png);

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

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