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; } }
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); }