Files
NightShot/README.md
T

34 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.
```bat
build.bat
```