0
Я не опытный разработчик, и у меня проблема.Как захватить экран и сохранить его в файл в Xamarin.Mac
Я не понимаю, как сделать снимок экрана и сохранить его в файле.
[DllImport("/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics")]
private static extern IntPtr CGWindowListCreateImage(RectangleF screenBounds, CGWindowListOption windowOption, uint windowID, GWindowImageOption imageOption);
partial void ButtonClicked (Foundation.NSObject sender) {
IntPtr screenShot = CGWindowListCreateImage ((RectangleF)NSScreen.MainScreen.Frame, CGWindowListOption.IncludingWindow,
0, CGWindowImageOption.Default);
CGImage img = new CGImage(screenShot);
NSBitmapImageRep imgRep = new NSBitmapImageRep(img);
NSImage imgf = new NSImage(img, NSScreen.MainScreen.Frame.Size);
}
Не уверен, что он работает правильно. Может ли кто-нибудь помочь?