protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.CroppingImageDemo); SupportActionBar.SetDisplayShowHomeEnabled(false); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayShowCustomEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(false); SupportActionBar.SetCustomView(Resource.Layout.CroppingActionBarView); editPolygonImageView = FindViewById <EditPolygonImageView>(Resource.Id.scanbotEditImageView); scanbotMagnifierView = FindViewById <MagnifierView>(Resource.Id.scanbotMagnifierView); processImageProgressBar = FindViewById <ProgressBar>(Resource.Id.processImageProgressBar); cancelBtn = FindViewById <View>(Resource.Id.cancelButton); cancelBtn.Click += delegate { Finish(); }; doneBtn = FindViewById <View>(Resource.Id.doneButton); doneBtn.Click += delegate { cancelBtn.Enabled = false; doneBtn.Enabled = false; rotateCWButton.Enabled = false; CropAndSaveImage(); }; rotateCWButton = FindViewById <View>(Resource.Id.rotateCWButton); rotateCWButton.Click += delegate { if ((Java.Lang.JavaSystem.CurrentTimeMillis() - lastRotationEventTs) < 350) { return; } rotationDegrees += 90; editPolygonImageView.RotateClockwise(); lastRotationEventTs = Java.Lang.JavaSystem.CurrentTimeMillis(); }; string imageFileUri = Intent.Extras.GetString(EXTRAS_ARG_IMAGE_FILE_URI); imageUri = AndroidNetUri.Parse(imageFileUri); InitImageView(); SDK = new IO.Scanbot.Sdk.ScanbotSDK(this); }
public DocumentView(RectangleF frame) : base(frame) { var image = UIImage.FromFile("sample.jpg").CreateResizableImage(UIEdgeInsets.Zero); var uiimage = new UIImageView(frame); uiimage.Image = image; uiimage.AutoresizingMask = UIViewAutoresizing.All; AddSubview(uiimage); AutoresizingMask = UIViewAutoresizing.All; loupe = new MagnifierView(this); loupe.DelayInSeconds = 0.1; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. _magnifierView = new MagnifierView(); _magnifierView.Frame = View.Frame; _magnifierView.Magnifier.ScaleAtTouchPoint = true; _magnifierView.Magnifier.Radius = 80; _magnifierView.Magnifier.Scale = 2.5f; _magnifierView.ShowOnTouch = true; _magnifierView.Magnifier.Center = new CoreGraphics.CGPoint(100, 100); this.Add(_magnifierView); _viewToMagnify = new UIImageView(UIImage.FromFile("Culumnodingus.png")); _viewToMagnify.Frame = View.Frame; _viewToMagnify.ContentMode = UIViewContentMode.ScaleAspectFill; _magnifierView.Add(_viewToMagnify); }
public override void ViewDidLoad () { base.ViewDidLoad (); // Perform any additional setup after loading the view, typically from a nib. _magnifierView = new MagnifierView (); _magnifierView.Frame = View.Frame; _magnifierView.Magnifier.ScaleAtTouchPoint = true; _magnifierView.Magnifier.FollowTouch = false; _magnifierView.Magnifier.Radius = 80; _magnifierView.Magnifier.Scale = 2.5f; _magnifierView.Magnifier.Center = new CoreGraphics.CGPoint (100, 100); this.Add (_magnifierView); _viewToMagnify = new UIImageView (UIImage.FromFile ("Culumnodingus.png")); _viewToMagnify.Frame = View.Frame; _viewToMagnify.ContentMode = UIViewContentMode.ScaleAspectFill; _magnifierView.Add (_viewToMagnify); }