static Bitmap AdbScreenCapture(string device) { using (var client = new AdbClient("emulator-5554")) { return(client.CaptureScreenshot()); } }
public async Task <byte[]> CaptureScreenshot() { using (var client = new AdbClient("emulator-5554")) { var bitmap = client.CaptureScreenshot(); using (var stream = new System.IO.MemoryStream()) { bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png); return(stream.ToArray()); } } }
public async Task <string> CaptureScreenshot(string game) { var context = GameContext.Get(game); using (var client = new AdbClient("emulator-5554")) { var bitmap = client.CaptureScreenshot(); return(ImageStorage.Save(context, bitmap)); //using (var stream = new System.IO.MemoryStream()) //{ // bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png); // var bytes = stream.ToArray(); // var name = $"{DateTime.UtcNow:yyMMdd.HHmmss}"; // System.IO.File.WriteAllBytes(System.IO.Path.Combine(context.StorageDir, $"{name}.png"), bytes); // return name; //} } }