An open API service indexing awesome lists of open source software.

https://github.com/data-miner00/screenshot

Simple screenshot utilities for Windows
https://github.com/data-miner00/screenshot

winforms

Last synced: 11 days ago
JSON representation

Simple screenshot utilities for Windows

Awesome Lists containing this project

README

          

![Build Status](https://dev.azure.com/Pkay0164/playground/_apis/build/status/data-miner00.Screenshot?branchName=master)

# Screenshot

Simple screenshot utilities for Windows.

![Application screenshot](demo.png)

The entry point is `Screenshot.App` using WinForms.

## Roadmap

- [x] Specific area screenshot
- [x] Specific window screenshot
- [x] Full-screen screenshot
- [ ] Video recording
- [ ] Video to GIF
- [ ] Hotkeys
- [ ] Settings
- [ ] Drawing capability
- [ ] Publish artifacts
- [ ] Move code to `src` folder

## References

- [ShareX](https://getsharex.com/)
- [ScreenshotDemo](https://github.com/BlueHippoGithub/ScreenshotDemo)
- [C# Screenshot Utility to Capture a Portion of the Screen](https://nishanc.medium.com/c-screenshot-utility-to-capture-a-portion-of-the-screen-489ddceeee49)
- [Screenshot GitHub](https://github.com/nishanc/csharp-screenshot-winforms)
- [Moving window by click-drag on a control](https://stackoverflow.com/questions/13477228/moving-window-by-click-drag-on-a-control/13477624#13477624)
- [Application Settings Overview](https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/application-settings-overview?view=netframeworkdesktop-4.8)
- [Windows Forms User Settings in C#](https://www.codeproject.com/Articles/15013/Windows-Forms-User-Settings-in-C)
- [KeyPressEventArgs Class](https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.keypresseventargs?view=windowsdesktop-8.0)
- [PInvoke.net](http://pinvoke.net/)
- [ScreenshotTool](https://github.com/DeniedAccessLife/ScreenshotTool)
- [CaptureScreen](https://github.com/xChivalrouSx/CaptureScreen)
- [ImageSharp](https://sixlabors.com/products/imagesharp/)
- [Capture a keyboard keypress in the background](https://stackoverflow.com/questions/15413172/capture-a-keyboard-keypress-in-the-background)
- [How do you use System.Drawing in .NET Core?](https://www.hanselman.com/blog/how-do-you-use-systemdrawing-in-net-core)
- [StoryDev 2 Day #1 - Creating the Drawing Canvas](https://www.youtube.com/watch?v=L7kSBRL0cIk)
- [How to: Create Graphics Objects for Drawing](https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/how-to-create-graphics-objects-for-drawing?view=netframeworkdesktop-4.8)