Klassen, Funktionen, Felder:
Die Klasse Senario enthält die Felder
- type: einer der Werte aus der ScanarioType Aufzählung Anhand der Auswahl werden Defaulteinstellungen für das jeweilige Scenario gesetzt.
- aim: Objekt vom Typ AimStyle.
- highlighter: Object vom Type Highlighter.
- highlighterenabled:Â aktivieren/deaktivieren der Barcode Visualisierung beim scannen.
- decodebehavior: ein Wert aus der DecodeBehavior Aufzählung.
- toolbarbackground:Â Hintergrundfarbe der Toolbar.
- toolbarcolor: Farbe der Symbole in der Toolbar.
- buttoncolor: a
- buttontexcolor: a
- buttontext: a
- buttonleft: a
- buttontop: a
- buttonwidth: a
- buttonheight: a
- ensureroi: a
- roi:Â Objekt vom Typ ROI.
- roileft: a
- roiright: a
- roitop: a
- roibottom: a
- barcodes_to_decode: Anzahl der Barcodes, die in einem Scanvorgang erfasst werden können.
- decode_exactly_n_barcodes: eingestellte Anzahl der zu scannenden Barcodes ist erforderlich.
- picklist: a
- picklisttolerance: a
- save_images: a
- delete_images: a
- continuous: a
- duplicate_delay: a
class Scenario {
type: ScenarioType;
aim: Aim;
highlighter: Highlighter;
highlighterenabled:boolean;
decodebehavior = DecodeBehavior;
toolbarbackground: string;
toolbarcolor: string;
buttoncolor: string;
buttontextcolor: string;
buttontext: string;
buttonleft: number;
buttontop: number;
buttonwidth: number;
buttonheight: number;
ensureroi: boolean;
roi: boolean;
roileft: number;
roiright: number;
roitop: number;
roibottom: number;
barcodes_to_decode: number;
decode_exactly_n_barcodes: boolean;
picklist: boolean;
picklisttolerance: number;
save_images: string;
delete_images: boolean;
continuous: boolean;
duplicate_delay: number;
}
enum ScenarioType {
DEFAULT = 0,
TOUCH_TO_SCAN = 1,
ROI = 2,
ROI_WITH_BUTTON = 3,
PICKLIST = 4,
PICKLIST_WITH_BUTTON = 5,
ONE_FROM_MANY = 6
}
enum AimStyle {
NONE = 0,
DOT = 1,
CROSS = 2,
EXTCROSS = 3,
CORNERS = 4,
RECTANGLE = 5,
SQUARE = 6,
BAR = 7
}
enum HighLighterStyle {
RECTANGLE = 0,
BORDER = 1
}
enum DecodeBehavior {
CLOSE_ON_DECODE = 0,
PAUSE_ON_DECODE = 1,
FREEZE_ON_DECODE = 2
}
class Aim {
enabled: boolean;
color: Color;
style: AimStyle;
}
Die Klasse Aim enthält die Felder
- enabled: einstellen des Kamerafokus.
- color: die zu verwendende Kameraauflösung.
- style: umschalten zwischen manueller und automatischer Belichtung.
class HighLighter {
positiveColor: Color;
negativeColor: Color;
style: HighLighterStyle;
}
Die Klasse HighLighter enthält die Felder
- positiveColor: einstellen des Kamerafokus.
- negativeColor: die zu verwendende Kameraauflösung.
- style: umschalten zwischen manueller und automatischer Belichtung.