1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/XMuli-ShotX

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ShotX

Описание


English | 简体中文

GitHub code size in bytes

macos-badge win-badge ubuntu-badge GitHub stars GitHub forks

Лёгкое и быстрое программное обеспечение для создания скриншотов ShotX.

The origin of the original dream, write a screenshot software at will, so far (2024.01.24) also wrote three different degrees, from easy to difficult, for your reference;

More detailed development details of the document, have time to write, supplemented in the series, QQ exchange group: alt text

Серия работ по созданию скриншотов

Давно хотел написать программное обеспечение для создания снимков экрана, на данный момент написал три уровня сложности, предоставляю в качестве примера:

  • Ⅰ. Работа для новичков ShotX
    • Адрес проекта: ShotX, Зеркало.
    • Возможности: ① основные функции создания снимков экрана, копирование и сохранение, ② контекстное меню правой кнопки мыши и меню, ③ поддержка Windows, MacOS, Linux, ④ использование Github-Action для автоматического CI/CD скрипта .yml; автоматическая сборка и публикация, ⑤ подробнее см. README и исходный код.
    • Описание: работа для начинающих, подходит для тех, кто только начинает изучать Qt/C++.
  • Ⅱ. Продвинутое творение FLIPPED
    • Официальный сайт: flipped.xmuli.tech.
    • Адрес проекта: FLIPPED, Зеркало.
    • Возможности: ① создание эскизов и штампов, ② многоэкранное создание снимков экрана, создание снимков с задержкой, пользовательские снимки экрана, ③ интеллектуальное обнаружение оконного прямоугольника (Windows & Linux), ④ прямоугольник, эллипс, стрелка, кисть, мозаика, текст, номер, ⑤ отмена, повтор (несколько уровней), сохранение, отмена, копирование в буфер обмена, ⑥ три набора стилей рамки для снимков экрана и предоставление настраиваемой основной темы; настраиваемая сетка экрана, ⑦ интернационализация: английский, упрощённый китайский, традиционный китайский; настраиваемые шрифты и размеры шрифтов, ⑧ поддержка настройки окон, панели задач, плавного переключения между областями снимков экрана, ⑨ подробнее см. README и исходный код.
    • Описание: продвинутая сложность, подходит для опытных разработчиков Qt/C++, которым требуется код программного обеспечения аналогичного типа для изучения, но которые могут исследовать и писать большое программное обеспечение самостоятельно. Основано на конфиденциальности и безопасности, без каких-либо сетевых функций.
  • Ⅲ. Коммерчески зрелое творение Sunny (рекомендуется)
    • Официальный сайт: sunny.xmuli.tech.
    • Адрес проекта: Sunny, Зеркало.
    • Возможности: это супернабор работы FLIPPED, включая все распространённые функции создания снимков экрана. Также включает дополнительные функции: ① «перевод изображений» (китайский, английский, японский, корейский, русский и т. д.) и «OCR для извлечения текста», также поддерживает использование личного токена пользователя, ② .iss скрипт и CMake для предоставления портативной версии, установочной версии, ③ панель инструментов рисования с эффектом акрила, поддерживающая кроссплатформенность (эффект матового стекла), ④ поддержка редактирования текста с богатым текстом, один и тот же комментарий может использовать несколько шрифтов и цветов (пока не найдено другое аналогичное программное обеспечение, которое также может это сделать), ⑤ совершенно новый интерфейс взаимодействия UI/UE, «окно настроек» без ощущения зазора, эстетика дизайна достигает простоты и элегантности, ⑥ оптимизация использования памяти после завершения снимка экрана; ⑦ более удобная интернационализация перевода, ⑧ переписанный CMake разделён на EXE + DLL для изоляции, ⑨ код подписан для облегчения проверки загрузки и защиты от подделки, ⑩ успешно выпущен в Windows Microsoft Store, Linux Deepin Store и Tencent Store, а также в сторонних магазинах Amazon Fire и других; магазин Kylin также находится в стадии рассмотрения.
    • Описание: на основе опыта и недостатков двух предыдущих проектов, была непосредственно переписана новая структура и интерфейс UI; на данный момент, с точки зрения кода, функций и опыта использования продукта, я лично считаю, что он достиг уровня кода, который является чистым, стандартизированным, стабильным и надёжным, превосходным механизмом развязки, красивым и простым дизайном UI / UX, может быстро реагировать на фактические потребности, не требует реконструкции в течение длительного времени. Позиционирование как красивое и простое, функциональное и практичное. | Проект | Описание | Опыт разработки | | :--- | :---------------------------------------------------------- | :---------------------------------------------------------- | | ShotX | Минималистичный инструмент для создания снимков экрана | Простота, работа для начинающих, подходящая для начинающих Qt/C++ | | FLIPPED | Простой и красивый, полный набор функций для создания снимков экрана; конфиденциальность и безопасность, без каких-либо сетевых функций | Продвинутая сложность, работа для разработчиков Qt/C++ с многолетним опытом, при изучении кода аналогичных работ можно исследовать и завершить большое программное обеспечение | | Sunny | Красивое и простое программное обеспечение для создания снимков экрана. Поддержка перевода изображений и OCR; выпущено в Microsoft Store, Deepin Store, Tencent Store и других магазинах | Профессиональная работа, подходит для многолетнего погружения в исследования Qt/C++; пишите любые необходимые функции по своему усмотрению, это зрелая работа коммерческого уровня, это высшая точка серии работ по созданию снимков экрана |

Примечание: ShotX, FLIPPED и Sunny поддерживают кроссплатформенную работу Windows / MacOS / Linux.

Заметка: Sunny = функция FLIPPED переработана + код переработан + интерфейс переработан + сетевые функции (перевод изображения + OCR) + приложение выпущено в магазине приложений + последующие новые функции; ShotX — это первая попытка. Протестировано.

Сборка

Инструменты комплекта: Windows 10, Qt 5.15.2, CMake 3.24.1, MSVC 2022 (или MinGW 8.1.0).

Шаг компиляции:

qmake
make -j16

Демонстрационный эффект

MacOS

Windows

Отлично!

Если это вам поможет или вы посчитаете это полезным, вы можете нажать на значок ⭐Star 🍴 Fork двух иконок, удобно поднять руку между ними, сказать похвалу рукой. В вашей руке аромат; Лучше всего купить мне холодную кока-колу.

Автор

GitHub: XMuli

Серия учебных пособий

QtExamples Добро пожаловать star ⭐ и fork 🍴 Эта серия исследований C++ / QT / DTK, с каталогом исследований от начала до конца серии, где вы можете научиться писать такое программное обеспечение самостоятельно. Это полная серия учебных пособий и всегда бесплатная!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент для создания скриншотов (поддерживает Win, Mac, Linux) Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/XMuli-ShotX.git
git@api.gitlife.ru:oschina-mirror/XMuli-ShotX.git
oschina-mirror
XMuli-ShotX
XMuli-ShotX
master