libScreenshot
is a C# library that provides methods for capturing screenshots of the desktop.
- Capture screenshots of the entire desktop.
- Capture screenshots of specified regions.
- Save screenshots in various formats (e.g., PNG, JPEG).
- Easily integrate screenshot capture into your C# projects.
libScreenshot
offers a range of methods for capturing and saving screenshots.
Screenshot.Take();
This method captures a screenshot of the entire desktop and saves it in PNG format in the "My Pictures" folder.
Screenshot.Take("screenshot.png");
Capture the desktop and save it with a custom filename ("screenshot.png").
Screenshot.Take("screenshot.jpg", ImageFormat.Jpeg);
Capture the desktop and save it in a specified format (e.g., JPEG).
Screenshot.Take("region.png", width, height);
Capture a specified region of the desktop and save it in PNG format.
Screenshot.Take("region.jpg", width, height, ImageFormat.Jpeg);
Capture a region of the desktop and save it in a specified format.
Example 1:
using System;
using libScreenshot;
namespace Example1
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Press enter to take a screenshot...");
Console.ReadLine();
Screenshot.Take();
Console.WriteLine($"Screenshot saved in {Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)} folder.");
Console.Write("Press enter to exit...");
Console.ReadLine();
}
}
}
Example 2:
using System;
using libScreenshot;
namespace Example2
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Press enter to take a screenshot...");
Console.ReadLine();
Screenshot.Take("ss1.jpg", 1280, 720);
Console.WriteLine("Screenshot saved!");
Console.Write("Press enter to exit...");
Console.ReadLine();
}
}
}
- Include the
libScreenshot
namespace in your C# project. - Use the provided methods to capture and save screenshots as needed.
- .NET Framework 4.8
Contributions to improve or extend libScreenshot
are welcome. Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.