Class EditPolygonImageView
[Register("io/scanbot/sdk/ui/EditPolygonImageView", DoNotGenerateAcw = true)]
public sealed class EditPolygonImageView : FrameLayout, Drawable.ICallback, IAccessibilityEventSource, KeyEvent.ICallback, IViewManager, IViewParent, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
EditPolygonImageView
- Implements
- Inherited Members
Constructors
EditPolygonImageView(Context, IAttributeSet)
[Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")]
public EditPolygonImageView(Context context, IAttributeSet attrs)
Parameters
contextContextattrsIAttributeSet
Properties
Drawable
public Drawable Drawable { get; }
Property Value
FullPolygonSelected
public bool FullPolygonSelected { get; set; }
Property Value
PointsDraggable
public bool PointsDraggable { get; set; }
Property Value
Polygon
public IList<PointF> Polygon { get; set; }
Property Value
Methods
DispatchDraw(Canvas)
[Register("dispatchDraw", "(Landroid/graphics/Canvas;)V", "")]
public void DispatchDraw(Canvas canvas)
Parameters
canvasCanvas
OnAttachedToWindow()
[Register("onAttachedToWindow", "()V", "")]
public void OnAttachedToWindow()
OnConfigurationChanged(Configuration)
[Register("onConfigurationChanged", "(Landroid/content/res/Configuration;)V", "")]
public void OnConfigurationChanged(Configuration newConfig)
Parameters
newConfigConfiguration
OnDetachedFromWindow()
[Register("onDetachedFromWindow", "()V", "")]
public void OnDetachedFromWindow()
OnMeasure(int, int)
[Register("onMeasure", "(II)V", "")]
public void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
Parameters
RotateClockwise()
[Register("rotateClockwise", "()V", "")]
public void RotateClockwise()
RotateCounterClockwise()
[Register("rotateCounterClockwise", "()V", "")]
public void RotateCounterClockwise()
SetAnchorPointsColor(int)
[Register("setAnchorPointsColor", "(I)V", "")]
public void SetAnchorPointsColor(int color)
Parameters
colorint
SetEdgeColor(int)
[Register("setEdgeColor", "(I)V", "")]
public void SetEdgeColor(int color)
Parameters
colorint
SetEdgeColorOnLine(int)
[Register("setEdgeColorOnLine", "(I)V", "")]
public void SetEdgeColorOnLine(int color)
Parameters
colorint
SetEdgeWidth(float)
[Register("setEdgeWidth", "(F)V", "")]
public void SetEdgeWidth(float width)
Parameters
widthfloat
SetEditPolygonAnimationEndListener(IEditPolygonAnimationEndListener)
[Register("setEditPolygonAnimationEndListener", "(Lio/scanbot/sdk/ui/EditPolygonImageView$EditPolygonAnimationEndListener;)V", "")]
public void SetEditPolygonAnimationEndListener(EditPolygonImageView.IEditPolygonAnimationEndListener editPolygonAnimationEndListener)
Parameters
editPolygonAnimationEndListenerEditPolygonImageView.IEditPolygonAnimationEndListener
SetEditPolygonDragListener(IEditPolygonDragListener)
[Register("setEditPolygonDragListener", "(Lio/scanbot/sdk/ui/EditPolygonImageView$EditPolygonDragListener;)V", "")]
public void SetEditPolygonDragListener(EditPolygonImageView.IEditPolygonDragListener editPolygonDragListener)
Parameters
editPolygonDragListenerEditPolygonImageView.IEditPolygonDragListener
SetEditPolygonDragStateListener(IEditPolygonDragStateListener)
[Register("setEditPolygonDragStateListener", "(Lio/scanbot/sdk/ui/EditPolygonImageView$EditPolygonDragStateListener;)V", "")]
public void SetEditPolygonDragStateListener(EditPolygonImageView.IEditPolygonDragStateListener editPolygonDragStateListener)
Parameters
editPolygonDragStateListenerEditPolygonImageView.IEditPolygonDragStateListener
SetImageBitmap(Bitmap)
[Register("setImageBitmap", "(Landroid/graphics/Bitmap;)V", "")]
public void SetImageBitmap(Bitmap bitmap)
Parameters
bitmapBitmap
SetLines(IList<LineSegmentFloat>, IList<LineSegmentFloat>)
[Register("setLines", "(Ljava/util/List;Ljava/util/List;)V", "")]
public void SetLines(IList<LineSegmentFloat> horizontalLines, IList<LineSegmentFloat> verticalLines)
Parameters
horizontalLinesIList<LineSegmentFloat>verticalLinesIList<LineSegmentFloat>
SetMagnifier(MagnifierView)
[Register("setMagnifier", "(Lio/scanbot/sdk/ui/MagnifierView;)V", "")]
public void SetMagnifier(MagnifierView magnifier)
Parameters
magnifierMagnifierView
SetRotationAnimated(float)
[Register("setRotationAnimated", "(F)V", "")]
public void SetRotationAnimated(float rotation)
Parameters
rotationfloat
Events
EditPolygonAnimationEnd
public event EventHandler EditPolygonAnimationEnd
Event Type
EditPolygonDrag
public event EventHandler<EditPolygonImageView.EditPolygonDragEventArgs> EditPolygonDrag
Event Type
EditPolygonDragState
public event EventHandler<EditPolygonImageView.EditPolygonDragStateEventArgs> EditPolygonDragState