Exemple #1
0
 static Bitmap AdbScreenCapture(string device)
 {
     using (var client = new AdbClient("emulator-5554"))
     {
         return(client.CaptureScreenshot());
     }
 }
Exemple #2
0
 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;
                //}
            }
        }