Rectangular Viewfinder
Defined in library scandit_datacapture_core_ui
- RectangularViewfinderStyle
Added in version 6.8.0
The style of the RectangularViewfinder.
- legacy
Added in version 6.8.0
Legacy style from versions before 6.8.
Deprecated since version 6.26: This style is deprecated and will be removed in the future.
- square
Added in version 6.8.0
New style from version 6.8 onwards with square corners.
- rounded
Added in version 6.8.0
New style from version 6.8 onwards with rounded corners.
- RectangularViewfinderLineStyle
Added in version 6.8.0
The style of the lines drawn as part of the RectangularViewfinder for all styles except RectangularViewfinderStyle.legacy.
- bold
Added in version 6.8.0
Draws lines with a width of 5 dips/points.
- light
Added in version 6.8.0
Draws lines with a width of 3 dips/points.
- RectangularViewfinder
class RectangularViewfinder : Viewfinder
Added in version 6.7.0
Rectangular viewfinder with an embedded Scandit logo. The rectangle is always centered on the point of interest of the view.
The rectangular viewfinder is displayed when the recognition is active and hidden when it is not.
To use this viewfinder, create a new instance and assign it to the overlay, e.g. the barcode capture overlay via the BarcodeCaptureOverlay.viewfinder property.
- RectangularViewfinder.withStyleAndLineStyle(style, lineStyle)
factory RectangularViewfinder.withStyleAndLineStyle( RectangularViewfinderStyle style, RectangularViewfinderLineStyle lineStyle)
Added in version 6.8.0
Constructs a new rectangular viewfinder with the specified style and line style.
- RectangularViewfinder.withStyle(style)
factory RectangularViewfinder.withStyle(RectangularViewfinderStyle style)
Added in version 6.8.0
Constructs a new rectangular viewfinder with the specified style and RectangularViewfinderLineStyle.light.
- RectangularViewfinder()
RectangularViewfinder()
Added in version 6.7.0
Constructs a new rectangular viewfinder with RectangularViewfinderStyle.legacy and RectangularViewfinderLineStyle.light.
- style
RectangularViewfinderStyle get style
Added in version 6.8.0
The style of the viewfinder.
- lineStyle
RectangularViewfinderLineStyle get lineStyle
Added in version 6.8.0
The style of the viewfinder’s lines. Not available for RectangularViewfinderStyle.legacy.
- color
Color color
Added in version 6.7.0
The color used to draw the logo and viewfinder when the mode is enabled. The color is always used at full opacity, changing the alpha value has no effect.
- disabledColor
Color disabledColor
Added in version 6.12.0
The color used to draw the logo and viewfinder when the mode is disabled. By default transparent.
- dimming
double dimming
Added in version 6.8.0
The amount the area outside the viewfinder’s rectangle is dimmed by. Accepts values between 0 (no dimming) and 1 (fully blacked out). Not available for RectangularViewfinderStyle.legacy.
- disabledDimming
double disabledDimming
Added in version 6.11.0
The amount the area outside the viewfinder’s rectangle is dimmed by when the mode is disabled. Accepts values between 0 (no dimming) and 1 (fully blacked out). Not available for RectangularViewfinderStyle.legacy.
- animation
RectangularViewfinderAnimation? animation
Added in version 6.8.0
The animation used for the viewfinder, if any. Not available for RectangularViewfinderStyle.legacy.
- sizeWithUnitAndAspect
SizeWithUnitAndAspect get sizeWithUnitAndAspect
Added in version 6.7.0
The size and sizing mode of the viewfinder.
- setSize(size)
void
setSize(SizeWithUnit size)Added in version 6.7.0
Sets the horizontal and vertical size of the viewfinder to the provided value. When the unit is relative (unit in either x or y is MeasureUnit.fraction) the size is computed relative to the view size minus the scan area margins.
- setWidthAndAspectRatio(width, heightToWidthAspectRatio)
void
setWidthAndAspectRatio(DoubleWithUnit width, double heightToWidthAspectRatio)Added in version 6.7.0
Sets the width of the viewfinder and compute height automatically based on the provided height/width aspect ratio. When the unit is relative (MeasureUnit.fraction), the width is computed relative to the view size minus the scan area margins.
- setHeightAndAspectRatio(height, widthToHeightAspectRatio)
void
setHeightAndAspectRatio(DoubleWithUnit height, double widthToHeightAspectRatio)Added in version 6.7.0
Sets the height of the viewfinder and compute width automatically based on the provided width/height aspect ratio. When the unit is relative (MeasureUnit.fraction), the height is computed relative to the view size minus the scan area margins.
- setShorterDimensionAndAspectRatio(fraction, aspectRatio)
void
setShorterDimensionAndAspectRatio(double fraction, double aspectRatio)Added in version 6.8.0
Sets the viewfinder size on the short side of the scan area as fraction of the scan area size. The size on the long side is calculated based on the provided short side/long side aspectRatio.