void Editor_ImageSaving(object sender, ImageSavingEventArgs e) { var serializedStream = editor.SaveEdits(); var mStream = e.Stream; mStream.Position = 0; Bitmap bitmap = BitmapFactory.DecodeStream(mStream); var bitMap = bitmap; if (Serialization.SelectedItem.Name != "CreateNew") { { Serialization.SelectedItem.Strm = serializedStream; Serialization.SelectedItem.BitMap = bitmap; } } else { (Serialization.gridview.Adapter as ImageAdapter).mItems.Add(new Item { Name = name != "" ? name : ValidateName(), BitMap = bitMap, Strm = serializedStream, IsLongPressedEnabled = false, IsItemChecked = false, }); } (Serialization.gridview.Adapter as ImageAdapter).NotifyDataSetChanged(); }
private async void ImageEditor_ImageSaving(object sender, ImageSavingEventArgs args) { args.Cancel = true; imagestream = args.Stream; if (SelectedItem.ImageName == "Create New") { model.ModelList.Add(new SerializationModel { EditedStream = imgedit.SaveEdits(), SelectionImage = new BitmapImage(new Uri("ms-appx:/Image/View/Assets/NotSelected.png")), ImageName = itemName != "" ? itemName : ValidateName(), ImageHeight = 120, ImageWidth = 140, BackGround = new SolidColorBrush(Colors.Transparent), SelectedImageVisibility = Visibility.Collapsed, SelectedItemThickness = new Thickness(0, 0, 0, 0), Imagestream = "", Image = await ImageFromBytes(ReadFully(imagestream)) }); } else { for (int i = 0; i < model.ModelList.Count; i++) { if (SelectedItem.ImageName == model.ModelList[i].ImageName) { model.ModelList[i].EditedStream = imgedit.SaveEdits(); LoadingImage(i, imagestream); } } } }
private async void ImageCropper_ImageSaving(object sender, ImageSavingEventArgs args) { var x = args.Stream; App.CroppedPhotoStream = x; args.Cancel = true; var bitmap = BitmapExtensions.LoadBitmapStream(x); var ImgHeight = bitmap.Height; var ImgWidth = bitmap.Width; var requiredHeight = 600; var reqiredWidth = ImgWidth; if (ImgHeight > requiredHeight) { var resizePercentage = (ImgHeight - requiredHeight) * 100 / ImgHeight; reqiredWidth = ImgWidth - (resizePercentage * ImgWidth / 100); } var dstInfo = new SKImageInfo(reqiredWidth, requiredHeight); var uploadbitMap = bitmap.Resize(dstInfo, SKBitmapResizeMethod.Box); App.CroppedPhotoBitMap = uploadbitMap; await Navigation.PopAsync(true); return; }
private void ImageEditor_ImageSaving(object sender, ImageSavingEventArgs e) { e.Cancel = true; Bitmap bitmap = BitmapFactory.DecodeStream(e.Stream); ProfileEditor.ImageView.SetImageBitmap(bitmap); Finish(); }
private void Editor_ImageSaving(object sender, ImageSavingEventArgs e) { e.Cancel = true; var imageData = NSData.FromStream(e.Stream); profilePicture.Image = UIImage.LoadFromData(imageData); controller.PopViewController(false); }
private void sie_imagen_ImageSaving(object sender, ImageSavingEventArgs args) { args.Cancel = true; var location = DependencyService.Get <ISave>().Save(args.Stream, desjpg); Task.Delay(500); DisplayAlert("Image Saved", location, "OK"); }
void Editor_ImageSaving(object sender, ImageSavingEventArgs e) { for (int i = 0; i < viewModel.ModelList.Count(); i++) { if (SerializedTemplate.Name == viewModel.ModelList[i].ImageName) { var stream = editor.GetSerializedObject(); viewModel.ModelList[i].Strm = stream; } } }
///// <summary> ///// A virtual callback that fires the ImageSaving event. ///// </summary> ///// <returns>Returns the event arguments of the ImageSaving event modified by the user.</returns> protected virtual void OnImageSaving(IRandomAccessStream stream, string filename) { ImageSavingEventArgs args = new ImageSavingEventArgs(stream, filename); if (this.ImageSaving != null) { this.ImageSaving(this, args); } this.commandService.ExecuteCommand(CommandId.Saving, args); }
/// <summary> /// Invoked before image getting saved. /// </summary> /// <param name="sender">Image editor</param> /// <param name="e">event arguments</param> private void Editor_ImageSaving(object sender, ImageSavingEventArgs e) { e.Cancel = true; e.Stream.Seek(0, 0); BitmapImage bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = e.Stream; bitmapImage.EndInit(); image.Source = bitmapImage; }
private void Handle_ImageSaving(object sender, ImageSavingEventArgs args) { Debug.WriteLine(DateTime.UtcNow + " Image saving"); args.Cancel = true; var stream = args.Stream; MainPage.StatTexts.Add("SfImageEditor stream size " + stream?.Length.ToString()); Navigation.PopAsync(); Debug.WriteLine(DateTime.UtcNow + " Image saving done"); }
private void Editor_ImageSaving(object sender, ImageSavingEventArgs args) { var stream = args.Stream; // convert to byte[] using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); var bytes = memoryStream.ToArray(); var imageHelper = DependencyService.Get <IImageHelper>(); bytes = imageHelper.ResizeImage(bytes, 1200, 700); this.ViewModel.UpdatedEncodedBytes.Add(bytes); } args.Cancel = true; }
/// <summary> /// Saves image to backend. /// </summary> private void Editor_ImageSaving(object sender, ImageSavingEventArgs args) { args.Cancel = true; //args.Stream using (MemoryStream stream = new MemoryStream()) { args.Stream.CopyTo(stream); byte[] rawImage = stream.ToArray(); string encoded = Convert.ToBase64String(rawImage); MessagingCenter.Send <ProfileImageEditor, byte[]>(this, "UpdateProfileImage", rawImage); // Send encoded string to backend Task.Run(async() => { await UserManager.Current.SaveProfileImage(encoded); }); } Navigation.PopModalAsync(); }
private void ImageEditor_ImageSaving(object sender, ImageSavingEventArgs args) { ViewModel.ByteArray = GetImageStreamAsBytes(args.Stream); args.Cancel = true; Navigation.PopAsync(); }
private void Imageeditor_ImageSaving(object sender, ImageSavingEventArgs args) { args.Cancel = true; DependencyService.Get <IDependency>().SelectDirectory(args.Stream); }
private void imageedit_ImageSaving(object sender, ImageSavingEventArgs args) { // args.Cancel = true; string savedLocation = args.ToString(); }