/// <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")); }
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); }
public async Task GetJpegScreenshot() { var mediaFile = await Screenshot.CaptureAsync(); var png = await mediaFile.OpenReadAsync(ScreenshotFormat.Jpeg); Assert.True(png.Length > 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); } }
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)); }
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); } }
//ScreenCapturing public async Task CaptureScreenshot() { var screenshot = await Screenshot.CaptureAsync(); var stream = await screenshot.OpenReadAsync(); }
public Stream GetStream() { var screenStream = Screenshot.CaptureAsync().ConfigureAwait(false).GetAwaiter().GetResult(); return(screenStream.OpenReadAsync(ScreenshotFormat.Jpeg).ConfigureAwait(false).GetAwaiter().GetResult()); }
private async void OnSaveImageClick(object sender, EventArgs args) { var screenshot = await Screenshot.CaptureAsync(); await MediaGallery.SaveAsync(MediaFileType.Image, await screenshot.OpenReadAsync(), "myScreenshot.png"); }