Class FinderOverlayView
- Namespace
- IO.Scanbot.Sdk.UI.Camera
- Assembly
- DocumentSDK.NET.Droid.dll
public class FinderOverlayView : FrameLayout, IFinderView, IAutoSnappingController.IAutoSnappingStateListener, IJavaObject, IDisposable, IJavaPeerable
- Inheritance
-
FinderOverlayView
- Implements
-
- Derived
-
Constructors
FinderOverlayView(Context, IAttributeSet)
public FinderOverlayView(Context context, IAttributeSet attr)
Parameters
context Context
attr IAttributeSet
FinderOverlayView(nint, JniHandleOwnership)
protected FinderOverlayView(nint javaReference, JniHandleOwnership transfer)
Parameters
javaReference nint
transfer JniHandleOwnership
Fields
H
public const float H = 1000
Field Value
- float
I
Field Value
- int
J
public const int J = 1000
Field Value
- int
K
public const long K = 3000
Field Value
- long
Properties
AutoSnapProgressEnabled
public bool AutoSnapProgressEnabled { get; set; }
Property Value
- bool
BottomPlaceholderView
public View BottomPlaceholderView { get; set; }
Property Value
- View
FinderInsets
public Insets FinderInsets { get; set; }
Property Value
- Insets
FinderPlaceholderView
public View FinderPlaceholderView { get; set; }
Property Value
- View
FixedFinderHeightInPx
public int FixedFinderHeightInPx { get; set; }
Property Value
- int
FixedFinderWidthInPx
public int FixedFinderWidthInPx { get; set; }
Property Value
- int
InitialPreviewHeight
public int InitialPreviewHeight { get; set; }
Property Value
- int
InitialPreviewMode
public CameraPreviewMode InitialPreviewMode { get; set; }
Property Value
- CameraPreviewMode
InitialPreviewWidth
public int InitialPreviewWidth { get; set; }
Property Value
- int
L
public Paint L { get; set; }
Property Value
- Paint
M
public CornerPathEffect M { get; set; }
Property Value
- CornerPathEffect
N
public int N { get; set; }
Property Value
- int
O
public bool O { get; set; }
Property Value
- bool
OverlayBottomPadding
public int OverlayBottomPadding { get; set; }
Property Value
- int
OverlayLeftPadding
public int OverlayLeftPadding { get; set; }
Property Value
- int
OverlayRightPadding
public int OverlayRightPadding { get; set; }
Property Value
- int
OverlayTopPadding
public int OverlayTopPadding { get; set; }
Property Value
- int
P
public ValueAnimator P { get; set; }
Property Value
- ValueAnimator
Q
public ValueAnimator Q { get; set; }
Property Value
- ValueAnimator
R
public int R { get; set; }
Property Value
- int
RequiredAspectRatios
public IList<AspectRatio> RequiredAspectRatios { get; set; }
Property Value
- IList<AspectRatio>
RequiredAspectRatiosInternal
public IList<AspectRatio> RequiredAspectRatiosInternal { get; set; }
Property Value
- IList<AspectRatio>
S
public int S { get; set; }
Property Value
- int
SafeAreaInsets
public Insets SafeAreaInsets { get; set; }
Property Value
- Insets
StrokeWidth
public float StrokeWidth { get; set; }
Property Value
- float
SumInsets
public Insets SumInsets { get; }
Property Value
- Insets
T
public float T { get; set; }
Property Value
- float
TargetMaxHeight
public virtual int TargetMaxHeight { get; set; }
Property Value
- int
TargetMaxWidth
public virtual int TargetMaxWidth { get; set; }
Property Value
- int
TopPlaceholderView
public View TopPlaceholderView { get; set; }
Property Value
- View
U
public Insets U { get; set; }
Property Value
- Insets
V
public Insets V { get; set; }
Property Value
- Insets
W
public int W { get; set; }
Property Value
- int
X
public int X { get; set; }
Property Value
- int
Y
public CameraPreviewMode Y { get; set; }
Property Value
- CameraPreviewMode
Z
public IList Z { get; set; }
Property Value
- IList
Methods
A(FinderOverlayView)
public static void A(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
A(FinderOverlayView, ValueAnimator)
public static void A(FinderOverlayView this_0, ValueAnimator it)
Parameters
this_0 FinderOverlayView
it ValueAnimator
A(FinderOverlayView, long)
public static void A(FinderOverlayView this_0, long _ms)
Parameters
this_0 FinderOverlayView
_ms long
B(FinderOverlayView)
public static void B(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
B(FinderOverlayView, ValueAnimator)
public static void B(FinderOverlayView this_0, ValueAnimator it)
Parameters
this_0 FinderOverlayView
it ValueAnimator
C(FinderOverlayView)
public static void C(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
CalculateFinderViewSize()
public virtual void CalculateFinderViewSize()
CalculateInsets()
public virtual Insets CalculateInsets()
Returns
- Insets
CalculatePreviewFrameSize()
public Pair CalculatePreviewFrameSize()
Returns
- Pair
CalculateTargetSize(double, int, int)
public Pair CalculateTargetSize(double targetAspectRatio, int finderHeight, int finderWidth)
Parameters
targetAspectRatio double
finderHeight int
finderWidth int
Returns
- Pair
CalculateTotalPaddings(int, int)
public Pair CalculateTotalPaddings(int previewWidthOffset, int previewHeightOffset)
Parameters
previewWidthOffset int
previewHeightOffset int
Returns
- Pair
D(FinderOverlayView)
public static void D(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
DispatchDraw(Canvas)
public virtual void DispatchDraw(Canvas canvas)
Parameters
canvas Canvas
E(FinderOverlayView)
public static void E(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
F(FinderOverlayView)
public static void F(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
G(FinderOverlayView)
public static void G(FinderOverlayView this_0)
Parameters
this_0 FinderOverlayView
InitPaintAndRect()
public void InitPaintAndRect()
OnAttachedToWindow()
public virtual void OnAttachedToWindow()
OnAutoSnappingCanceled()
public virtual void OnAutoSnappingCanceled()
OnAutoSnappingFinished()
public virtual void OnAutoSnappingFinished()
OnAutoSnappingIn(long)
public virtual void OnAutoSnappingIn(long ms)
Parameters
ms long
OnLayout(bool, int, int, int, int)
protected override void OnLayout(bool changed, int left, int top, int right, int bottom)
Parameters
changed bool
left int
top int
right int
bottom int
OnMeasure(int, int)
public virtual void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
Parameters
widthMeasureSpec int
heightMeasureSpec int
OnSizeChanged(int, int, int, int)
public virtual void OnSizeChanged(int w, int h, int oldw, int oldh)
Parameters
w int
h int
oldw int
oldh int
Recalculate()
public void Recalculate()
ResizeContentViews()
public virtual void ResizeContentViews()
SetAutoSnappingProgressStrokeColor(int)
public void SetAutoSnappingProgressStrokeColor(int strokeColor)
Parameters
strokeColor int
SetAutoSnappingProgressStrokeWidth(int)
public void SetAutoSnappingProgressStrokeWidth(int strokeWidth)
Parameters
strokeWidth int
SetBottomPlaceholder(View)
public void SetBottomPlaceholder(View view)
Parameters
view View
SetCameraParameters(int, int, CameraPreviewMode)
public virtual void SetCameraParameters(int previewWidth, int previewHeight, CameraPreviewMode cameraPreviewMode)
Parameters
previewWidth int
previewHeight int
cameraPreviewMode CameraPreviewMode
SetCornerRadius(int)
public void SetCornerRadius(int radius)
Parameters
radius int
SetFinderInset(Integer, Integer, Integer, Integer)
public void SetFinderInset(Integer left, Integer top, Integer right, Integer bottom)
Parameters
left Integer
top Integer
right Integer
bottom Integer
SetFinderMinPadding(int)
public void SetFinderMinPadding(int padding)
Parameters
padding int
SetFinderPlaceholder(View)
public void SetFinderPlaceholder(View view)
Parameters
view View
SetFixedFinderHeight(int)
public void SetFixedFinderHeight(int fixedFinderHeight)
Parameters
fixedFinderHeight int
SetFixedFinderWidth(int)
public void SetFixedFinderWidth(int fixedFinderWidth)
Parameters
fixedFinderWidth int
SetOverlayColor(int)
public void SetOverlayColor(int overlayColor)
Parameters
overlayColor int
SetSafeAreaInset(Integer, Integer, Integer, Integer)
public void SetSafeAreaInset(Integer left, Integer top, Integer right, Integer bottom)
Parameters
left Integer
top Integer
right Integer
bottom Integer
SetStrokeColor(int)
public void SetStrokeColor(int strokeColor)
Parameters
strokeColor int
SetStrokeWidth(int)
public void SetStrokeWidth(int strokeWidth)
Parameters
strokeWidth int
SetTopPlaceholder(View)
public void SetTopPlaceholder(View view)
Parameters
view View