Files
NightShot/README.md
T

2.4 KiB
Raw Blame History

NightShot

NightShot — нативное приложение для Windows 10/11, предназначенное для быстрого создания и редактирования скриншотов, а также записи GIF с выбранной области экрана.

Приложение написано на C++20 с использованием WinAPI и GDI+, не требует CMake, сторонних UI-фреймворков или установки дополнительных runtime-компонентов.

Возможности

  • Захват произвольной области экрана через PrintScreen
  • Поддержка нескольких мониторов и разных значений DPI без полноразмерного DIB на весь bounding box
  • Перемещение и изменение размера выделенной области только в режиме Drag
  • Аннотации живут на всём виртуальном рабочем столе независимо от области кадрирования
  • Карандаш, линии, стрелки, прямоугольники, маркер и текст
  • Настройка толщины инструментов колёсиком мыши с постоянным hollow-preview размера кисти
  • ColorPicker с пипеткой, HEX, RGBA и HSV
  • Сохраняемая палитра цветов 8×6
  • Копирование изображения в буфер обмена с явным запросом сохранения в истории Win+V
  • Сохранение снимков без перезаписи существующих файлов
  • Запись GIF через Ctrl + PrintScreen
  • Выбор FPS, качества, курсора и лимита записи
  • Автоматическое сохранение GIF и помещение результата в буфер
  • Загрузка изображений на пользовательский API-сервер
  • Системные уведомления Windows
  • Иконка в трее и окно настроек
  • Автозагрузка и запуск с правами администратора
  • Полностью нативная Win64-сборка

Сборка

Для сборки требуется MinGW-w64 с поддержкой C++20.

build.bat