/// <summary>
        /// Capture the screen shot.
        /// </summary>
        /// <returns>The stream of the screen shot.</returns>
        private async Task <Stream> TakeScreenshotAsync()
        {
            var screenshotResult = await Screenshot.CaptureAsync().ConfigureAwait(false);

            var stream = await screenshotResult.OpenReadAsync(ScreenshotFormat.Png).ConfigureAwait(false);

            return(stream);
        }
        async Task CaptureScreenshot()
        {
            var screenshot = await Screenshot.CaptureAsync();

            await MediaGallery.SaveAsync(MediaFileType.Image, await screenshot.OpenReadAsync(), "bethesdaMobile.png");

            await PopupNavigation.Instance.PushAsync(new DialogAlertCustom("Sukses", "Bukti Pendaftaran Berhasil Disimpan,Silahkan Cek Di Gallery"));
        }
Example #3
0
        async void Button_Clicked(System.Object sender, System.EventArgs e)
        {
            var result = await Screenshot.CaptureAsync();

            var stream = await result.OpenReadAsync();

            resultImage.Source = ImageSource.FromStream(() => stream);
        }
        private async void ScreenshotButtonOnClicked(object sender, System.EventArgs e)
        {
            var screenshot = await Screenshot.CaptureAsync();

            var stream = await screenshot.OpenReadAsync();

            ScreenshotImage.Source = ImageSource.FromStream(() => stream);
        }
Example #5
0
        public async Task GetJpegScreenshot()
        {
            var mediaFile = await Screenshot.CaptureAsync();

            var png = await mediaFile.OpenReadAsync(ScreenshotFormat.Jpeg);

            Assert.True(png.Length > 0);
        }
Example #6
0
 public Task GetJpegScreenshot()
 {
     return(Utils.OnMainThread(async() =>
     {
         await Task.Delay(100);
         ScreenshotResult mediaFile = await Screenshot.CaptureAsync();
         var png = await mediaFile.OpenReadAsync(ScreenshotFormat.Jpeg);
         Assert.True(png.Length > 0);
     }));
 }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (Screenshot.IsCaptureSupported)
            {
                var screenshot = await Screenshot.CaptureAsync();

                var stream = await screenshot.OpenReadAsync();

                ImageScreenshot.Source = ImageSource.FromStream(() => stream);
            }
        }
Example #8
0
        private async void OnShaken(object sender, EventArgs e)
        {
            var path = Path.Combine(FileSystem.CacheDirectory, "bug-report-screenshot.png");

            var screenshot = await Screenshot.CaptureAsync();

            using (var stream = await screenshot.OpenReadAsync())
                using (var dest = File.Create(path))
                    await stream.CopyToAsync(dest);

            await Shell.Current.GoToAsync(nameof(BugReportPage));
        }
Example #9
0
 public Task GetPngScreenshot()
 {
     return(Utils.OnMainThread(async() =>
     {
         if (CanExecuteTest())
         {
             await Task.Delay(100);
             IScreenshotResult mediaFile = await Screenshot.CaptureAsync();
             var png = await mediaFile.OpenReadAsync(ScreenshotFormat.Png);
             Assert.True(png.Length > 0);
         }
     }));
 }
        private async void SalvarQr(object sender, EventArgs e)
        {
            if (await Permisos.EnsurePermission <Permissions.StorageWrite>("Permita el acceso") == PermissionStatus.Granted)
            {
                ScreenshotResult screenshot = await Screenshot.CaptureAsync();

                using (Stream stream = await screenshot.OpenReadAsync())
                {
                    string app_name = Application.Current.GetType().Namespace;
                    await DependencyService.Get <IGalleryService>()
                    .SaveImageToGallery(stream, $"{TxtTitle.Text}_{Guid.NewGuid():N}.png", app_name);
                }

                Acr.UserDialogs.UserDialogs.Instance.Alert("La cadena ha sido salvada en su galeria");
            }
        }
        private async void SaveLook()
        {
            if (Screenshot.IsCaptureSupported)
            {
                var result = await Screenshot.CaptureAsync();

                //SKCanvasView canvasView = new SKCanvasView();
                stream = await result.OpenReadAsync();

                //canvasView.PaintSurface += OnCanvasViewPointSurface;
                //_content.Children.Add(canvasView);
                var source = ImageSource.FromStream(() => stream);
                //bitmap = SKBitmap.Decode(stream);
                DTO.LooksSource = source;
                MessagingCenter.Send(this, "NewImage");
                _showHarderobePage?.Invoke(DTO);
            }
        }
Example #12
0
        //ScreenCapturing
        public async Task CaptureScreenshot()
        {
            var screenshot = await Screenshot.CaptureAsync();

            var stream = await screenshot.OpenReadAsync();
        }
Example #13
0
        public Stream GetStream()
        {
            var screenStream = Screenshot.CaptureAsync().ConfigureAwait(false).GetAwaiter().GetResult();

            return(screenStream.OpenReadAsync(ScreenshotFormat.Jpeg).ConfigureAwait(false).GetAwaiter().GetResult());
        }
Example #14
0
        private async void OnSaveImageClick(object sender, EventArgs args)
        {
            var screenshot = await Screenshot.CaptureAsync();

            await MediaGallery.SaveAsync(MediaFileType.Image, await screenshot.OpenReadAsync(), "myScreenshot.png");
        }