Greenshot

Greenshot -- 一款免费的屏幕截图工具,针对生产力进行了优化。「Greenshot - a free screenshot tool optimized for productivity」

Github星跟蹤圖

Greenshot -- 一款免费的屏幕截图工具,针对生产力进行了优化

欢迎来到 Greenshot 的源码库。

Greenshot 是什么?

Greenshot 是一款开源的、轻量级的 Windows 屏幕截图软件工具,具有以下主要功能:

  • 快速创建选定区域、窗口或全屏的屏幕截图;你甚至可以从 Internet Explorer 中捕获完整的(滚动的)网页。
  • 轻松注释、高亮或混淆截图的部分内容。
  • 以多种方式导出截图:保存到文件,发送到打印机,复制到剪贴板,附加到电子邮件,发送 Office 程序或上传到照片网站,如 Flickr 或 Picasa 等。

Greenshot 简单易懂、可配置,对于项目经理、软件开发人员、技术编写人员、测试人员和其他创建屏幕截图的人来说是一个有效的工具。

如果你发现 Greenshot 为你节省了大量的时间和/或金钱,我们非常欢迎你支持这个截图软件的开发。

关于这个软件库

这个存储库正在为下一个 Greenshot(2.0?)而工作。

开发者的快速入门

如果你不能使用 Visual Studio 2019,来自 Jetbrains 的 Rider 可能也可以,你也可以用命令行工作。

  • 在你克隆这个 Repo 的目录下打开一个 powershell/shell 文件。
  • 运行 dotnet build src/Greenshot.sln。

对于用户来说,1.2.x 以来的主要变化是:

对于开发者来说,自 1.2.x 以来的主要变化是:

  • 更新到 .NET 4.7.2 和 dotnet core 3.1(多个目标)。
  • 将日志记录从 log4net 移动到 Dapplo.Log,这是一个非常简单的日志记录器(正在考虑改成 Microsoft.Extensions.Logging)。
  • 通过基于 AutoFac.Addons 的 Dapplo.Addons 使用依赖注入(控制反转)。
  • 使用 MVVM,由 Caliburn.Micro 通过 Dapplo.CaliburnMicro 提供。
  • 增加了 Dapplo.Config,提供语言和配置支持。
  • 增加了一个配置 UI,它是通过 composition 一起构建的。意味着插件只需要实现正确的类,并使用正确的属性,就可以在新的配置中可见。
  • 使用 Dapplo.HttpExtensions 作为默认的 HTTP 客户端库,这应该会使云服务的使用更加方便。
  • 将大多数本地 windows 代码移到了一个单独的项目中,名为 Dapplo.Windows,这使得开发和测试更加容易。
  • 将图形代码移到一个单独的项目中,在那里可以进行基准测试。

目前已知的错误:

  • 旧的 .greenshot 文件无法加载
  • 并非所有的 Addons 都是活动的,它们的查找方式需要修正。
  • Office Addon(如果被引用)将无法在 dotnet core 3.0 上工作。
  • Windows 10 Addon(如果引用)将无法在 dotnet core 3.0 上工作。
  • MahApps.Metro 还不支持 dotnet core 3.0,正在努力中(第一步 ControlzEx:https://github.com/ControlzEx/ControlzEx/pull/66 )

贡献者

这个项目的存在要感谢所有的贡献者。

支持者

感谢所有支持我们的人

赞助者

通过成为赞助商来支持这个项目。您的商标将在这里显示,并附有您的网站链接。


概覽

名稱與所有者greenshot/greenshot
主編程語言C#
編程語言C# (語言數: 6)
平台Windows
許可證GNU General Public License v3.0
發布數54
最新版本名稱v1.3.277 (發布於 )
第一版名稱Greenshot-RELEASE-1.2.8.12 (發布於 )
創建於2015-06-02 19:34:01
推送於2024-02-11 16:59:05
最后一次提交2018-02-05 18:11:44
星數3.8k
關注者數132
派生數544
提交數2.1k
已啟用問題?
問題數323
打開的問題數182
拉請求數147
打開的拉請求數31
關閉的拉請求數33
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Greenshot - a free screenshot tool optimized for productivity

Backers on Open Collective
Sponsors on Open Collective

Build Status

Welcome to the source repository for Greenshot

What is Greenshot?

Greenshot is an open source, light-weight screenshot software tool for Windows with the following key features:

  • Quickly create screenshots of a selected region, window or fullscreen; you can even capture complete (scrolling) web pages from Internet Explorer.
  • Easily annotate, highlight or obfuscate parts of the screenshot.
  • Export the screenshot in various ways: save to file, send to printer, copy to clipboard, attach to e-mail, send Office programs or upload to photo sites like Flickr or Picasa, and others.
    and a lot more options simplifying creation of and work with screenshots every day.

Being easy to understand and configurable, Greenshot is an efficient tool for project managers, software developers, technical writers, testers and anyone else creating screenshots.

If you find that Greenshot saves you a lot of time and/or money, you are very welcome to support the development of this screenshot software.

About this repository

This repository is work in progress for the next Greenshot (2.0?).

Quick start for developers

If you can't use Visual Studio 2019, Rider from Jetbrains is also supported and you can also work with the commandline:

  • Open a powershell / shell in the directory where you cloned this repo
  • run dotnet build src/Greenshot.sln

For users the major changes since 1.2.x are:

For developers, the major changes since 1.2.x are:

  • Updated to .NET 4.7.1 and dotnet core 3.0 (multiple targets)
  • Moved logging from log4net to Dapplo.Log which is a very simple logger (reviewing changing to Microsoft.Extensions.Logging)
  • Using Dependency Injection (Inversion of Control) via Dapplo.Addons which bases upon AutoFac.
  • Using MVVM, provided by Caliburn.Micro via Dapplo.CaliburnMicro
  • Added Dapplo.Config which provides language & configuration support.
  • Added a configuration UI, which is build together via composition. Meaning add-ins just need to implement the correct class and use the correct attributes to be visible inside the new configuration.
  • Using Dapplo.HttpExtensions as the default HTTP client library, which should make it easier to use cloud services.
  • Moved most native windows code to a separate project called Dapplo.Windows which makes it easier to develop & test
  • Moved graphics code to a separate project, where benchmark tests are possible.

Currently known errors:

  • The old .greenshot files cannot be loaded
  • Not all Addons are active, the way they are found needs to be fixed.
  • Office Addon (if referenced) will not work on dotnet core 3.0 yet
  • Windows 10 Addon (if referenced) will not work on dotnet core 3.0 yet
  • MahApps.Metro doesn't support dotnet core 3.0 yet, working on it (first step ControlzEx: https://github.com/ControlzEx/ControlzEx/pull/66 )

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! ? [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]










去到頂部