screenshots
A cross-platform screenshots library for MacOS、Windows、Linux(X11、wayland).
example
use Screen;
use ;
API
Screen: Screen capturer
Screen::new(display_info): Get screen from display info, returnOption<Screen>.Screen::all(): Get all screen, returnVec<Screen>.Screen::from_point(x, y): Get screen from point, returnOption<Screen>.screen.capture(): capture screen screenshot image, returnOption<Image>.screen.capture_area(x, y, width, height): Capture the current screen the designated area, returnOption<Image>.
Image: Screen screenshot image
Image::new(width, height, buffer): Get image from width、height and rgba buffer, returnImage.Image::from_bgra(width, height, buffer): Get image from width、height and bgra buffer, returnResult<Image, EncodingError>.image.width(): Get image width, returnu32.image.height(): Get image height, returnu32.image.buffer(): Get image buffer, returnVec<u8>.