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