Exemplo n.º 1
0
        private async void TouchImage_TouchAction(object sender, NewElement.TouchCordinate.TouchActionEventArgs e)
        {
            stateSelect = 1;
            await PopupNavigation.PushAsync(new DamageSelecter1(this, null), true);

            await WaiteSelectDamage();

            await PopupNavigation.PopAsync(true);

            if (stateSelect == 0)
            {
                stateSelect = 1;
                await Navigation.PushAsync(new CameraAdditionalPhoto(askForUserDelyvery, this));
                await WaiteSelectDamage();

                ImgResize image = new ImgResize()
                {
                    Source        = $"DamageD{indexSelectDamage}.png",
                    WidthRequest  = 25,
                    HeightRequest = 25,
                };
                image.OneTabAction += RemovedDamag;
                AbsoluteLayout.SetLayoutBounds(image, new Rectangle(e.XInterest * 0.0001, e.YInterest * 0.0001, 25, 25));
                AbsoluteLayout.SetLayoutFlags(image, AbsoluteLayoutFlags.PositionProportional);
                absla.Children.Add(image);
                await Task.Run(() =>
                {
                    askForUsersDelyveryMW.SetDamage(nameDamage, indexSelectDamage, prefNameDamage, e.XInterest * 0.0001, e.YInterest * 0.0001, image, askForUsersDelyveryMW.AskForUserDelyveryM.Have_you_inspected_the_vehicle_For_any_additional_imperfections_other_than_listed_at_the_pick_up_photo.Last().Base64);
                });
            }
            else
            {
                stateSelect = 0;
            }
        }
        private async void TouchImage_TouchAction(object sender, NewElement.TouchCordinate.TouchActionEventArgs e)
        {
            stateSelect = 1;
            await PopupNavigation.PushAsync(new DamageSelecter1(null, this), true);

            await WaiteSelectDamage();

            await PopupNavigation.PopAsync(true);

            if (stateSelect == 0)
            {
                stateSelect = 1;
                await Navigation.PushAsync(new CameraPagePhoto1(null, fullPagePhotoDelyvery, null, this));
                await WaiteSelectDamage();

                ImgResize image = new ImgResize()
                {
                    Source        = $"DamageD{indexSelectDamage}.png",
                    WidthRequest  = 30,
                    HeightRequest = 30,
                };
                image.OneTabAction += AddControlPanelDmg;
                AbsoluteLayout.SetLayoutBounds(image, new Rectangle(e.XInterest * 0.0001, e.YInterest * 0.0001, 30, 30));
                AbsoluteLayout.SetLayoutFlags(image, AbsoluteLayoutFlags.PositionProportional);
                absla.Children.Add(image);
                await Task.Run(() =>
                {
                    fullPagePhotoDelyveryMV.SetDamage(nameDamage, indexSelectDamage, prefNameDamage, e.XInterest * 0.0001, e.YInterest * 0.0001, 30, 30, image, fullPagePhotoDelyveryMV.AllSourseImage.Last());
                });
            }
            else
            {
                stateSelect = 0;
            }
        }
Exemplo n.º 3
0
 protected override void OnElementChanged(ElementChangedEventArgs <Image> e)
 {
     base.OnElementChanged(e);
     if (e.NewElement != null)
     {
         imgResize     = e.NewElement as ImgResize;
         nativeElement = Control as UIImageView;
         nativeElement.UserInteractionEnabled = true;
         UITapGestureRecognizer tgr = new UITapGestureRecognizer(TapHandler);
         nativeElement.AddGestureRecognizer(tgr);
     }
 }
        private void ScrolSizeDmg_ValueChanged(object sender, ValueChangedEventArgs e)
        {
            Vibration.Vibrate(7);
            ImgResize rezizeImgnew = (ImgResize)dmgSelected;
            Rectangle rectangle    = AbsoluteLayout.GetLayoutBounds(rezizeImgnew);

            rectangle.Height = scrolSizeDmg.Value;
            rectangle.Width  = scrolSizeDmg.Value;
            AbsoluteLayout.SetLayoutBounds(rezizeImgnew, rectangle);
            Task.Run(() =>
            {
                FullPagePhotoMV.ReSetDamage(dmgSelected, (int)rectangle.Width, (int)rectangle.Height);
            });
            Vibration.Vibrate(7);
        }