public PhotoViewDroidAttacher(ImageView imageView) { mImageView = new Java.Lang.Ref.WeakReference(imageView); imageView.DrawingCacheEnabled = true; imageView.SetOnTouchListener(this); ViewTreeObserver observer = imageView.ViewTreeObserver; if (null != observer) { observer.AddOnGlobalLayoutListener(this); } // Make sure we using MATRIX Scale Type SetImageViewScaleTypeMatrix(imageView); if (imageView.IsInEditMode) { return; } // Create Gesture Detectors... mScaleDragDetector = VersionedGestureDetector.NewInstance( imageView.Context, this); mGestureDetector = new GestureDetector(imageView.Context, new MSimpleOnGestureListener(this)); mGestureDetector.SetOnDoubleTapListener(new DefaultOnDoubleTapListener(this)); SetZoomable(true); }
public PhotoViewDroidAttacher(ImageView imageView) { mImageView = new Java.Lang.Ref.WeakReference(imageView); imageView.DrawingCacheEnabled = true; imageView.SetOnTouchListener (this); ViewTreeObserver observer = imageView.ViewTreeObserver; if (null != observer) observer.AddOnGlobalLayoutListener(this); // Make sure we using MATRIX Scale Type SetImageViewScaleTypeMatrix (imageView); if (imageView.IsInEditMode) { return; } // Create Gesture Detectors... mScaleDragDetector = VersionedGestureDetector.NewInstance( imageView.Context, this); mGestureDetector = new GestureDetector (imageView.Context, new MSimpleOnGestureListener (this)); mGestureDetector.SetOnDoubleTapListener (new DefaultOnDoubleTapListener (this)); SetZoomable (true); }
public MainWindow(IGestureDetector gestureDetector) { Logger.Info("Starting application"); _gestureDetector = gestureDetector; HandTop = 363; HandLeft = 339; DataContext = this; InitializeComponent(); PrepareImages(); InitializeKinect(); Logger.Info("Application started"); }
public void RemoveDetector(IGestureDetector gDetector) { this.detectors.Remove(gDetector); }
public void AddDetector(IGestureDetector gDetector) { this.detectors.Add(gDetector); }
public GestureFactory(IGestureDetector detector) { _detector = detector; }