Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
dreamn
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 27
1

Сделать скриншот экрана и сохранить в файл формата jpg или bmp

21.10.2016, 16:20. Просмотров 1043. Ответов 4

Приветствую, товарищи.
Необходимо сделать скриншот экрана и сохранить в файл формата jpg или bmp.
У кого какие предложения?

Мой вариант. Заставить программу выполнить функцию нажатия кнопки "PrintScreen", затем образовавшийся буфер внести в созданный .jpg файл.

PS: Смотрел подобные темы. Там слишком муторно, кажется
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2016, 16:20
Ответы с готовыми решениями:

Ffmpeg сохранить AVFrame в .bmp или .jpg
Контекст конвертирования создаю так: imgconvertCtx = sws_getCachedContext( imgconvertCtx, codecCtx...

C++, взять файл формата bmp
Возникла проблема! Нужна программа, которая может взять исходный файл в графическом формате bmp,...

Сохранить содержимое webbrowser в файл (jpg или bmp)
Есть элемент webbrowser с содержимым. Как сохранить содержимое в файл указанного формат, например...

Как сделать скриншот экрана с помощью программы на vb6 и сохранить его в файл?
Как сдлать скриншот экрана с помощью программы на ВБ 6 и сохранить его в файл

На листе находится рисунок; можно ли сохранить этот рисунок из книги, как отдельный bmp или jpg файл?
1. На листе находится рисунок. Можно ли, сохранить этот рисунок из книги как отделений Bmp или jpg...

4
BOGG ART
580 / 448 / 146
Регистрация: 09.12.2013
Сообщений: 2,386
Записей в блоге: 2
21.10.2016, 17:08 2
Какая IDE? Целевая платформа? Какие технологии/библиотеки используете?

Допустим... "C++Builder 6", "Win32", "VCL"?
0
dreamn
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 27
21.10.2016, 17:39  [ТС] 3
Цитата Сообщение от BOGG ART Посмотреть сообщение
Какая IDE? Целевая платформа? Какие технологии/библиотеки используете?
Работаю в NetBeans 8.2
Под Windows
Обычное консольное ООП, не более
Т.е. мне нужно сделать скриншот, оповестить об этом пользователя в консоли, сохранить в файл и выдать путь. По сути, все
0
BOGG ART
580 / 448 / 146
Регистрация: 09.12.2013
Сообщений: 2,386
Записей в блоге: 2
21.10.2016, 18:56 4
Тогда вам следует воспользоваться GDI+ (GDIPlus), поищите у ManHunter'а была отличная статья именно на этот счёт.
Не знаю можно ли тут ссылки на подобный блог, но просто найти не сложно, типа "ManHunter GDIPlus скриншот".

Добавлено через 7 минут
То есть это:
  • GetDC()
  • CreateCompatibleDC()
  • CreateCompatibleBitmap()
  • SelectObject()
  • BitBlt()
  • DeleteObject()
  • DeleteDC()
  • ReleaseDC()
Плюс вот это:
  • GdiplusStartup()
  • GdipGetImageEncodersSize()
  • GdipGetImageEncoders()
  • GdipCreateBitmapFromHBITMAP() | GdipCreateBitmapFromFile()
  • GdipSaveImageToFile()
  • GdipDisposeImage()
  • GdiplusShutdown()
1
dreamn
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 27
21.10.2016, 19:15  [ТС] 5
Цитата Сообщение от BOGG ART Посмотреть сообщение
Тогда вам следует воспользоваться GDI+ (GDIPlus), поищите у ManHunter'а была отличная статья именно на этот счёт.
Не знаю можно ли тут ссылки на подобный блог, но просто найти не сложно, типа "ManHunter GDIPlus скриншот".
Спасибо. Посмотрю - отпишусь о результатах
0
21.10.2016, 19:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 19:15

Сохранить рисунок в bmp или jpg
Всем привет, собсно такой вопрос... Делаю лабораторную работу по графике, нарисовал при помощи GDI...

Как сделать скриншот экрана (просто скрин полного экрана) и сохранить изображение в определённую папку?
Как сделать скриншот экрана (просто скрин полного экрана) и сохранить изображение в определённую...

Как сохранить рисунок из Word'a в отдельный файл (*.bmp; *.jpg; *.gif ...)
Конечно, есть вариант сохранить страницу как html и просматривать папку .files. Но мне этот путь не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru