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();
        }
Beispiel #2
0
 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;
        }
Beispiel #4
0
            private void ImageEditor_ImageSaving(object sender, ImageSavingEventArgs e)
            {
                e.Cancel = true;
                Bitmap bitmap = BitmapFactory.DecodeStream(e.Stream);

                ProfileEditor.ImageView.SetImageBitmap(bitmap);
                Finish();
            }
Beispiel #5
0
        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;
         }
     }
 }
Beispiel #8
0
        ///// <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;
        }
Beispiel #10
0
        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");
        }
Beispiel #11
0
        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;
        }
Beispiel #12
0
        /// <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();
        }
Beispiel #13
0
 private void ImageEditor_ImageSaving(object sender, ImageSavingEventArgs args)
 {
     ViewModel.ByteArray = GetImageStreamAsBytes(args.Stream);
     args.Cancel         = true;
     Navigation.PopAsync();
 }
Beispiel #14
0
 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();
 }