From c5931234515fd6d5bddb72175f4265c66d9b28ff Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Tue, 26 Oct 2021 08:55:23 +0800 Subject: [PATCH] first version --- .gitignore | 8 + LICENSE.md | 4 + images/AllSupportedBarcodeTypes.png | Bin 0 -> 342693 bytes samples/BarcodeReaderSamples.sln | 61 + samples/GeneralSettings/App.config | 6 + .../GeneralSettings/GeneralSettings.csproj | 67 + samples/GeneralSettings/Program.cs | 104 + .../Properties/AssemblyInfo.cs | 35 + samples/GeneralSettings/packages.config | 4 + samples/HelloWorld/App.config | 6 + samples/HelloWorld/HelloWorld.csproj | 63 + samples/HelloWorld/Program.cs | 76 + samples/HelloWorld/Properties/AssemblyInfo.cs | 35 + samples/HelloWorld/packages.config | 4 + .../DecodeFromScannerAndWebcam/App.config | 24 + .../CustomControls/RoundedRectanglePanel.cs | 137 + .../CustomControls/TabHead.cs | 89 + .../DecodeFromScannerAndWebcam.Designer.cs | 2457 +++++++++++++++ .../DecodeFromScannerAndWebcam.cs | 2709 +++++++++++++++++ .../DecodeFromScannerAndWebcam.csproj | 390 +++ .../DecodeFromScannerAndWebcam.resx | 132 + .../DecodeFromScannerAndWebcam/Program.cs | 19 + .../Properties/Resources.Designer.cs | 1322 ++++++++ .../Properties/Resources.resx | 436 +++ .../Resources/Barcode_Result.png | Bin 0 -> 1889 bytes .../Resources/arrow_down.png | Bin 0 -> 989 bytes .../Resources/arrow_up.png | Bin 0 -> 1034 bytes .../Resources/big_arrow_down.png | Bin 0 -> 1090 bytes .../Resources/big_arrow_up.png | Bin 0 -> 1118 bytes .../Resources/dnt_demo_icon.ico | Bin 0 -> 32038 bytes .../Resources/icn_star.png | Bin 0 -> 1084 bytes .../Resources/icon_closed.png | Bin 0 -> 1317 bytes .../Resources/icon_closed_hover.png | Bin 0 -> 1317 bytes .../Resources/icon_output.png | Bin 0 -> 1072 bytes .../Resources/icon_output_hover.png | Bin 0 -> 1073 bytes .../Resources/main_bg.png | Bin 0 -> 23051 bytes .../Resources/picboxAddBarcode_Disabled.png | Bin 0 -> 1853 bytes .../Resources/picboxAddBarcode_Down.png | Bin 0 -> 2036 bytes .../Resources/picboxAddBarcode_Enter.png | Bin 0 -> 1974 bytes .../Resources/picboxAddBarcode_Leave.png | Bin 0 -> 2036 bytes .../Resources/picboxAnnotationBar.png | Bin 0 -> 1669 bytes .../Resources/picboxClose_Down.png | Bin 0 -> 1320 bytes .../Resources/picboxClose_Enter.png | Bin 0 -> 1182 bytes .../Resources/picboxClose_Leave.png | Bin 0 -> 1202 bytes .../Resources/picboxCrop_Disabled.png | Bin 0 -> 1507 bytes .../Resources/picboxCrop_Down.png | Bin 0 -> 1932 bytes .../Resources/picboxCrop_Enter.png | Bin 0 -> 1588 bytes .../Resources/picboxCrop_Leave.png | Bin 0 -> 1586 bytes .../Resources/picboxCurrentImage_Leave.png | Bin 0 -> 1258 bytes .../Resources/picboxCut_Disabled.png | Bin 0 -> 1604 bytes .../Resources/picboxCut_Down.png | Bin 0 -> 1483 bytes .../Resources/picboxCut_Enter.png | Bin 0 -> 763 bytes .../Resources/picboxCut_Leave.png | Bin 0 -> 780 bytes .../Resources/picboxDeleteAll_Disabled.png | Bin 0 -> 1513 bytes .../Resources/picboxDeleteAll_Down.png | Bin 0 -> 1683 bytes .../Resources/picboxDeleteAll_Enter.png | Bin 0 -> 1593 bytes .../Resources/picboxDeleteAll_Leave.png | Bin 0 -> 1547 bytes .../picboxDeleteAnnotationA_Disabled.png | Bin 0 -> 1428 bytes .../picboxDeleteAnnotationA_Down.png | Bin 0 -> 1576 bytes .../picboxDeleteAnnotationA_Enter.png | Bin 0 -> 1468 bytes .../picboxDeleteAnnotationA_Leave.png | Bin 0 -> 1456 bytes .../Resources/picboxDelete_Disabled.png | Bin 0 -> 1426 bytes .../Resources/picboxDelete_Down.png | Bin 0 -> 1629 bytes .../Resources/picboxDelete_Enter.png | Bin 0 -> 1515 bytes .../Resources/picboxDelete_Leave.png | Bin 0 -> 1452 bytes .../Resources/picboxEllipseA_Disabled.png | Bin 0 -> 1233 bytes .../Resources/picboxEllipseA_Down.png | Bin 0 -> 1356 bytes .../Resources/picboxEllipseA_Enter.png | Bin 0 -> 1243 bytes .../Resources/picboxEllipseA_Leave.png | Bin 0 -> 1239 bytes .../Resources/picboxEllipse_Disabled.png | Bin 0 -> 1449 bytes .../Resources/picboxEllipse_Down.png | Bin 0 -> 1798 bytes .../Resources/picboxEllipse_Enter.png | Bin 0 -> 1489 bytes .../Resources/picboxEllipse_Leave.png | Bin 0 -> 1501 bytes .../Resources/picboxFirst_Disabled.png | Bin 0 -> 1466 bytes .../Resources/picboxFirst_Down.png | Bin 0 -> 1806 bytes .../Resources/picboxFirst_Enter.png | Bin 0 -> 1521 bytes .../Resources/picboxFirst_Leave.png | Bin 0 -> 1539 bytes .../Resources/picboxFit_Disabled.png | Bin 0 -> 1589 bytes .../Resources/picboxFit_Down.png | Bin 0 -> 1041 bytes .../Resources/picboxFit_Enter.png | Bin 0 -> 554 bytes .../Resources/picboxFit_Leave.png | Bin 0 -> 582 bytes .../Resources/picboxFlip_Disabled.png | Bin 0 -> 1539 bytes .../Resources/picboxFlip_Down.png | Bin 0 -> 1980 bytes .../Resources/picboxFlip_Enter.png | Bin 0 -> 1702 bytes .../Resources/picboxFlip_Leave.png | Bin 0 -> 1641 bytes .../Resources/picboxGrab_Disabled.png | Bin 0 -> 1470 bytes .../Resources/picboxGrab_Down.png | Bin 0 -> 1570 bytes .../Resources/picboxGrab_Enter.png | Bin 0 -> 1534 bytes .../Resources/picboxGrab_Leave.png | Bin 0 -> 1570 bytes .../Resources/picboxHand_Disabled.png | Bin 0 -> 1818 bytes .../Resources/picboxHand_Down.png | Bin 0 -> 2295 bytes .../Resources/picboxHand_Enter.png | Bin 0 -> 1947 bytes .../Resources/picboxHand_Leave.png | Bin 0 -> 1959 bytes .../Resources/picboxLast_Disabled.png | Bin 0 -> 1478 bytes .../Resources/picboxLast_Down.png | Bin 0 -> 1818 bytes .../Resources/picboxLast_Enter.png | Bin 0 -> 1509 bytes .../Resources/picboxLast_Leave.png | Bin 0 -> 1539 bytes .../Resources/picboxLineA_Disabled.png | Bin 0 -> 1226 bytes .../Resources/picboxLineA_Down.png | Bin 0 -> 1302 bytes .../Resources/picboxLineA_Enter.png | Bin 0 -> 1261 bytes .../Resources/picboxLineA_Leave.png | Bin 0 -> 1254 bytes .../Resources/picboxLine_Disabled.png | Bin 0 -> 1408 bytes .../Resources/picboxLine_Down.png | Bin 0 -> 1724 bytes .../Resources/picboxLine_Enter.png | Bin 0 -> 1492 bytes .../Resources/picboxLine_Leave.png | Bin 0 -> 1460 bytes .../Resources/picboxLoadImage_Disabled.png | Bin 0 -> 460 bytes .../Resources/picboxLoadImage_Down.png | Bin 0 -> 1533 bytes .../Resources/picboxLoadImage_Enter.png | Bin 0 -> 1507 bytes .../Resources/picboxLoadImage_Leave.png | Bin 0 -> 1533 bytes .../Resources/picboxMax_Down.png | Bin 0 -> 1276 bytes .../Resources/picboxMax_Enter.png | Bin 0 -> 1137 bytes .../Resources/picboxMax_Leave.png | Bin 0 -> 1108 bytes .../Resources/picboxMin_Down.png | Bin 0 -> 1260 bytes .../Resources/picboxMin_Enter.png | Bin 0 -> 1112 bytes .../Resources/picboxMin_Leave.png | Bin 0 -> 1067 bytes .../Resources/picboxMirror_Disabled.png | Bin 0 -> 1547 bytes .../Resources/picboxMirror_Down.png | Bin 0 -> 1977 bytes .../Resources/picboxMirror_Enter.png | Bin 0 -> 1639 bytes .../Resources/picboxMirror_Leave.png | Bin 0 -> 1617 bytes .../Resources/picboxNext_Disabled.png | Bin 0 -> 1275 bytes .../Resources/picboxNext_Down.png | Bin 0 -> 1502 bytes .../Resources/picboxNext_Enter.png | Bin 0 -> 1274 bytes .../Resources/picboxNext_Leave.png | Bin 0 -> 1297 bytes .../Resources/picboxOCR_Disabled.png | Bin 0 -> 1479 bytes .../Resources/picboxOCR_Down.png | Bin 0 -> 1545 bytes .../Resources/picboxOCR_Enter.png | Bin 0 -> 1535 bytes .../Resources/picboxOCR_Leave.png | Bin 0 -> 1545 bytes .../Resources/picboxOriginalSize_Disabled.png | Bin 0 -> 1443 bytes .../Resources/picboxOriginalSize_Down.png | Bin 0 -> 1137 bytes .../Resources/picboxOriginalSize_Enter.png | Bin 0 -> 773 bytes .../Resources/picboxOriginalSize_Leave.png | Bin 0 -> 775 bytes .../Resources/picboxPoint_Disabled.png | Bin 0 -> 1553 bytes .../Resources/picboxPoint_Down.png | Bin 0 -> 1989 bytes .../Resources/picboxPoint_Enter.png | Bin 0 -> 1533 bytes .../Resources/picboxPoint_Leave.png | Bin 0 -> 1576 bytes .../Resources/picboxPrevious_Disabled.png | Bin 0 -> 1269 bytes .../Resources/picboxPrevious_Down.png | Bin 0 -> 1472 bytes .../Resources/picboxPrevious_Enter.png | Bin 0 -> 1277 bytes .../Resources/picboxPrevious_Leave.png | Bin 0 -> 1292 bytes .../Resources/picboxReadBarcode_Disabled.png | Bin 0 -> 654 bytes .../Resources/picboxReadBarcode_Down.png | Bin 0 -> 2085 bytes .../Resources/picboxReadBarcode_Enter.png | Bin 0 -> 2026 bytes .../Resources/picboxReadBarcode_Leave.png | Bin 0 -> 2085 bytes .../Resources/picboxReadBarcode_Reading.png | Bin 0 -> 2871 bytes .../Resources/picboxRectangleA_Disabled.png | Bin 0 -> 1098 bytes .../Resources/picboxRectangleA_Down.png | Bin 0 -> 1129 bytes .../Resources/picboxRectangleA_Enter.png | Bin 0 -> 1098 bytes .../Resources/picboxRectangleA_Leave.png | Bin 0 -> 1098 bytes .../Resources/picboxRectangle_Disabled.png | Bin 0 -> 1148 bytes .../Resources/picboxRectangle_Down.png | Bin 0 -> 1372 bytes .../Resources/picboxRectangle_Enter.png | Bin 0 -> 1151 bytes .../Resources/picboxRectangle_Leave.png | Bin 0 -> 1167 bytes .../Resources/picboxResample_Disabled.png | Bin 0 -> 1294 bytes .../Resources/picboxResample_Down.png | Bin 0 -> 1420 bytes .../Resources/picboxResample_Enter.png | Bin 0 -> 1285 bytes .../Resources/picboxResample_Leave.png | Bin 0 -> 1318 bytes .../Resources/picboxRotateLeft_Disabled.png | Bin 0 -> 1507 bytes .../Resources/picboxRotateLeft_Down.png | Bin 0 -> 1849 bytes .../Resources/picboxRotateLeft_Enter.png | Bin 0 -> 1555 bytes .../Resources/picboxRotateLeft_Leave.png | Bin 0 -> 1611 bytes .../Resources/picboxRotateRight_Disabled.png | Bin 0 -> 1487 bytes .../Resources/picboxRotateRight_Down.png | Bin 0 -> 1838 bytes .../Resources/picboxRotateRight_Enter.png | Bin 0 -> 1553 bytes .../Resources/picboxRotateRight_Leave.png | Bin 0 -> 1550 bytes .../Resources/picboxSave_Disabled.png | Bin 0 -> 1834 bytes .../Resources/picboxSave_Down.png | Bin 0 -> 2025 bytes .../Resources/picboxSave_Enter.png | Bin 0 -> 1964 bytes .../Resources/picboxSave_Leave.png | Bin 0 -> 2025 bytes .../Resources/picboxScan_Disabled.png | Bin 0 -> 613 bytes .../Resources/picboxScan_Down.png | Bin 0 -> 1957 bytes .../Resources/picboxScan_Enter.png | Bin 0 -> 1905 bytes .../Resources/picboxScan_Leave.png | Bin 0 -> 1957 bytes .../Resources/picboxStopBarcode_Disabled.png | Bin 0 -> 1979 bytes .../Resources/picboxStopBarcode_Down.png | Bin 0 -> 2219 bytes .../Resources/picboxStopBarcode_Enter.png | Bin 0 -> 2155 bytes .../Resources/picboxStopBarcode_Leave.png | Bin 0 -> 2219 bytes .../Resources/picboxTextA_Disabled.png | Bin 0 -> 1239 bytes .../Resources/picboxTextA_Down.png | Bin 0 -> 1290 bytes .../Resources/picboxTextA_Enter.png | Bin 0 -> 1228 bytes .../Resources/picboxTextA_Leave.png | Bin 0 -> 1243 bytes .../Resources/picboxText_Disabled.png | Bin 0 -> 1399 bytes .../Resources/picboxText_Down.png | Bin 0 -> 1683 bytes .../Resources/picboxText_Enter.png | Bin 0 -> 1417 bytes .../Resources/picboxText_Leave.png | Bin 0 -> 1449 bytes .../Resources/picboxTitle.png | Bin 0 -> 1612 bytes .../Resources/picboxTotalImage_Leave.png | Bin 0 -> 1258 bytes .../Resources/picboxZoomIn_Disabled.png | Bin 0 -> 1736 bytes .../Resources/picboxZoomIn_Down.png | Bin 0 -> 2265 bytes .../Resources/picboxZoomIn_Enter.png | Bin 0 -> 1876 bytes .../Resources/picboxZoomIn_Leave.png | Bin 0 -> 1893 bytes .../Resources/picboxZoomOut_Disabled.png | Bin 0 -> 1699 bytes .../Resources/picboxZoomOut_Down.png | Bin 0 -> 2201 bytes .../Resources/picboxZoomOut_Enter.png | Bin 0 -> 1807 bytes .../Resources/picboxZoomOut_Leave.png | Bin 0 -> 1863 bytes .../Resources/picboxZoom_Disabled.png | Bin 0 -> 1757 bytes .../Resources/picboxZoom_Down.png | Bin 0 -> 2115 bytes .../Resources/picboxZoom_Enter.png | Bin 0 -> 1861 bytes .../Resources/picboxZoom_Leave.png | Bin 0 -> 1843 bytes .../pictureBoxCustomize_Disabled.png | Bin 0 -> 590 bytes .../Resources/pictureBoxCustomize_Leave.png | Bin 0 -> 1922 bytes .../Resources/pictureBoxCustomize_hover.png | Bin 0 -> 1890 bytes .../Resources/small_arrow_down.png | Bin 0 -> 1137 bytes .../Resources/small_arrow_up.png | Bin 0 -> 1083 bytes .../Resources/tab_file.png | Bin 0 -> 14994 bytes .../Resources/tab_scanner.png | Bin 0 -> 1235 bytes .../Resources/tab_webcam.png | Bin 0 -> 15165 bytes .../DecodeFromScannerAndWebcam/Settings.cs | 29 + .../packages.config | 5 + .../Demo/classify/001.tif | Bin 0 -> 12026 bytes .../Demo/classify/002.tif | Bin 0 -> 14476 bytes .../Demo/classify/003.tif | Bin 0 -> 11852 bytes .../Demo/classify/004.tif | Bin 0 -> 14528 bytes .../Demo/classify/005.tif | Bin 0 -> 11902 bytes .../Demo/rename/image1.jpg | Bin 0 -> 40699 bytes .../Demo/rename/image3.jpg | Bin 0 -> 275104 bytes .../Demo/split/VDS.tif | Bin 0 -> 516060 bytes .../Form1.Designer.cs | 890 ++++++ .../ProcessDocumentsByBarcodes/Form1.cs | 630 ++++ .../ProcessDocumentsByBarcodes/Form1.resx | 560 ++++ .../ProcessDocumentsByBarcodes.csproj | 193 ++ .../ProcessDocumentsByBarcodes/Program.cs | 20 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 243 ++ .../Properties/Resources.resx | 175 ++ .../Properties/Settings.Designer.cs | 26 + .../Properties/Settings.settings | 7 + .../Resources/background.jpg | Bin 0 -> 71653 bytes .../Resources/browse_down.png | Bin 0 -> 2203 bytes .../Resources/browse_enter.png | Bin 0 -> 3436 bytes .../Resources/browse_normal.png | Bin 0 -> 5028 bytes .../Resources/classify.png | Bin 0 -> 11847 bytes .../Resources/close_down.png | Bin 0 -> 3676 bytes .../Resources/close_enter.png | Bin 0 -> 3751 bytes .../Resources/close_normal.png | Bin 0 -> 1606 bytes .../Resources/minimum_down.png | Bin 0 -> 3145 bytes .../Resources/minimum_enter.png | Bin 0 -> 3247 bytes .../Resources/minimum_normal.png | Bin 0 -> 1044 bytes .../Resources/radio_checked.png | Bin 0 -> 1412 bytes .../Resources/radio_unchecked.png | Bin 0 -> 3123 bytes .../Resources/rename.png | Bin 0 -> 12460 bytes .../Resources/split.png | Bin 0 -> 14862 bytes .../Resources/start_down.png | Bin 0 -> 4597 bytes .../Resources/start_enter.png | Bin 0 -> 4137 bytes .../Resources/start_normal.png | Bin 0 -> 4327 bytes .../ProcessDocumentsByBarcodes/app.config | 3 + .../packages.config | 4 + 246 files changed, 11009 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.md create mode 100644 images/AllSupportedBarcodeTypes.png create mode 100644 samples/BarcodeReaderSamples.sln create mode 100644 samples/GeneralSettings/App.config create mode 100644 samples/GeneralSettings/GeneralSettings.csproj create mode 100644 samples/GeneralSettings/Program.cs create mode 100644 samples/GeneralSettings/Properties/AssemblyInfo.cs create mode 100644 samples/GeneralSettings/packages.config create mode 100644 samples/HelloWorld/App.config create mode 100644 samples/HelloWorld/HelloWorld.csproj create mode 100644 samples/HelloWorld/Program.cs create mode 100644 samples/HelloWorld/Properties/AssemblyInfo.cs create mode 100644 samples/HelloWorld/packages.config create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/App.config create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/RoundedRectanglePanel.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/TabHead.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.Designer.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.csproj create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.resx create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Program.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.Designer.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.resx create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/Barcode_Result.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/arrow_down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/arrow_up.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/big_arrow_down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/big_arrow_up.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/dnt_demo_icon.ico create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/icn_star.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_closed.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_closed_hover.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_output.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_output_hover.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/main_bg.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAnnotationBar.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCurrentImage_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAll_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAll_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAll_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAll_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFlip_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFlip_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFlip_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFlip_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMax_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMax_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMax_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPoint_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPoint_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPoint_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPoint_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Reading.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateLeft_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateLeft_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateLeft_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateLeft_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTitle.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTotalImage_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Enter.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_Disabled.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_Leave.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_hover.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/small_arrow_down.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/small_arrow_up.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/tab_file.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/tab_scanner.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Resources/tab_webcam.png create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/Settings.cs create mode 100644 samples/UseCases/DecodeFromScannerAndWebcam/packages.config create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/001.tif create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/002.tif create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/003.tif create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/004.tif create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/005.tif create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/rename/image1.jpg create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/rename/image3.jpg create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Demo/split/VDS.tif create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Form1.Designer.cs create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Form1.cs create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Form1.resx create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/ProcessDocumentsByBarcodes.csproj create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Program.cs create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Properties/AssemblyInfo.cs create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.Designer.cs create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.resx create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.Designer.cs create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.settings create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/background.jpg create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_down.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_enter.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_normal.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/classify.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_down.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_enter.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_normal.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/minimum_down.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/minimum_enter.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/minimum_normal.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/radio_checked.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/radio_unchecked.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/rename.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/split.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/start_down.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/start_enter.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/Resources/start_normal.png create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/app.config create mode 100644 samples/UseCases/ProcessDocumentsByBarcodes/packages.config diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e6633cf --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +################################################################################ +# This .gitignore file was automatically created by Microsoft(R) Visual Studio. +################################################################################ + +obj/ +bin/ +.vs/ +packages/ diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..6a34fa6 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,4 @@ +License Notice + +This folder contains code samples ("Sample Code") for use with Dynamsoft Barcode Reader, a commercial software development kit licensed by Dynamsoft. The Sample Code may be modified and included in your end user software under the terms of the Dynamsoft Software License Agreement  https://www.dynamsoft.com/Products/barcode-reader-license-agreement.aspx ("Commercial License"). Except as expressly stated in the Commercial License, no other rights are granted in the Sample Code. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +Copyright © 2003–2021 Dynamsoft. All rights reserved. \ No newline at end of file diff --git a/images/AllSupportedBarcodeTypes.png b/images/AllSupportedBarcodeTypes.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a6817c0b50335e1bafc2fd6271d2a13c0cdd0f GIT binary patch literal 342693 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 4N9`g7L*e@^1u$7aY(MwjSp-$*&iTaEHU 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 literal 0 HcmV?d00001 diff --git a/samples/BarcodeReaderSamples.sln b/samples/BarcodeReaderSamples.sln new file mode 100644 index 0000000..2cbe8e9 --- /dev/null +++ b/samples/BarcodeReaderSamples.sln @@ -0,0 +1,61 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30717.126 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "HelloWorld\HelloWorld.csproj", "{93A25FAE-0618-4B06-A7C6-F32E75DCE06A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeneralSettings", "GeneralSettings\GeneralSettings.csproj", "{1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DecodeFromScannerAndWebcam", "UseCases\DecodeFromScannerAndWebcam\DecodeFromScannerAndWebcam.csproj", "{BECBB563-8BFD-4C68-9F62-A82BD88357D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProcessDocumentsByBarcodes", "UseCases\ProcessDocumentsByBarcodes\ProcessDocumentsByBarcodes.csproj", "{E5A72778-8CCE-434B-B640-086C5B1D40BE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Debug|x86.ActiveCfg = Debug|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Debug|x86.Build.0 = Debug|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Release|Any CPU.Build.0 = Release|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Release|x86.ActiveCfg = Release|Any CPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A}.Release|x86.Build.0 = Release|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Debug|x86.ActiveCfg = Debug|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Debug|x86.Build.0 = Debug|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Release|Any CPU.Build.0 = Release|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Release|x86.ActiveCfg = Release|Any CPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2}.Release|x86.Build.0 = Release|Any CPU + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Debug|x86.ActiveCfg = Debug|x86 + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Debug|x86.Build.0 = Debug|x86 + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Release|Any CPU.Build.0 = Release|Any CPU + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Release|x86.ActiveCfg = Release|x86 + {BECBB563-8BFD-4C68-9F62-A82BD88357D5}.Release|x86.Build.0 = Release|x86 + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Debug|x86.Build.0 = Debug|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Release|Any CPU.Build.0 = Release|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Release|x86.ActiveCfg = Release|Any CPU + {E5A72778-8CCE-434B-B640-086C5B1D40BE}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {AFBF8B73-CABC-4914-BB17-E4385803C9F4} + EndGlobalSection +EndGlobal diff --git a/samples/GeneralSettings/App.config b/samples/GeneralSettings/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/samples/GeneralSettings/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/samples/GeneralSettings/GeneralSettings.csproj b/samples/GeneralSettings/GeneralSettings.csproj new file mode 100644 index 0000000..305602d --- /dev/null +++ b/samples/GeneralSettings/GeneralSettings.csproj @@ -0,0 +1,67 @@ + + + + + Debug + AnyCPU + {1BF547FD-D93B-472B-9BBF-2DB2E8C734B2} + Exe + GeneralSettings + GeneralSettings + v4.7.2 + 512 + true + true + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\Dynamsoft.BarcodeReader.dll + True + + + ..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\DynamsoftCommon.dll + True + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + \ No newline at end of file diff --git a/samples/GeneralSettings/Program.cs b/samples/GeneralSettings/Program.cs new file mode 100644 index 0000000..fcd12a2 --- /dev/null +++ b/samples/GeneralSettings/Program.cs @@ -0,0 +1,104 @@ +using System; +using Dynamsoft; +using Dynamsoft.DBR; + +namespace GeneralSettings +{ + class Program + { + static void Main(string[] args) + { + try + { + // 1. Initialize license + /* + // By setting organizaion ID as "200001", a 7-day trial license will be used for license verification. + // Note that network connection is required for this license to work. + // + // When using your own license, locate the following line and specify your Organization ID. + // organizationID = "200001"; + // + // If you don't have a license yet, you can request a trial from https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=samples&package=dotnet + */ + DMDLSConnectionParameters connectionInfo = BarcodeReader.InitDLSConnectionParameters(); + connectionInfo.OrganizationID = "200001"; + EnumErrorCode errorCode = BarcodeReader.InitLicenseFromDLS(connectionInfo, out string errorMsg); + if (errorCode != EnumErrorCode.DBR_SUCCESS) + { + Console.WriteLine(errorMsg); + } + + // 2. Create an instance of Barcode Reader + BarcodeReader dbr = new BarcodeReader(); + + // 3. Configure settings + + // 3.1 Through PublicRuntimeSetting + + // 3.1.1 Call GetRuntimeSettings to get current runtime settings. + PublicRuntimeSettings settings = dbr.GetRuntimeSettings(); + + // 3.1.2 Configure one or more specific settings + // In this sample, we configure three settings: + // try to finnd PDF 417 and DotCode + settings.BarcodeFormatIds = (int)EnumBarcodeFormat.BF_PDF417; + settings.BarcodeFormatIds_2 = (int)EnumBarcodeFormat_2.BF2_DOTCODE; + // try to find 2 barcodes + settings.ExpectedBarcodesCount = 2; + // try to find barcodes in the lower part of the image + settings.Region.RegionLeft = 0; + settings.Region.RegionRight = 100; + settings.Region.RegionTop = 50; + settings.Region.RegionBottom = 100; + settings.Region.RegionMeasuredByPercentage = 1; + + // 3.1.3 Call UpdateRuntimeSettings to apply above settings + dbr.UpdateRuntimeSettings(settings); + + // 3.2 Through JSON template + //string errorMessage; + //dbr.InitRuntimeSettingsWithString("{\"ImageParameter\":{\"Name\":\"S1\",\"RegionDefinitionNameArray\":[\"R1\"]},\"RegionDefinition\":{\"Name\":\"R1\",\"BarcodeFormatIds\":[\"BF_PDF417\"],\"BarcodeFormatIds_2\":[\"BF2_POSTALCODE\"],\"ExpectedBarcodesCount\":2,\"Left\":0,\"Right\":100,\"Top\":50,\"Bottom\":100,\"MeasuredByPercentage\":1}}", EnumConflictMode.CM_IGNORE, out errorMessage); + + + try + { + TextResult[] results = null; + + // 4. Read barcode from an image file + results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", ""); + + if (results != null && results.Length > 0) + { + for (int i = 0; i < results.Length; ++i) + { + Console.WriteLine("Result " + (i + 1).ToString() + ":"); + + // 5. Get format of each barcode + if (results[i].BarcodeFormat != EnumBarcodeFormat.BF_NULL) + Console.WriteLine(" Barcode Format: " + results[i].BarcodeFormatString); + else + Console.WriteLine(" Barcode Format: " + results[i].BarcodeFormatString_2); + + // 6. Get text result of each barcode + Console.WriteLine(" Barcode Text: " + results[i].BarcodeText); + } + } + else + { + Console.WriteLine("No barcode detected."); + } + } + catch (BarcodeReaderException exp) + { + Console.WriteLine(exp.Message); + } + } + catch (Exception exp) + { + Console.WriteLine(exp.Message); + } + Console.WriteLine("Press any key to quit..."); + Console.ReadKey(); + } + } +} diff --git a/samples/GeneralSettings/Properties/AssemblyInfo.cs b/samples/GeneralSettings/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f900b37 --- /dev/null +++ b/samples/GeneralSettings/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("GeneralSettings")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("GeneralSettings")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("1bf547fd-d93b-472b-9bbf-2db2e8c734b2")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/GeneralSettings/packages.config b/samples/GeneralSettings/packages.config new file mode 100644 index 0000000..075e280 --- /dev/null +++ b/samples/GeneralSettings/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/samples/HelloWorld/App.config b/samples/HelloWorld/App.config new file mode 100644 index 0000000..ecdcf8a --- /dev/null +++ b/samples/HelloWorld/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/samples/HelloWorld/HelloWorld.csproj b/samples/HelloWorld/HelloWorld.csproj new file mode 100644 index 0000000..fca04c8 --- /dev/null +++ b/samples/HelloWorld/HelloWorld.csproj @@ -0,0 +1,63 @@ + + + + + Debug + AnyCPU + {93A25FAE-0618-4B06-A7C6-F32E75DCE06A} + Exe + HelloWorld + HelloWorld + v4.7.2 + 512 + true + true + + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\Dynamsoft.BarcodeReader.dll + + + ..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\DynamsoftCommon.dll + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/samples/HelloWorld/Program.cs b/samples/HelloWorld/Program.cs new file mode 100644 index 0000000..88af94f --- /dev/null +++ b/samples/HelloWorld/Program.cs @@ -0,0 +1,76 @@ +using System; +using Dynamsoft; +using Dynamsoft.DBR; + +namespace HelloWorld +{ + class Program + { + static void Main(string[] args) + { + try + { + // 1. Initialize license + /* + // By setting organizaion ID as "200001", a 7-day trial license will be used for license verification. + // Note that network connection is required for this license to work. + // + // When using your own license, locate the following line and specify your Organization ID. + // organizationID = "200001"; + // + // If you don't have a license yet, you can request a trial from https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=samples&package=dotnet + */ + DMDLSConnectionParameters connectionInfo = BarcodeReader.InitDLSConnectionParameters(); + connectionInfo.OrganizationID = "200001"; + EnumErrorCode errorCode = BarcodeReader.InitLicenseFromDLS(connectionInfo, out string errorMsg); + if (errorCode != EnumErrorCode.DBR_SUCCESS) + { + Console.WriteLine(errorMsg); + } + + // 2. Create an instance of Barcode Reader + BarcodeReader dbr = new BarcodeReader(); + + + try + { + TextResult[] results = null; + + // 3. Read barcode from an image file + results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", ""); + + if (results != null && results.Length > 0) + { + for (int i = 0; i < results.Length; ++i) + { + Console.WriteLine("Result " + (i + 1).ToString() + ":"); + + // 4. Get format of each barcode + if (results[i].BarcodeFormat != EnumBarcodeFormat.BF_NULL) + Console.WriteLine(" Barcode Format: " + results[i].BarcodeFormatString); + else + Console.WriteLine(" Barcode Format: " + results[i].BarcodeFormatString_2); + + // 5. Get text result of each barcode + Console.WriteLine(" Barcode Text: " + results[i].BarcodeText); + } + } + else + { + Console.WriteLine("No barcode detected."); + } + } + catch (BarcodeReaderException exp) + { + Console.WriteLine(exp.Message); + } + } + catch (Exception exp) + { + Console.WriteLine(exp.Message); + } + Console.WriteLine("Press any key to quit..."); + Console.ReadKey(); + } + } +} \ No newline at end of file diff --git a/samples/HelloWorld/Properties/AssemblyInfo.cs b/samples/HelloWorld/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..87305c0 --- /dev/null +++ b/samples/HelloWorld/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("HelloWorld")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("HelloWorld")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("93a25fae-0618-4b06-a7c6-f32e75dce06a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/HelloWorld/packages.config b/samples/HelloWorld/packages.config new file mode 100644 index 0000000..e9f28dd --- /dev/null +++ b/samples/HelloWorld/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/App.config b/samples/UseCases/DecodeFromScannerAndWebcam/App.config new file mode 100644 index 0000000..2f8645f --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/App.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/RoundedRectanglePanel.cs b/samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/RoundedRectanglePanel.cs new file mode 100644 index 0000000..984a7c9 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/RoundedRectanglePanel.cs @@ -0,0 +1,137 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Windows.Forms; + +namespace DecodeFromScannerAndWebcam +{ + class RoundedRectanglePanel : Panel + { + public RoundedRectanglePanel() : base() + { + this.Padding = new Padding(1, 1, 1, 1); + this.SizeChanged += new EventHandler(RoundedRectanglePanel_SizeChanged); + } + + void RoundedRectanglePanel_SizeChanged(object sender, EventArgs e) + { + var bmp = new Bitmap(Bounds.Width, Bounds.Height); + var g = Graphics.FromImage(bmp); + + var bounds = new Rectangle(0, 0, Bounds.Width, Bounds.Height); + var cTopBorder = Color.FromArgb(255, 221, 221, 221); + var cBottomBorder = Color.FromArgb(255, 165, 165, 165); + var cTop = Color.FromArgb(255, 0xFA, 0xFA, 0xFA); + var cBottom = Color.FromArgb(255, 0xEB, 0xEB, 0xEB); + var backBrush = new System.Drawing.Drawing2D.LinearGradientBrush(bounds.Location, new Point(bounds.Left, bounds.Bottom), cTop, cBottom); + var borderBrush = new LinearGradientBrush(bounds.Location, new Point(bounds.Left, bounds.Bottom), cTopBorder, cBottomBorder); + var pen = new Pen(borderBrush); + var graphicPath = GetRoundedRect(new RectangleF(bounds.X, bounds.Y, bounds.Width - 1, bounds.Height - 1), 3); + + g.SmoothingMode = SmoothingMode.AntiAlias; + g.FillPath(backBrush, graphicPath); + g.DrawPath(pen, graphicPath); + + this.BackgroundImage = bmp; + + backBrush.Dispose(); + borderBrush.Dispose(); + pen.Dispose(); + graphicPath.Dispose(); + g.Dispose(); + } + + #region Refrenced (CodeProject) + private static GraphicsPath GetRoundedRect(RectangleF baseRect, + float radius) + { + // if corner radius is less than or equal to zero, + // return the original rectangle + if (radius <= 0.0F) + { + var mPath = new GraphicsPath(); + mPath.AddRectangle(baseRect); + mPath.CloseFigure(); + return mPath; + } + + // if the corner radius is greater than or equal to + // half the width, or height (whichever is shorter) + // then return a capsule instead of a lozenge + if (radius >= (Math.Min(baseRect.Width, baseRect.Height)) / 2.0) + return GetCapsule(baseRect); + + // create the arc for the rectangle sides and declare + // a graphics path object for the drawing + var diameter = radius * 2.0F; + var sizeF = new SizeF(diameter, diameter); + var arc = new RectangleF(baseRect.Location, sizeF); + var path = new System.Drawing.Drawing2D.GraphicsPath(); + + // top left arc + path.AddArc(arc, 180, 90); + + // top right arc + arc.X = baseRect.Right - diameter; + path.AddArc(arc, 270, 90); + + // bottom right arc + arc.Y = baseRect.Bottom - diameter; + path.AddArc(arc, 0, 90); + + // bottom left arc + arc.X = baseRect.Left; + path.AddArc(arc, 90, 90); + + path.CloseFigure(); + return path; + } + + private static GraphicsPath GetCapsule(RectangleF baseRect) + { + float diameter; + RectangleF arc; + var path = new System.Drawing.Drawing2D.GraphicsPath(); + try + { + if (baseRect.Width > baseRect.Height) + { + // return horizontal capsule + diameter = baseRect.Height; + var sizeF = new SizeF(diameter, diameter); + arc = new RectangleF(baseRect.Location, sizeF); + path.AddArc(arc, 90, 180); + arc.X = baseRect.Right - diameter; + path.AddArc(arc, 270, 180); + } + else if (baseRect.Width < baseRect.Height) + { + // return vertical capsule + diameter = baseRect.Width; + var sizeF = new SizeF(diameter, diameter); + arc = new RectangleF(baseRect.Location, sizeF); + path.AddArc(arc, 180, 180); + arc.Y = baseRect.Bottom - diameter; + path.AddArc(arc, 0, 180); + } + else + { + // return circle + path.AddEllipse(baseRect); + } + } + catch (Exception ex) + { + path.AddEllipse(baseRect); + } + finally + { + path.CloseFigure(); + } + return path; + } + #endregion Refrenced (CodeProject) + } +} diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/TabHead.cs b/samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/TabHead.cs new file mode 100644 index 0000000..74843c7 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/CustomControls/TabHead.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Windows.Forms; + +namespace DecodeFromScannerAndWebcam +{ + class TabHead : Label + { + private bool m_bMultiTabHead; + + public bool MultiTabHead + { + get { return m_bMultiTabHead; } + set { m_bMultiTabHead = value; } + } + + private int m_iIndex; + + public int Index + { + get { return m_iIndex; } + set { m_iIndex = value; } + } + + public enum TabHeadState + { + SELECTED, + FOLDED, + ALLFOLDED + } + + private TabHeadState m_enumState = TabHeadState.ALLFOLDED; + + public TabHeadState State + { + get { return m_enumState; } + set + { + m_enumState = value; + Invalidate(); + } + } + + protected override void OnPaintBackground(PaintEventArgs pevent) + { + var rec = pevent.ClipRectangle; + if (m_bMultiTabHead) + { + if (m_enumState == TabHeadState.SELECTED) + { + base.OnPaintBackground(pevent); + } + else + { + var cTop = Color.FromArgb(255, 0xFA, 0xFA, 0xFA); + var cBottom = Color.FromArgb(255, 0xEB, 0xEB, 0xEB); + var backBrush = new LinearGradientBrush(rec.Location, new Point(rec.Left, rec.Bottom), cTop, cBottom); + pevent.Graphics.FillRectangle(backBrush, pevent.ClipRectangle); + backBrush.Dispose(); + + var pen = new Pen(Color.FromArgb(255, 208, 208, 208), 1); + if (m_enumState != TabHeadState.ALLFOLDED) + { + var penBottom = new Pen(Color.FromArgb(255, 165, 165, 165), 1); + pevent.Graphics.DrawLine(penBottom, rec.Left, rec.Bottom - 1, rec.Right - 1, rec.Bottom - 1); + penBottom.Dispose(); + pevent.Graphics.DrawLine(pen, rec.Right - 1, rec.Top, rec.Right - 1, rec.Bottom - 1); + } + + if (m_iIndex % 3 == 1 || m_iIndex % 3 == 2) + pevent.Graphics.DrawLine(pen, rec.Left, rec.Top, rec.Left, rec.Bottom - 1); + + pen.Dispose(); + } + } + else + { + var cTop = Color.FromArgb(255, 0xFA, 0xFA, 0xFA); + var cBottom = Color.FromArgb(255, 0xEB, 0xEB, 0xEB); + var backBrush = new LinearGradientBrush(rec.Location, new Point(rec.Left, rec.Bottom), cTop, cBottom); + pevent.Graphics.FillRectangle(backBrush, pevent.ClipRectangle); + backBrush.Dispose(); + } + } + } +} diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.Designer.cs b/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.Designer.cs new file mode 100644 index 0000000..495e58b --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.Designer.cs @@ -0,0 +1,2457 @@ +using System; +using System.Drawing; +using System.Windows.Forms; +using DecodeFromScannerAndWebcam; +using DecodeFromScannerAndWebcam.Properties; + +namespace DecodeFromScannerAndWebcam +{ + partial class DecodeFromScannerAndWebcam + { + private int cmbDeblurLevel_SelectedIndex = 0; + private int cmbLocalizationModes_SelectedIndex = 0; + private int cmbGrayscaleTransformationModes_SelectedIndex = 0; + private int cmbImagePreprocessingModes_SelectedIndex = 0; + private int cmbMinResultConfidence_SelectedIndex = 0; + private int cmbTextureDetectionSensitivity_SelectedIndex = 0; + + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.picBoxWebCam = new System.Windows.Forms.PictureBox(); + this.lbMoveBar = new System.Windows.Forms.Label(); + this.picboxZoomOut = new System.Windows.Forms.PictureBox(); + this.picboxZoomIn = new System.Windows.Forms.PictureBox(); + this.picboxDeleteAll = new System.Windows.Forms.PictureBox(); + this.picboxDelete = new System.Windows.Forms.PictureBox(); + this.picboxFirst = new System.Windows.Forms.PictureBox(); + this.picboxLast = new System.Windows.Forms.PictureBox(); + this.picboxNext = new System.Windows.Forms.PictureBox(); + this.picboxPrevious = new System.Windows.Forms.PictureBox(); + this.cbxViewMode = new System.Windows.Forms.ComboBox(); + this.picboxMin = new System.Windows.Forms.PictureBox(); + this.picboxClose = new System.Windows.Forms.PictureBox(); + this.lbDiv = new System.Windows.Forms.Label(); + this.tbxCurrentImageIndex = new System.Windows.Forms.TextBox(); + this.tbxTotalImageNum = new System.Windows.Forms.TextBox(); + this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); + this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); + this.panelNormalSettings = new System.Windows.Forms.Panel(); + this.label14 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.panelRecognitionMode = new System.Windows.Forms.Panel(); + this.pictureBoxCustomize = new System.Windows.Forms.PictureBox(); + this.comment = new System.Windows.Forms.Label(); + this.lbRecMode = new System.Windows.Forms.Label(); + this.panelReadBarcode = new System.Windows.Forms.Panel(); + this.picboxReadBarcode = new System.Windows.Forms.PictureBox(); + this.picboxStopBarcode = new System.Windows.Forms.PictureBox(); + this.rbBalance = new System.Windows.Forms.RadioButton(); + this.rbBestSpeed = new System.Windows.Forms.RadioButton(); + this.rbBestCoverage = new System.Windows.Forms.RadioButton(); + this.panelPostalCodeDetail = new System.Windows.Forms.Panel(); + this.cbPlanet = new System.Windows.Forms.CheckBox(); + this.cbPostnet = new System.Windows.Forms.CheckBox(); + this.cbRM4SCC = new System.Windows.Forms.CheckBox(); + this.cbAustralianPost = new System.Windows.Forms.CheckBox(); + this.cbUSPSIntelligentMail = new System.Windows.Forms.CheckBox(); + this.panelPDFDetail = new System.Windows.Forms.Panel(); + this.cbMicroPDF = new System.Windows.Forms.CheckBox(); + this.cbPDF417 = new System.Windows.Forms.CheckBox(); + this.panelQRDetail = new System.Windows.Forms.Panel(); + this.cbMicroQR = new System.Windows.Forms.CheckBox(); + this.cbQRcode = new System.Windows.Forms.CheckBox(); + this.panelFormat = new System.Windows.Forms.Panel(); + this.cbPostalCode = new System.Windows.Forms.CheckBox(); + this.btnExportSettings = new System.Windows.Forms.Button(); + this.btnShowAllOneD = new System.Windows.Forms.Button(); + this.btnShowAllDatabar = new System.Windows.Forms.Button(); + this.btnShowAllPDF = new System.Windows.Forms.Button(); + this.btnShowAllQR = new System.Windows.Forms.Button(); + this.btnShowAllPostalCode = new System.Windows.Forms.Button(); + this.lableFormat = new System.Windows.Forms.Label(); + this.cbOneD = new System.Windows.Forms.CheckBox(); + this.cbAllPDF417 = new System.Windows.Forms.CheckBox(); + this.cbAllQRCode = new System.Windows.Forms.CheckBox(); + this.cbDATABAR = new System.Windows.Forms.CheckBox(); + this.cbDataMatrix = new System.Windows.Forms.CheckBox(); + this.cbMaxicode = new System.Windows.Forms.CheckBox(); + this.cbAZTEC = new System.Windows.Forms.CheckBox(); + this.cbPATCHCODE = new System.Windows.Forms.CheckBox(); + this.cbGS1Composite = new System.Windows.Forms.CheckBox(); + this.cbDOTCODE = new System.Windows.Forms.CheckBox(); + this.panelOneDetail = new System.Windows.Forms.Panel(); + this.cbINDUSTRIAL25 = new System.Windows.Forms.CheckBox(); + this.cbUPCE = new System.Windows.Forms.CheckBox(); + this.cbUPCA = new System.Windows.Forms.CheckBox(); + this.cbEAN8 = new System.Windows.Forms.CheckBox(); + this.cbCODABAR = new System.Windows.Forms.CheckBox(); + this.cbITF = new System.Windows.Forms.CheckBox(); + this.cbEAN13 = new System.Windows.Forms.CheckBox(); + this.cbCODE93 = new System.Windows.Forms.CheckBox(); + this.cbCODE128 = new System.Windows.Forms.CheckBox(); + this.cbCOD39 = new System.Windows.Forms.CheckBox(); + this.cbMSICODE = new System.Windows.Forms.CheckBox(); + this.panelDatabarDetail = new System.Windows.Forms.Panel(); + this.cbDatabarOmnidirectional = new System.Windows.Forms.CheckBox(); + this.cbDatabarExpanded = new System.Windows.Forms.CheckBox(); + this.cbDatabarExpanedStacked = new System.Windows.Forms.CheckBox(); + this.cbDatabarLimited = new System.Windows.Forms.CheckBox(); + this.cbDatabarStacked = new System.Windows.Forms.CheckBox(); + this.cbDatabarStackedOmnidirectional = new System.Windows.Forms.CheckBox(); + this.cbDatabarTruncated = new System.Windows.Forms.CheckBox(); + this.panelCustom = new System.Windows.Forms.Panel(); + this.panelCustomTop = new System.Windows.Forms.Panel(); + this.panelBarcodeReaderParent = new System.Windows.Forms.Panel(); + this.lbCustomPanelClose = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.panelCustomSettings = new System.Windows.Forms.Panel(); + this.panelFormatParent = new System.Windows.Forms.Panel(); + this.label17 = new System.Windows.Forms.Label(); + this.panelSettings = new System.Windows.Forms.Panel(); + this.label12 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.cmbTextureDetectionSensitivity = new System.Windows.Forms.ComboBox(); + this.cmbMinResultConfidence = new System.Windows.Forms.ComboBox(); + this.cmbImagePreprocessingModes = new System.Windows.Forms.ComboBox(); + this.cmbGrayscaleTransformationModes = new System.Windows.Forms.ComboBox(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.tbBinarizationBlockSize = new System.Windows.Forms.TextBox(); + this.tbScaleDownThreshold = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.cbRegionPredetectionMode = new System.Windows.Forms.CheckBox(); + this.cbTextFilterMode = new System.Windows.Forms.CheckBox(); + this.cmbLocalizationModes = new System.Windows.Forms.ComboBox(); + this.label5 = new System.Windows.Forms.Label(); + this.cmbDeblurLevel = new System.Windows.Forms.ComboBox(); + this.label4 = new System.Windows.Forms.Label(); + this.tbExpectedBarcodesCount = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.panelLoad = new System.Windows.Forms.Panel(); + this.label24 = new System.Windows.Forms.Label(); + this.picboxLoadImage = new System.Windows.Forms.PictureBox(); + this.label1 = new System.Windows.Forms.Label(); + this.panelWebCam = new System.Windows.Forms.Panel(); + this.labelWebcamNote = new System.Windows.Forms.Label(); + this.lblWebCamSrc = new System.Windows.Forms.Label(); + this.cbxWebCamSrc = new System.Windows.Forms.ComboBox(); + this.lblWebCamRes = new System.Windows.Forms.Label(); + this.cbxWebCamRes = new System.Windows.Forms.ComboBox(); + this.panelAcquire = new System.Windows.Forms.Panel(); + this.rdbtnGray = new System.Windows.Forms.RadioButton(); + this.cbxResolution = new System.Windows.Forms.ComboBox(); + this.picboxScan = new System.Windows.Forms.PictureBox(); + this.rdbtnBW = new System.Windows.Forms.RadioButton(); + this.lbResolution = new System.Windows.Forms.Label(); + this.rdbtnColor = new System.Windows.Forms.RadioButton(); + this.lbPixelType = new System.Windows.Forms.Label(); + this.lbSelectSource = new System.Windows.Forms.Label(); + this.cbxSource = new System.Windows.Forms.ComboBox(); + this.lbSelectRecognitionMode = new System.Windows.Forms.Label(); + this.panelReadSetting = new System.Windows.Forms.Panel(); + this.label6 = new System.Windows.Forms.Label(); + this.panelReadMoreSetting = new System.Windows.Forms.Panel(); + this.picboxFit = new System.Windows.Forms.PictureBox(); + this.picboxOriginalSize = new System.Windows.Forms.PictureBox(); + this.tbxResult = new System.Windows.Forms.TextBox(); + this.lblCloseResult = new System.Windows.Forms.Label(); + this.dsViewer = new Dynamsoft.Forms.DSViewer(); + this.saveRuntimeSettingsFileDialog = new System.Windows.Forms.SaveFileDialog(); + this.toolTipExport = new System.Windows.Forms.ToolTip(this.components); + ((System.ComponentModel.ISupportInitialize)(this.picBoxWebCam)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxZoomOut)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxZoomIn)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxDeleteAll)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxDelete)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxFirst)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxLast)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxNext)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxPrevious)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxMin)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxClose)).BeginInit(); + this.flowLayoutPanel2.SuspendLayout(); + this.panelNormalSettings.SuspendLayout(); + this.panelRecognitionMode.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCustomize)).BeginInit(); + this.panelReadBarcode.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxReadBarcode)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxStopBarcode)).BeginInit(); + this.panelPostalCodeDetail.SuspendLayout(); + this.panelPDFDetail.SuspendLayout(); + this.panelQRDetail.SuspendLayout(); + this.panelFormat.SuspendLayout(); + this.panelOneDetail.SuspendLayout(); + this.panelDatabarDetail.SuspendLayout(); + this.panelCustom.SuspendLayout(); + this.panelCustomTop.SuspendLayout(); + this.panelCustomSettings.SuspendLayout(); + this.panelSettings.SuspendLayout(); + this.panelLoad.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxLoadImage)).BeginInit(); + this.panelWebCam.SuspendLayout(); + this.panelAcquire.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxScan)).BeginInit(); + this.panelReadSetting.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxFit)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxOriginalSize)).BeginInit(); + this.SuspendLayout(); + // + // picBoxWebCam + // + this.picBoxWebCam.BackColor = System.Drawing.Color.White; + this.picBoxWebCam.Location = new System.Drawing.Point(6, 48); + this.picBoxWebCam.Name = "picBoxWebCam"; + this.picBoxWebCam.Size = new System.Drawing.Size(563, 692); + this.picBoxWebCam.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.picBoxWebCam.TabIndex = 2; + this.picBoxWebCam.TabStop = false; + this.picBoxWebCam.Visible = false; + // + // lbMoveBar + // + this.lbMoveBar.BackColor = System.Drawing.Color.Transparent; + this.lbMoveBar.Location = new System.Drawing.Point(0, 1); + this.lbMoveBar.Name = "lbMoveBar"; + this.lbMoveBar.Size = new System.Drawing.Size(897, 32); + this.lbMoveBar.TabIndex = 18; + this.lbMoveBar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbMoveBar_MouseDown); + this.lbMoveBar.MouseMove += new System.Windows.Forms.MouseEventHandler(this.lbMoveBar_MouseMove); + // + // picboxZoomOut + // + this.picboxZoomOut.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxZoomOut_Leave; + this.picboxZoomOut.Location = new System.Drawing.Point(12, 204); + this.picboxZoomOut.Name = "picboxZoomOut"; + this.picboxZoomOut.Size = new System.Drawing.Size(60, 36); + this.picboxZoomOut.TabIndex = 34; + this.picboxZoomOut.TabStop = false; + this.picboxZoomOut.Tag = "Zoom Out"; + this.picboxZoomOut.Click += new System.EventHandler(this.picboxZoomOut_Click); + this.picboxZoomOut.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxZoomOut.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxZoomOut.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxZoomOut.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxZoomOut.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxZoomIn + // + this.picboxZoomIn.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxZoomIn_Leave; + this.picboxZoomIn.Location = new System.Drawing.Point(12, 156); + this.picboxZoomIn.Name = "picboxZoomIn"; + this.picboxZoomIn.Size = new System.Drawing.Size(61, 36); + this.picboxZoomIn.TabIndex = 32; + this.picboxZoomIn.TabStop = false; + this.picboxZoomIn.Tag = "Zoom In"; + this.picboxZoomIn.Click += new System.EventHandler(this.picboxZoomIn_Click); + this.picboxZoomIn.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxZoomIn.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxZoomIn.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxZoomIn.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxZoomIn.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxDeleteAll + // + this.picboxDeleteAll.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxDeleteAll_Leave; + this.picboxDeleteAll.Location = new System.Drawing.Point(12, 252); + this.picboxDeleteAll.Name = "picboxDeleteAll"; + this.picboxDeleteAll.Size = new System.Drawing.Size(60, 36); + this.picboxDeleteAll.TabIndex = 38; + this.picboxDeleteAll.TabStop = false; + this.picboxDeleteAll.Tag = "Delete All"; + this.picboxDeleteAll.Click += new System.EventHandler(this.picboxDeleteAll_Click); + this.picboxDeleteAll.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxDeleteAll.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxDeleteAll.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxDeleteAll.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxDeleteAll.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxDelete + // + this.picboxDelete.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxDelete_Leave; + this.picboxDelete.Location = new System.Drawing.Point(12, 300); + this.picboxDelete.Name = "picboxDelete"; + this.picboxDelete.Size = new System.Drawing.Size(61, 36); + this.picboxDelete.TabIndex = 36; + this.picboxDelete.TabStop = false; + this.picboxDelete.Tag = "Delete Current Image"; + this.picboxDelete.Click += new System.EventHandler(this.picboxDelete_Click); + this.picboxDelete.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxDelete.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxDelete.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxDelete.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxDelete.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxFirst + // + this.picboxFirst.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxFirst_Leave; + this.picboxFirst.Location = new System.Drawing.Point(99, 709); + this.picboxFirst.Name = "picboxFirst"; + this.picboxFirst.Size = new System.Drawing.Size(50, 25); + this.picboxFirst.TabIndex = 42; + this.picboxFirst.TabStop = false; + this.picboxFirst.Tag = "First Image"; + this.picboxFirst.Click += new System.EventHandler(this.picboxFirst_Click); + this.picboxFirst.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxFirst.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxFirst.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxFirst.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxFirst.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxLast + // + this.picboxLast.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxLast_Leave; + this.picboxLast.Location = new System.Drawing.Point(418, 709); + this.picboxLast.Name = "picboxLast"; + this.picboxLast.Size = new System.Drawing.Size(50, 25); + this.picboxLast.TabIndex = 43; + this.picboxLast.TabStop = false; + this.picboxLast.Tag = "Last Image"; + this.picboxLast.Click += new System.EventHandler(this.picboxLast_Click); + this.picboxLast.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxLast.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxLast.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxLast.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxLast.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxNext + // + this.picboxNext.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxNext_Leave; + this.picboxNext.Location = new System.Drawing.Point(362, 709); + this.picboxNext.Name = "picboxNext"; + this.picboxNext.Size = new System.Drawing.Size(50, 25); + this.picboxNext.TabIndex = 44; + this.picboxNext.TabStop = false; + this.picboxNext.Tag = "Next Image"; + this.picboxNext.Click += new System.EventHandler(this.picboxNext_Click); + this.picboxNext.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxNext.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxNext.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxNext.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxNext.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxPrevious + // + this.picboxPrevious.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxPrevious_Leave; + this.picboxPrevious.Location = new System.Drawing.Point(155, 709); + this.picboxPrevious.Name = "picboxPrevious"; + this.picboxPrevious.Size = new System.Drawing.Size(50, 25); + this.picboxPrevious.TabIndex = 47; + this.picboxPrevious.TabStop = false; + this.picboxPrevious.Tag = "Previous Image"; + this.picboxPrevious.Click += new System.EventHandler(this.picboxPrevious_Click); + this.picboxPrevious.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxPrevious.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxPrevious.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxPrevious.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxPrevious.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // cbxViewMode + // + this.cbxViewMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxViewMode.FormattingEnabled = true; + this.cbxViewMode.Items.AddRange(new object[] { + "1 x 1", + "2 x 2", + "3 x 3", + "4 x 4", + "5 x 5"}); + this.cbxViewMode.Location = new System.Drawing.Point(474, 709); + this.cbxViewMode.Name = "cbxViewMode"; + this.cbxViewMode.Size = new System.Drawing.Size(75, 23); + this.cbxViewMode.TabIndex = 650; + this.cbxViewMode.SelectedIndexChanged += new System.EventHandler(this.cbxLayout_SelectedIndexChanged); + // + // picboxMin + // + this.picboxMin.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxMin_Leave; + this.picboxMin.Location = new System.Drawing.Point(840, 10); + this.picboxMin.Name = "picboxMin"; + this.picboxMin.Size = new System.Drawing.Size(20, 20); + this.picboxMin.TabIndex = 73; + this.picboxMin.TabStop = false; + this.picboxMin.Click += new System.EventHandler(this.picboxMin_Click); + this.picboxMin.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxMin.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxMin.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxMin.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxClose + // + this.picboxClose.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxClose_Leave; + this.picboxClose.Location = new System.Drawing.Point(864, 10); + this.picboxClose.Name = "picboxClose"; + this.picboxClose.Size = new System.Drawing.Size(20, 20); + this.picboxClose.TabIndex = 74; + this.picboxClose.TabStop = false; + this.picboxClose.MouseClick += new System.Windows.Forms.MouseEventHandler(this.picboxClose_MouseClick); + this.picboxClose.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxClose.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxClose.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxClose.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // lbDiv + // + this.lbDiv.AutoSize = true; + this.lbDiv.BackColor = System.Drawing.Color.Transparent; + this.lbDiv.Location = new System.Drawing.Point(279, 714); + this.lbDiv.Name = "lbDiv"; + this.lbDiv.Size = new System.Drawing.Size(12, 15); + this.lbDiv.TabIndex = 75; + this.lbDiv.Text = "/"; + // + // tbxCurrentImageIndex + // + this.tbxCurrentImageIndex.Enabled = false; + this.tbxCurrentImageIndex.Location = new System.Drawing.Point(211, 709); + this.tbxCurrentImageIndex.Name = "tbxCurrentImageIndex"; + this.tbxCurrentImageIndex.ReadOnly = true; + this.tbxCurrentImageIndex.Size = new System.Drawing.Size(61, 23); + this.tbxCurrentImageIndex.TabIndex = 76; + this.tbxCurrentImageIndex.Text = "0"; + this.tbxCurrentImageIndex.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + // + // tbxTotalImageNum + // + this.tbxTotalImageNum.Enabled = false; + this.tbxTotalImageNum.Location = new System.Drawing.Point(295, 709); + this.tbxTotalImageNum.Name = "tbxTotalImageNum"; + this.tbxTotalImageNum.ReadOnly = true; + this.tbxTotalImageNum.Size = new System.Drawing.Size(61, 23); + this.tbxTotalImageNum.TabIndex = 77; + this.tbxTotalImageNum.Text = "0"; + // + // openFileDialog + // + this.openFileDialog.FileName = "openFileDialog1"; + // + // flowLayoutPanel2 + // + this.flowLayoutPanel2.BackColor = System.Drawing.Color.White; + this.flowLayoutPanel2.Controls.Add(this.panelNormalSettings); + this.flowLayoutPanel2.Location = new System.Drawing.Point(566, 48); + this.flowLayoutPanel2.Margin = new System.Windows.Forms.Padding(0); + this.flowLayoutPanel2.Name = "flowLayoutPanel2"; + this.flowLayoutPanel2.Size = new System.Drawing.Size(331, 688); + this.flowLayoutPanel2.TabIndex = 84; + // + // panelNormalSettings + // + this.panelNormalSettings.BackColor = System.Drawing.Color.Transparent; + this.panelNormalSettings.Controls.Add(this.panelOneDetail); + this.panelNormalSettings.Controls.Add(this.label14); + this.panelNormalSettings.Controls.Add(this.label2); + this.panelNormalSettings.Controls.Add(this.label13); + this.panelNormalSettings.Controls.Add(this.panelRecognitionMode); + this.panelNormalSettings.Controls.Add(this.panelDatabarDetail); + this.panelNormalSettings.Controls.Add(this.panelPostalCodeDetail); + this.panelNormalSettings.Controls.Add(this.panelQRDetail); + this.panelNormalSettings.Controls.Add(this.panelPDFDetail); + this.panelNormalSettings.Controls.Add(this.panelFormat); + this.panelNormalSettings.Location = new System.Drawing.Point(3, 3); + this.panelNormalSettings.Name = "panelNormalSettings"; + this.panelNormalSettings.Size = new System.Drawing.Size(310, 446); + this.panelNormalSettings.TabIndex = 0; + // + // label14 + // + this.label14.BackColor = System.Drawing.Color.DarkGray; + this.label14.Location = new System.Drawing.Point(0, 284); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(305, 1); + this.label14.TabIndex = 9; + // + // label2 + // + this.label2.BackColor = System.Drawing.Color.DarkGray; + this.label2.Location = new System.Drawing.Point(0, 43); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(305, 1); + this.label2.TabIndex = 8; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Open Sans", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label13.Location = new System.Drawing.Point(11, 13); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(76, 20); + this.label13.TabIndex = 8; + this.label13.Text = "Settings"; + // + // panelRecognitionMode + // + this.panelRecognitionMode.Controls.Add(this.pictureBoxCustomize); + this.panelRecognitionMode.Controls.Add(this.comment); + this.panelRecognitionMode.Controls.Add(this.lbRecMode); + this.panelRecognitionMode.Controls.Add(this.panelReadBarcode); + this.panelRecognitionMode.Controls.Add(this.rbBalance); + this.panelRecognitionMode.Controls.Add(this.rbBestSpeed); + this.panelRecognitionMode.Controls.Add(this.rbBestCoverage); + this.panelRecognitionMode.Location = new System.Drawing.Point(0, 288); + this.panelRecognitionMode.Name = "panelRecognitionMode"; + this.panelRecognitionMode.Size = new System.Drawing.Size(310, 155); + this.panelRecognitionMode.TabIndex = 7; + // + // pictureBoxCustomize + // + this.pictureBoxCustomize.InitialImage = global::DecodeFromScannerAndWebcam.Properties.Resources.pictureBoxCustomize_hover; + this.pictureBoxCustomize.Location = new System.Drawing.Point(190, 77); + this.pictureBoxCustomize.Name = "pictureBoxCustomize"; + this.pictureBoxCustomize.Size = new System.Drawing.Size(100, 34); + this.pictureBoxCustomize.TabIndex = 8; + this.pictureBoxCustomize.TabStop = false; + this.pictureBoxCustomize.Click += new System.EventHandler(this.btnEditSettings_Click); + this.pictureBoxCustomize.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBoxCustomize_MouseDown); + this.pictureBoxCustomize.MouseEnter += new System.EventHandler(this.pictureBoxCustomize_MouseEnter); + this.pictureBoxCustomize.MouseLeave += new System.EventHandler(this.pictureBoxCustomize_MouseLeave); + this.pictureBoxCustomize.MouseUp += new System.Windows.Forms.MouseEventHandler(this.pictureBoxCustomize_MouseUp); + // + // comment + // + this.comment.AutoSize = true; + this.comment.Font = new System.Drawing.Font("Open Sans", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.comment.Location = new System.Drawing.Point(22, 126); + this.comment.Name = "comment"; + this.comment.Size = new System.Drawing.Size(230, 15); + this.comment.TabIndex = 7; + this.comment.Text = "* \"Customize\" is only for advanced users. "; + // + // lbRecMode + // + this.lbRecMode.AutoSize = true; + this.lbRecMode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lbRecMode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.lbRecMode.Location = new System.Drawing.Point(19, 11); + this.lbRecMode.Name = "lbRecMode"; + this.lbRecMode.Size = new System.Drawing.Size(122, 17); + this.lbRecMode.TabIndex = 4; + this.lbRecMode.Text = "Recognition Mode"; + // + // panelReadBarcode + // + this.panelReadBarcode.AutoSize = true; + this.panelReadBarcode.BackColor = System.Drawing.Color.Transparent; + this.panelReadBarcode.Controls.Add(this.picboxReadBarcode); + this.panelReadBarcode.Controls.Add(this.picboxStopBarcode); + this.panelReadBarcode.Location = new System.Drawing.Point(20, 77); + this.panelReadBarcode.Margin = new System.Windows.Forms.Padding(0); + this.panelReadBarcode.Name = "panelReadBarcode"; + this.panelReadBarcode.Size = new System.Drawing.Size(160, 37); + this.panelReadBarcode.TabIndex = 3; + // + // picboxReadBarcode + // + this.picboxReadBarcode.Location = new System.Drawing.Point(0, 0); + this.picboxReadBarcode.Name = "picboxReadBarcode"; + this.picboxReadBarcode.Size = new System.Drawing.Size(153, 34); + this.picboxReadBarcode.TabIndex = 15; + this.picboxReadBarcode.TabStop = false; + this.picboxReadBarcode.Click += new System.EventHandler(this.picboxReadBarcode_Click); + this.picboxReadBarcode.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxReadBarcode.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxReadBarcode.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxReadBarcode.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxStopBarcode + // + this.picboxStopBarcode.Location = new System.Drawing.Point(0, 0); + this.picboxStopBarcode.Name = "picboxStopBarcode"; + this.picboxStopBarcode.Size = new System.Drawing.Size(153, 34); + this.picboxStopBarcode.TabIndex = 15; + this.picboxStopBarcode.TabStop = false; + this.picboxStopBarcode.Visible = false; + this.picboxStopBarcode.Click += new System.EventHandler(this.picboxStopBarcode_Click); + this.picboxStopBarcode.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxStopBarcode.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxStopBarcode.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxStopBarcode.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // rbBalance + // + this.rbBalance.AutoSize = true; + this.rbBalance.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.rbBalance.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.rbBalance.Location = new System.Drawing.Point(100, 40); + this.rbBalance.Name = "rbBalance"; + this.rbBalance.Size = new System.Drawing.Size(80, 21); + this.rbBalance.TabIndex = 5; + this.rbBalance.Text = "Balance"; + this.rbBalance.UseVisualStyleBackColor = true; + this.rbBalance.CheckedChanged += new System.EventHandler(this.rbMode_CheckedChanged); + // + // rbBestSpeed + // + this.rbBestSpeed.AutoSize = true; + this.rbBestSpeed.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.rbBestSpeed.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.rbBestSpeed.Location = new System.Drawing.Point(19, 40); + this.rbBestSpeed.Name = "rbBestSpeed"; + this.rbBestSpeed.Size = new System.Drawing.Size(80, 21); + this.rbBestSpeed.TabIndex = 5; + this.rbBestSpeed.TabStop = true; + this.rbBestSpeed.Text = "Speed"; + this.rbBestSpeed.UseVisualStyleBackColor = true; + this.rbBestSpeed.CheckedChanged += new System.EventHandler(this.rbMode_CheckedChanged); + // + // rbBestCoverage + // + this.rbBestCoverage.AutoSize = true; + this.rbBestCoverage.Checked = true; + this.rbBestCoverage.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.rbBestCoverage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.rbBestCoverage.Location = new System.Drawing.Point(180, 40); + this.rbBestCoverage.Name = "rbBestCoverage"; + this.rbBestCoverage.Size = new System.Drawing.Size(80, 21); + this.rbBestCoverage.TabIndex = 5; + this.rbBestCoverage.TabStop = true; + this.rbBestCoverage.Text = "Coverage"; + this.rbBestCoverage.UseVisualStyleBackColor = true; + this.rbBestCoverage.CheckedChanged += new System.EventHandler(this.rbMode_CheckedChanged); + // + // panelPostalCodeDetail + // + this.panelPostalCodeDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(221)))), ((int)(((byte)(221))))); + this.panelPostalCodeDetail.Controls.Add(this.cbPlanet); + this.panelPostalCodeDetail.Controls.Add(this.cbPostnet); + this.panelPostalCodeDetail.Controls.Add(this.cbRM4SCC); + this.panelPostalCodeDetail.Controls.Add(this.cbAustralianPost); + this.panelPostalCodeDetail.Controls.Add(this.cbUSPSIntelligentMail); + this.panelPostalCodeDetail.Location = new System.Drawing.Point(0, 141); + this.panelPostalCodeDetail.Name = "panelPostalCodeDetail"; + this.panelPostalCodeDetail.Size = new System.Drawing.Size(305, 159); + this.panelPostalCodeDetail.TabIndex = 9; + this.panelPostalCodeDetail.Visible = false; + // + // cbPlanet + // + this.cbPlanet.AutoSize = true; + this.cbPlanet.Checked = true; + this.cbPlanet.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbPlanet.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbPlanet.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbPlanet.Location = new System.Drawing.Point(10, 122); + this.cbPlanet.Margin = new System.Windows.Forms.Padding(0); + this.cbPlanet.Name = "cbPlanet"; + this.cbPlanet.Size = new System.Drawing.Size(67, 21); + this.cbPlanet.TabIndex = 5; + this.cbPlanet.Text = "Planet"; + this.cbPlanet.UseVisualStyleBackColor = true; + this.cbPlanet.CheckedChanged += new System.EventHandler(this.rbPostalCodeMode_CheckedChanged); + // + // cbPostnet + // + this.cbPostnet.AutoSize = true; + this.cbPostnet.Checked = true; + this.cbPostnet.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbPostnet.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbPostnet.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbPostnet.Location = new System.Drawing.Point(10, 94); + this.cbPostnet.Margin = new System.Windows.Forms.Padding(0); + this.cbPostnet.Name = "cbPostnet"; + this.cbPostnet.Size = new System.Drawing.Size(75, 21); + this.cbPostnet.TabIndex = 3; + this.cbPostnet.Text = "Postnet"; + this.cbPostnet.UseVisualStyleBackColor = true; + this.cbPostnet.CheckedChanged += new System.EventHandler(this.rbPostalCodeMode_CheckedChanged); + // + // cbRM4SCC + // + this.cbRM4SCC.AutoSize = true; + this.cbRM4SCC.Checked = true; + this.cbRM4SCC.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbRM4SCC.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbRM4SCC.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbRM4SCC.Location = new System.Drawing.Point(10, 66); + this.cbRM4SCC.Margin = new System.Windows.Forms.Padding(0); + this.cbRM4SCC.Name = "cbRM4SCC"; + this.cbRM4SCC.Size = new System.Drawing.Size(263, 21); + this.cbRM4SCC.TabIndex = 4; + this.cbRM4SCC.Text = "Royal Mail 4-State Customer Barcode"; + this.cbRM4SCC.UseVisualStyleBackColor = true; + this.cbRM4SCC.CheckedChanged += new System.EventHandler(this.rbPostalCodeMode_CheckedChanged); + // + // cbAustralianPost + // + this.cbAustralianPost.AutoSize = true; + this.cbAustralianPost.Checked = true; + this.cbAustralianPost.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbAustralianPost.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbAustralianPost.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbAustralianPost.Location = new System.Drawing.Point(10, 38); + this.cbAustralianPost.Margin = new System.Windows.Forms.Padding(0); + this.cbAustralianPost.Name = "cbAustralianPost"; + this.cbAustralianPost.Size = new System.Drawing.Size(122, 21); + this.cbAustralianPost.TabIndex = 2; + this.cbAustralianPost.Text = "Australian Post"; + this.cbAustralianPost.UseVisualStyleBackColor = true; + this.cbAustralianPost.CheckedChanged += new System.EventHandler(this.rbPostalCodeMode_CheckedChanged); + // + // cbUSPSIntelligentMail + // + this.cbUSPSIntelligentMail.AutoSize = true; + this.cbUSPSIntelligentMail.Checked = true; + this.cbUSPSIntelligentMail.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbUSPSIntelligentMail.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbUSPSIntelligentMail.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbUSPSIntelligentMail.Location = new System.Drawing.Point(10, 10); + this.cbUSPSIntelligentMail.Margin = new System.Windows.Forms.Padding(0); + this.cbUSPSIntelligentMail.Name = "cbUSPSIntelligentMail"; + this.cbUSPSIntelligentMail.Size = new System.Drawing.Size(157, 21); + this.cbUSPSIntelligentMail.TabIndex = 2; + this.cbUSPSIntelligentMail.Text = "USPS Intelligent Mail"; + this.cbUSPSIntelligentMail.UseVisualStyleBackColor = true; + this.cbUSPSIntelligentMail.CheckedChanged += new System.EventHandler(this.rbPostalCodeMode_CheckedChanged); + // + // panelPDFDetail + // + this.panelPDFDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(221)))), ((int)(((byte)(221))))); + this.panelPDFDetail.Controls.Add(this.cbMicroPDF); + this.panelPDFDetail.Controls.Add(this.cbPDF417); + this.panelPDFDetail.Location = new System.Drawing.Point(0, 173); + this.panelPDFDetail.Name = "panelPDFDetail"; + this.panelPDFDetail.Size = new System.Drawing.Size(305, 76); + this.panelPDFDetail.TabIndex = 8; + this.panelPDFDetail.Visible = false; + // + // cbMicroPDF + // + this.cbMicroPDF.AutoSize = true; + this.cbMicroPDF.Checked = true; + this.cbMicroPDF.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbMicroPDF.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbMicroPDF.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbMicroPDF.Location = new System.Drawing.Point(10, 38); + this.cbMicroPDF.Margin = new System.Windows.Forms.Padding(0); + this.cbMicroPDF.Name = "cbMicroPDF"; + this.cbMicroPDF.Size = new System.Drawing.Size(116, 21); + this.cbMicroPDF.TabIndex = 2; + this.cbMicroPDF.Text = "Micro PDF417"; + this.cbMicroPDF.UseVisualStyleBackColor = true; + this.cbMicroPDF.CheckedChanged += new System.EventHandler(this.rbAllPDFMode_CheckedChanged); + // + // cbPDF417 + // + this.cbPDF417.AutoSize = true; + this.cbPDF417.Checked = true; + this.cbPDF417.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbPDF417.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbPDF417.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbPDF417.Location = new System.Drawing.Point(10, 10); + this.cbPDF417.Margin = new System.Windows.Forms.Padding(0); + this.cbPDF417.Name = "cbPDF417"; + this.cbPDF417.Size = new System.Drawing.Size(78, 21); + this.cbPDF417.TabIndex = 2; + this.cbPDF417.Text = "PDF417"; + this.cbPDF417.UseVisualStyleBackColor = true; + this.cbPDF417.CheckedChanged += new System.EventHandler(this.rbAllPDFMode_CheckedChanged); + // + // panelQRDetail + // + this.panelQRDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(221)))), ((int)(((byte)(221))))); + this.panelQRDetail.Controls.Add(this.cbMicroQR); + this.panelQRDetail.Controls.Add(this.cbQRcode); + this.panelQRDetail.Location = new System.Drawing.Point(0, 141); + this.panelQRDetail.Name = "panelQRDetail"; + this.panelQRDetail.Size = new System.Drawing.Size(305, 76); + this.panelQRDetail.TabIndex = 8; + this.panelQRDetail.Visible = false; + // + // cbMicroQR + // + this.cbMicroQR.AutoSize = true; + this.cbMicroQR.Checked = true; + this.cbMicroQR.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbMicroQR.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbMicroQR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbMicroQR.Location = new System.Drawing.Point(10, 38); + this.cbMicroQR.Margin = new System.Windows.Forms.Padding(0); + this.cbMicroQR.Name = "cbMicroQR"; + this.cbMicroQR.Size = new System.Drawing.Size(86, 21); + this.cbMicroQR.TabIndex = 2; + this.cbMicroQR.Text = "Micro QR"; + this.cbMicroQR.UseVisualStyleBackColor = true; + this.cbMicroQR.CheckedChanged += new System.EventHandler(this.rbAllQRMode_CheckedChanged); + // + // cbQRcode + // + this.cbQRcode.AutoSize = true; + this.cbQRcode.Checked = true; + this.cbQRcode.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbQRcode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbQRcode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbQRcode.Location = new System.Drawing.Point(10, 10); + this.cbQRcode.Name = "cbQRcode"; + this.cbQRcode.Size = new System.Drawing.Size(85, 21); + this.cbQRcode.TabIndex = 2; + this.cbQRcode.Text = "QR Code"; + this.cbQRcode.UseVisualStyleBackColor = true; + this.cbQRcode.CheckedChanged += new System.EventHandler(this.rbAllQRMode_CheckedChanged); + // + // panelFormat + // + this.panelFormat.Controls.Add(this.cbPostalCode); + this.panelFormat.Controls.Add(this.btnExportSettings); + this.panelFormat.Controls.Add(this.btnShowAllOneD); + this.panelFormat.Controls.Add(this.btnShowAllDatabar); + this.panelFormat.Controls.Add(this.btnShowAllPDF); + this.panelFormat.Controls.Add(this.btnShowAllQR); + this.panelFormat.Controls.Add(this.btnShowAllPostalCode); + this.panelFormat.Controls.Add(this.lableFormat); + this.panelFormat.Controls.Add(this.cbOneD); + this.panelFormat.Controls.Add(this.cbAllPDF417); + this.panelFormat.Controls.Add(this.cbAllQRCode); + this.panelFormat.Controls.Add(this.cbDATABAR); + this.panelFormat.Controls.Add(this.cbDataMatrix); + this.panelFormat.Controls.Add(this.cbMaxicode); + this.panelFormat.Controls.Add(this.cbAZTEC); + this.panelFormat.Controls.Add(this.cbPATCHCODE); + this.panelFormat.Controls.Add(this.cbGS1Composite); + this.panelFormat.Controls.Add(this.cbDOTCODE); + this.panelFormat.Location = new System.Drawing.Point(0, 44); + this.panelFormat.Name = "panelFormat"; + this.panelFormat.Size = new System.Drawing.Size(310, 243); + this.panelFormat.TabIndex = 1; + // + // cbPostalCode + // + this.cbPostalCode.AutoSize = true; + this.cbPostalCode.Checked = true; + this.cbPostalCode.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbPostalCode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbPostalCode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbPostalCode.Location = new System.Drawing.Point(140, 72); + this.cbPostalCode.Name = "cbPostalCode"; + this.cbPostalCode.Size = new System.Drawing.Size(103, 21); + this.cbPostalCode.TabIndex = 9; + this.cbPostalCode.Text = "Postal Code"; + this.cbPostalCode.UseVisualStyleBackColor = true; + this.cbPostalCode.CheckStateChanged += new System.EventHandler(this.cbPostalCode_CheckStateChanged); + // + // btnExportSettings + // + this.btnExportSettings.FlatAppearance.BorderSize = 0; + this.btnExportSettings.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnExportSettings.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.icon_output; + this.btnExportSettings.Location = new System.Drawing.Point(250, 9); + this.btnExportSettings.Name = "btnExportSettings"; + this.btnExportSettings.Size = new System.Drawing.Size(30, 23); + this.btnExportSettings.TabIndex = 8; + this.btnExportSettings.UseVisualStyleBackColor = true; + this.btnExportSettings.Visible = false; + this.btnExportSettings.Click += new System.EventHandler(this.btnExportSettings_Click); + this.btnExportSettings.DragEnter += new System.Windows.Forms.DragEventHandler(this.btnExportSettings_DragEnter); + this.btnExportSettings.DragLeave += new System.EventHandler(this.btnExportSettings_DragLeave); + // + // btnShowAllOneD + // + this.btnShowAllOneD.BackColor = System.Drawing.Color.Transparent; + this.btnShowAllOneD.FlatAppearance.BorderSize = 0; + this.btnShowAllOneD.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnShowAllOneD.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.btnShowAllOneD.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(168)))), ((int)(((byte)(225))))); + this.btnShowAllOneD.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + this.btnShowAllOneD.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnShowAllOneD.Location = new System.Drawing.Point(58, 40); + this.btnShowAllOneD.Name = "btnShowAllOneD"; + this.btnShowAllOneD.Size = new System.Drawing.Size(20, 24); + this.btnShowAllOneD.TabIndex = 7; + this.btnShowAllOneD.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage; + this.btnShowAllOneD.UseVisualStyleBackColor = false; + this.btnShowAllOneD.Click += new System.EventHandler(this.btnShowAllOneD_Click); + // + // btnShowAllDatabar + // + this.btnShowAllDatabar.BackColor = System.Drawing.Color.Transparent; + this.btnShowAllDatabar.FlatAppearance.BorderSize = 0; + this.btnShowAllDatabar.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnShowAllDatabar.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.btnShowAllDatabar.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(168)))), ((int)(((byte)(225))))); + this.btnShowAllDatabar.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + this.btnShowAllDatabar.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnShowAllDatabar.Location = new System.Drawing.Point(260, 40); + this.btnShowAllDatabar.Name = "btnShowAllDatabar"; + this.btnShowAllDatabar.Size = new System.Drawing.Size(20, 24); + this.btnShowAllDatabar.TabIndex = 7; + this.btnShowAllDatabar.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage; + this.btnShowAllDatabar.UseVisualStyleBackColor = false; + this.btnShowAllDatabar.Click += new System.EventHandler(this.btnShowAllDatabar_Click); + // + // btnShowAllPDF + // + this.btnShowAllPDF.BackColor = System.Drawing.Color.Transparent; + this.btnShowAllPDF.FlatAppearance.BorderSize = 0; + this.btnShowAllPDF.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnShowAllPDF.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.btnShowAllPDF.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(168)))), ((int)(((byte)(225))))); + this.btnShowAllPDF.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + this.btnShowAllPDF.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnShowAllPDF.Location = new System.Drawing.Point(100, 104); + this.btnShowAllPDF.Name = "btnShowAllPDF"; + this.btnShowAllPDF.Size = new System.Drawing.Size(20, 24); + this.btnShowAllPDF.TabIndex = 7; + this.btnShowAllPDF.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage; + this.btnShowAllPDF.UseVisualStyleBackColor = false; + this.btnShowAllPDF.Click += new System.EventHandler(this.btnShowAllPDF_Click); + // + // btnShowAllQR + // + this.btnShowAllQR.BackColor = System.Drawing.Color.Transparent; + this.btnShowAllQR.FlatAppearance.BorderSize = 0; + this.btnShowAllQR.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnShowAllQR.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.btnShowAllQR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(168)))), ((int)(((byte)(225))))); + this.btnShowAllQR.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + this.btnShowAllQR.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnShowAllQR.Location = new System.Drawing.Point(100, 72); + this.btnShowAllQR.Name = "btnShowAllQR"; + this.btnShowAllQR.Size = new System.Drawing.Size(20, 24); + this.btnShowAllQR.TabIndex = 7; + this.btnShowAllQR.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage; + this.btnShowAllQR.UseVisualStyleBackColor = false; + this.btnShowAllQR.Click += new System.EventHandler(this.btnShowAllQR_Click); + // + // btnShowAllPostalCode + // + this.btnShowAllPostalCode.BackColor = System.Drawing.Color.Transparent; + this.btnShowAllPostalCode.FlatAppearance.BorderSize = 0; + this.btnShowAllPostalCode.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnShowAllPostalCode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.btnShowAllPostalCode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(168)))), ((int)(((byte)(225))))); + this.btnShowAllPostalCode.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + this.btnShowAllPostalCode.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnShowAllPostalCode.Location = new System.Drawing.Point(260, 72); + this.btnShowAllPostalCode.Name = "btnShowAllPostalCode"; + this.btnShowAllPostalCode.Size = new System.Drawing.Size(20, 24); + this.btnShowAllPostalCode.TabIndex = 7; + this.btnShowAllPostalCode.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage; + this.btnShowAllPostalCode.UseVisualStyleBackColor = false; + this.btnShowAllPostalCode.Click += new System.EventHandler(this.btnShowAllPostalCode_Click); + // + // lableFormat + // + this.lableFormat.AutoSize = true; + this.lableFormat.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lableFormat.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.lableFormat.Location = new System.Drawing.Point(18, 11); + this.lableFormat.Margin = new System.Windows.Forms.Padding(0); + this.lableFormat.Name = "lableFormat"; + this.lableFormat.Size = new System.Drawing.Size(109, 17); + this.lableFormat.TabIndex = 0; + this.lableFormat.Text = "Barcode Format"; + // + // cbOneD + // + this.cbOneD.AutoSize = true; + this.cbOneD.Checked = true; + this.cbOneD.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbOneD.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbOneD.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbOneD.Location = new System.Drawing.Point(17, 40); + this.cbOneD.Name = "cbOneD"; + this.cbOneD.Size = new System.Drawing.Size(45, 21); + this.cbOneD.TabIndex = 1; + this.cbOneD.Text = "1D"; + this.cbOneD.UseVisualStyleBackColor = true; + this.cbOneD.CheckStateChanged += new System.EventHandler(this.cbOneD_CheckStateChanged); + // + // cbAllPDF417 + // + this.cbAllPDF417.AutoSize = true; + this.cbAllPDF417.Checked = true; + this.cbAllPDF417.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbAllPDF417.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbAllPDF417.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbAllPDF417.Location = new System.Drawing.Point(17, 104); + this.cbAllPDF417.Name = "cbAllPDF417"; + this.cbAllPDF417.Size = new System.Drawing.Size(78, 21); + this.cbAllPDF417.TabIndex = 2; + this.cbAllPDF417.Text = "PDF417"; + this.cbAllPDF417.UseVisualStyleBackColor = true; + this.cbAllPDF417.CheckedChanged += new System.EventHandler(this.cbAllPDF417_CheckStateChanged); + // + // cbAllQRCode + // + this.cbAllQRCode.AutoSize = true; + this.cbAllQRCode.Checked = true; + this.cbAllQRCode.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbAllQRCode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbAllQRCode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbAllQRCode.Location = new System.Drawing.Point(17, 72); + this.cbAllQRCode.Name = "cbAllQRCode"; + this.cbAllQRCode.Size = new System.Drawing.Size(85, 21); + this.cbAllQRCode.TabIndex = 2; + this.cbAllQRCode.Text = "QR Code"; + this.cbAllQRCode.UseVisualStyleBackColor = true; + this.cbAllQRCode.CheckedChanged += new System.EventHandler(this.cbAllQRCode_CheckStateChanged); + // + // cbDATABAR + // + this.cbDATABAR.AutoSize = true; + this.cbDATABAR.Checked = true; + this.cbDATABAR.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDATABAR.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDATABAR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDATABAR.Location = new System.Drawing.Point(140, 40); + this.cbDATABAR.Name = "cbDATABAR"; + this.cbDATABAR.Size = new System.Drawing.Size(124, 21); + this.cbDATABAR.TabIndex = 0; + this.cbDATABAR.Text = "GS1 Databar"; + this.cbDATABAR.UseVisualStyleBackColor = true; + this.cbDATABAR.CheckedChanged += new System.EventHandler(this.cbDatabar_CheckStateChanged); + // + // cbDataMatrix + // + this.cbDataMatrix.AutoSize = true; + this.cbDataMatrix.Checked = true; + this.cbDataMatrix.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDataMatrix.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDataMatrix.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDataMatrix.Location = new System.Drawing.Point(140, 104); + this.cbDataMatrix.Name = "cbDataMatrix"; + this.cbDataMatrix.Size = new System.Drawing.Size(94, 21); + this.cbDataMatrix.TabIndex = 2; + this.cbDataMatrix.Text = "DataMatrix"; + this.cbDataMatrix.UseVisualStyleBackColor = true; + this.cbDataMatrix.CheckedChanged += new System.EventHandler(this.cbBarcodeFormat_CheckedChanged); + // + // cbMaxicode + // + this.cbMaxicode.AutoSize = true; + this.cbMaxicode.Checked = true; + this.cbMaxicode.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbMaxicode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbMaxicode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbMaxicode.Location = new System.Drawing.Point(140, 136); + this.cbMaxicode.Margin = new System.Windows.Forms.Padding(0); + this.cbMaxicode.Name = "cbMaxicode"; + this.cbMaxicode.Size = new System.Drawing.Size(88, 21); + this.cbMaxicode.TabIndex = 2; + this.cbMaxicode.Text = "MaxiCode"; + this.cbMaxicode.UseVisualStyleBackColor = true; + this.cbMaxicode.CheckedChanged += new System.EventHandler(this.cbBarcodeFormat_CheckedChanged); + // + // cbAZTEC + // + this.cbAZTEC.AutoSize = true; + this.cbAZTEC.Checked = true; + this.cbAZTEC.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbAZTEC.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbAZTEC.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbAZTEC.Location = new System.Drawing.Point(17, 136); + this.cbAZTEC.Name = "cbAZTEC"; + this.cbAZTEC.Size = new System.Drawing.Size(72, 21); + this.cbAZTEC.TabIndex = 2; + this.cbAZTEC.Text = "AZTEC"; + this.cbAZTEC.UseVisualStyleBackColor = true; + this.cbAZTEC.CheckedChanged += new System.EventHandler(this.cbBarcodeFormat_CheckedChanged); + // + // cbPATCHCODE + // + this.cbPATCHCODE.AutoSize = true; + this.cbPATCHCODE.Checked = true; + this.cbPATCHCODE.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbPATCHCODE.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbPATCHCODE.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbPATCHCODE.Location = new System.Drawing.Point(17, 168); + this.cbPATCHCODE.Name = "cbPATCHCODE"; + this.cbPATCHCODE.Size = new System.Drawing.Size(94, 21); + this.cbPATCHCODE.TabIndex = 0; + this.cbPATCHCODE.Text = "Patchcode"; + this.cbPATCHCODE.UseVisualStyleBackColor = true; + this.cbPATCHCODE.CheckedChanged += new System.EventHandler(this.cbBarcodeFormat_CheckedChanged); + // + // cbGS1Composite + // + this.cbGS1Composite.AutoSize = true; + this.cbGS1Composite.Checked = true; + this.cbGS1Composite.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbGS1Composite.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbGS1Composite.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbGS1Composite.Location = new System.Drawing.Point(139, 168); + this.cbGS1Composite.Margin = new System.Windows.Forms.Padding(0); + this.cbGS1Composite.Name = "cbGS1Composite"; + this.cbGS1Composite.Size = new System.Drawing.Size(125, 21); + this.cbGS1Composite.TabIndex = 2; + this.cbGS1Composite.Text = "GS1 Composite"; + this.cbGS1Composite.UseVisualStyleBackColor = true; + this.cbGS1Composite.CheckedChanged += new System.EventHandler(this.cbBarcodeFormat_CheckedChanged); + // + // cbDOTCODE + // + this.cbDOTCODE.AutoSize = true; + this.cbDOTCODE.Checked = true; + this.cbDOTCODE.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDOTCODE.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDOTCODE.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDOTCODE.Location = new System.Drawing.Point(17, 200); + this.cbDOTCODE.Name = "cbDOTCODE"; + this.cbDOTCODE.Size = new System.Drawing.Size(94, 21); + this.cbDOTCODE.TabIndex = 0; + this.cbDOTCODE.Text = "DotCode"; + this.cbDOTCODE.UseVisualStyleBackColor = true; + this.cbDOTCODE.CheckedChanged += new System.EventHandler(this.cbBarcodeFormat_CheckedChanged); + // + // panelOneDetail + // + this.panelOneDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(221)))), ((int)(((byte)(221))))); + this.panelOneDetail.Controls.Add(this.cbINDUSTRIAL25); + this.panelOneDetail.Controls.Add(this.cbUPCE); + this.panelOneDetail.Controls.Add(this.cbUPCA); + this.panelOneDetail.Controls.Add(this.cbEAN8); + this.panelOneDetail.Controls.Add(this.cbCODABAR); + this.panelOneDetail.Controls.Add(this.cbITF); + this.panelOneDetail.Controls.Add(this.cbEAN13); + this.panelOneDetail.Controls.Add(this.cbCODE93); + this.panelOneDetail.Controls.Add(this.cbCODE128); + this.panelOneDetail.Controls.Add(this.cbCOD39); + this.panelOneDetail.Controls.Add(this.cbMSICODE); + this.panelOneDetail.Location = new System.Drawing.Point(0, 109); + this.panelOneDetail.Name = "panelOneDetail"; + this.panelOneDetail.Size = new System.Drawing.Size(305, 188); + this.panelOneDetail.TabIndex = 8; + this.panelOneDetail.Visible = false; + // + // cbINDUSTRIAL25 + // + this.cbINDUSTRIAL25.AutoSize = true; + this.cbINDUSTRIAL25.Checked = true; + this.cbINDUSTRIAL25.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbINDUSTRIAL25.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbINDUSTRIAL25.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbINDUSTRIAL25.Location = new System.Drawing.Point(140, 122); + this.cbINDUSTRIAL25.Name = "cbINDUSTRIAL25"; + this.cbINDUSTRIAL25.Size = new System.Drawing.Size(132, 21); + this.cbINDUSTRIAL25.TabIndex = 0; + this.cbINDUSTRIAL25.Text = "INDUSTRIAL_25"; + this.cbINDUSTRIAL25.UseVisualStyleBackColor = true; + this.cbINDUSTRIAL25.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbUPCE + // + this.cbUPCE.AutoSize = true; + this.cbUPCE.Checked = true; + this.cbUPCE.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbUPCE.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbUPCE.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbUPCE.Location = new System.Drawing.Point(10, 122); + this.cbUPCE.Name = "cbUPCE"; + this.cbUPCE.Size = new System.Drawing.Size(72, 21); + this.cbUPCE.TabIndex = 0; + this.cbUPCE.Text = "UPC_E"; + this.cbUPCE.UseVisualStyleBackColor = true; + this.cbUPCE.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbUPCA + // + this.cbUPCA.AutoSize = true; + this.cbUPCA.Checked = true; + this.cbUPCA.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbUPCA.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbUPCA.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbUPCA.Location = new System.Drawing.Point(140, 94); + this.cbUPCA.Name = "cbUPCA"; + this.cbUPCA.Size = new System.Drawing.Size(72, 21); + this.cbUPCA.TabIndex = 0; + this.cbUPCA.Text = "UPC_A"; + this.cbUPCA.UseVisualStyleBackColor = true; + this.cbUPCA.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbEAN8 + // + this.cbEAN8.AutoSize = true; + this.cbEAN8.Checked = true; + this.cbEAN8.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbEAN8.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbEAN8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbEAN8.Location = new System.Drawing.Point(10, 94); + this.cbEAN8.Name = "cbEAN8"; + this.cbEAN8.Size = new System.Drawing.Size(71, 21); + this.cbEAN8.TabIndex = 0; + this.cbEAN8.Text = "EAN_8"; + this.cbEAN8.UseVisualStyleBackColor = true; + this.cbEAN8.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbCODABAR + // + this.cbCODABAR.AutoSize = true; + this.cbCODABAR.Checked = true; + this.cbCODABAR.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbCODABAR.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbCODABAR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbCODABAR.Location = new System.Drawing.Point(140, 38); + this.cbCODABAR.Name = "cbCODABAR"; + this.cbCODABAR.Size = new System.Drawing.Size(94, 21); + this.cbCODABAR.TabIndex = 0; + this.cbCODABAR.Text = "CODABAR"; + this.cbCODABAR.UseVisualStyleBackColor = true; + this.cbCODABAR.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbITF + // + this.cbITF.AutoSize = true; + this.cbITF.Checked = true; + this.cbITF.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbITF.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbITF.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbITF.Location = new System.Drawing.Point(10, 66); + this.cbITF.Name = "cbITF"; + this.cbITF.Size = new System.Drawing.Size(47, 21); + this.cbITF.TabIndex = 0; + this.cbITF.Text = "ITF"; + this.cbITF.UseVisualStyleBackColor = true; + this.cbITF.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbEAN13 + // + this.cbEAN13.AutoSize = true; + this.cbEAN13.Checked = true; + this.cbEAN13.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbEAN13.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbEAN13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbEAN13.Location = new System.Drawing.Point(140, 66); + this.cbEAN13.Name = "cbEAN13"; + this.cbEAN13.Size = new System.Drawing.Size(79, 21); + this.cbEAN13.TabIndex = 0; + this.cbEAN13.Text = "EAN_13"; + this.cbEAN13.UseVisualStyleBackColor = true; + this.cbEAN13.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbCODE93 + // + this.cbCODE93.AutoSize = true; + this.cbCODE93.Checked = true; + this.cbCODE93.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbCODE93.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbCODE93.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbCODE93.Location = new System.Drawing.Point(140, 10); + this.cbCODE93.Name = "cbCODE93"; + this.cbCODE93.Size = new System.Drawing.Size(90, 21); + this.cbCODE93.TabIndex = 0; + this.cbCODE93.Text = "CODE_93"; + this.cbCODE93.UseVisualStyleBackColor = true; + this.cbCODE93.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbCODE128 + // + this.cbCODE128.AutoSize = true; + this.cbCODE128.Checked = true; + this.cbCODE128.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbCODE128.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbCODE128.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbCODE128.Location = new System.Drawing.Point(10, 38); + this.cbCODE128.Name = "cbCODE128"; + this.cbCODE128.Size = new System.Drawing.Size(98, 21); + this.cbCODE128.TabIndex = 0; + this.cbCODE128.Text = "CODE_128"; + this.cbCODE128.UseVisualStyleBackColor = true; + this.cbCODE128.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbCOD39 + // + this.cbCOD39.AutoSize = true; + this.cbCOD39.Checked = true; + this.cbCOD39.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbCOD39.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbCOD39.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbCOD39.Location = new System.Drawing.Point(10, 10); + this.cbCOD39.Name = "cbCOD39"; + this.cbCOD39.Size = new System.Drawing.Size(90, 21); + this.cbCOD39.TabIndex = 0; + this.cbCOD39.Text = "CODE_39"; + this.cbCOD39.UseVisualStyleBackColor = true; + this.cbCOD39.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // cbMSICODE + // + this.cbMSICODE.AutoSize = true; + this.cbMSICODE.Checked = true; + this.cbMSICODE.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbMSICODE.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbMSICODE.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbMSICODE.Location = new System.Drawing.Point(10, 150); + this.cbMSICODE.Name = "cbMSICODE"; + this.cbMSICODE.Size = new System.Drawing.Size(90, 21); + this.cbMSICODE.TabIndex = 0; + this.cbMSICODE.Text = "MSI CODE"; + this.cbMSICODE.UseVisualStyleBackColor = true; + this.cbMSICODE.CheckedChanged += new System.EventHandler(this.rbOneMode_CheckedChanged); + // + // panelDatabarDetail + // + this.panelDatabarDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(221)))), ((int)(((byte)(221))))); + this.panelDatabarDetail.Controls.Add(this.cbDatabarOmnidirectional); + this.panelDatabarDetail.Controls.Add(this.cbDatabarExpanded); + this.panelDatabarDetail.Controls.Add(this.cbDatabarExpanedStacked); + this.panelDatabarDetail.Controls.Add(this.cbDatabarLimited); + this.panelDatabarDetail.Controls.Add(this.cbDatabarStacked); + this.panelDatabarDetail.Controls.Add(this.cbDatabarStackedOmnidirectional); + this.panelDatabarDetail.Controls.Add(this.cbDatabarTruncated); + this.panelDatabarDetail.Location = new System.Drawing.Point(0, 109); + this.panelDatabarDetail.Name = "panelDatabarDetail"; + this.panelDatabarDetail.Size = new System.Drawing.Size(305, 224); + this.panelDatabarDetail.TabIndex = 8; + this.panelDatabarDetail.Visible = false; + // + // cbDatabarOmnidirectional + // + this.cbDatabarOmnidirectional.AutoSize = true; + this.cbDatabarOmnidirectional.Checked = true; + this.cbDatabarOmnidirectional.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarOmnidirectional.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarOmnidirectional.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarOmnidirectional.Location = new System.Drawing.Point(10, 10); + this.cbDatabarOmnidirectional.Name = "cbDatabarOmnidirectional"; + this.cbDatabarOmnidirectional.Size = new System.Drawing.Size(212, 21); + this.cbDatabarOmnidirectional.TabIndex = 0; + this.cbDatabarOmnidirectional.Text = "GS1 Databar Omnidirectional"; + this.cbDatabarOmnidirectional.UseVisualStyleBackColor = true; + this.cbDatabarOmnidirectional.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // cbDatabarExpanded + // + this.cbDatabarExpanded.AutoSize = true; + this.cbDatabarExpanded.Checked = true; + this.cbDatabarExpanded.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarExpanded.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarExpanded.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarExpanded.Location = new System.Drawing.Point(10, 38); + this.cbDatabarExpanded.Name = "cbDatabarExpanded"; + this.cbDatabarExpanded.Size = new System.Drawing.Size(177, 21); + this.cbDatabarExpanded.TabIndex = 0; + this.cbDatabarExpanded.Text = "GS1 Databar Expanded"; + this.cbDatabarExpanded.UseVisualStyleBackColor = true; + this.cbDatabarExpanded.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // cbDatabarExpanedStacked + // + this.cbDatabarExpanedStacked.AutoSize = true; + this.cbDatabarExpanedStacked.Checked = true; + this.cbDatabarExpanedStacked.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarExpanedStacked.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarExpanedStacked.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarExpanedStacked.Location = new System.Drawing.Point(10, 66); + this.cbDatabarExpanedStacked.Name = "cbDatabarExpanedStacked"; + this.cbDatabarExpanedStacked.Size = new System.Drawing.Size(224, 21); + this.cbDatabarExpanedStacked.TabIndex = 0; + this.cbDatabarExpanedStacked.Text = "GS1 Databar Expaned Stacked"; + this.cbDatabarExpanedStacked.UseVisualStyleBackColor = true; + this.cbDatabarExpanedStacked.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // cbDatabarLimited + // + this.cbDatabarLimited.AutoSize = true; + this.cbDatabarLimited.Checked = true; + this.cbDatabarLimited.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarLimited.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarLimited.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarLimited.Location = new System.Drawing.Point(10, 94); + this.cbDatabarLimited.Name = "cbDatabarLimited"; + this.cbDatabarLimited.Size = new System.Drawing.Size(159, 21); + this.cbDatabarLimited.TabIndex = 0; + this.cbDatabarLimited.Text = "GS1 Databar Limited"; + this.cbDatabarLimited.UseVisualStyleBackColor = true; + this.cbDatabarLimited.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // cbDatabarStacked + // + this.cbDatabarStacked.AutoSize = true; + this.cbDatabarStacked.Checked = true; + this.cbDatabarStacked.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarStacked.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarStacked.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarStacked.Location = new System.Drawing.Point(10, 122); + this.cbDatabarStacked.Name = "cbDatabarStacked"; + this.cbDatabarStacked.Size = new System.Drawing.Size(165, 21); + this.cbDatabarStacked.TabIndex = 0; + this.cbDatabarStacked.Text = "GS1 Databar Stacked"; + this.cbDatabarStacked.UseVisualStyleBackColor = true; + this.cbDatabarStacked.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // cbDatabarStackedOmnidirectional + // + this.cbDatabarStackedOmnidirectional.AutoSize = true; + this.cbDatabarStackedOmnidirectional.Checked = true; + this.cbDatabarStackedOmnidirectional.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarStackedOmnidirectional.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarStackedOmnidirectional.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarStackedOmnidirectional.Location = new System.Drawing.Point(10, 150); + this.cbDatabarStackedOmnidirectional.Name = "cbDatabarStackedOmnidirectional"; + this.cbDatabarStackedOmnidirectional.Size = new System.Drawing.Size(267, 21); + this.cbDatabarStackedOmnidirectional.TabIndex = 0; + this.cbDatabarStackedOmnidirectional.Text = "GS1 Databar Stacked Omnidirectional"; + this.cbDatabarStackedOmnidirectional.UseVisualStyleBackColor = true; + this.cbDatabarStackedOmnidirectional.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // cbDatabarTruncated + // + this.cbDatabarTruncated.AutoSize = true; + this.cbDatabarTruncated.Checked = true; + this.cbDatabarTruncated.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDatabarTruncated.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbDatabarTruncated.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbDatabarTruncated.Location = new System.Drawing.Point(10, 178); + this.cbDatabarTruncated.Name = "cbDatabarTruncated"; + this.cbDatabarTruncated.Size = new System.Drawing.Size(179, 21); + this.cbDatabarTruncated.TabIndex = 0; + this.cbDatabarTruncated.Text = "GS1 Databar Truncated"; + this.cbDatabarTruncated.UseVisualStyleBackColor = true; + this.cbDatabarTruncated.CheckedChanged += new System.EventHandler(this.rbDatabarMode_CheckedChanged); + // + // panelCustom + // + this.panelCustom.BackColor = System.Drawing.Color.Transparent; + this.panelCustom.Controls.Add(this.panelCustomTop); + this.panelCustom.Controls.Add(this.label18); + this.panelCustom.Controls.Add(this.panelCustomSettings); + this.panelCustom.Location = new System.Drawing.Point(3, 3); + this.panelCustom.Name = "panelCustom"; + this.panelCustom.Size = new System.Drawing.Size(310, 564); + this.panelCustom.TabIndex = 652; + // + // panelCustomTop + // + this.panelCustomTop.Controls.Add(this.panelBarcodeReaderParent); + this.panelCustomTop.Controls.Add(this.lbCustomPanelClose); + this.panelCustomTop.Location = new System.Drawing.Point(0, 0); + this.panelCustomTop.Name = "panelCustomTop"; + this.panelCustomTop.Size = new System.Drawing.Size(310, 55); + this.panelCustomTop.TabIndex = 6; + // + // panelBarcodeReaderParent + // + this.panelBarcodeReaderParent.Location = new System.Drawing.Point(19, 11); + this.panelBarcodeReaderParent.Name = "panelBarcodeReaderParent"; + this.panelBarcodeReaderParent.Size = new System.Drawing.Size(153, 34); + this.panelBarcodeReaderParent.TabIndex = 6; + // + // lbCustomPanelClose + // + this.lbCustomPanelClose.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.icon_closed; + this.lbCustomPanelClose.Location = new System.Drawing.Point(277, 22); + this.lbCustomPanelClose.Name = "lbCustomPanelClose"; + this.lbCustomPanelClose.Size = new System.Drawing.Size(14, 15); + this.lbCustomPanelClose.TabIndex = 5; + this.lbCustomPanelClose.Click += new System.EventHandler(this.pbCloseCustomPanel_Click); + this.lbCustomPanelClose.MouseLeave += new System.EventHandler(this.lbCustomPanelClose_MouseLeave); + this.lbCustomPanelClose.MouseHover += new System.EventHandler(this.lbCustomPanelClose_MouseHover); + // + // label18 + // + this.label18.BackColor = System.Drawing.SystemColors.ControlDark; + this.label18.Location = new System.Drawing.Point(1, 55); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(280, 1); + this.label18.TabIndex = 4; + // + // panelCustomSettings + // + this.panelCustomSettings.AutoScroll = true; + this.panelCustomSettings.Controls.Add(this.panelFormatParent); + this.panelCustomSettings.Controls.Add(this.label17); + this.panelCustomSettings.Controls.Add(this.panelSettings); + this.panelCustomSettings.Location = new System.Drawing.Point(0, 56); + this.panelCustomSettings.Name = "panelCustomSettings"; + this.panelCustomSettings.Size = new System.Drawing.Size(305, 374); + this.panelCustomSettings.TabIndex = 0; + // + // panelFormatParent + // + this.panelFormatParent.Location = new System.Drawing.Point(0, 0); + this.panelFormatParent.Name = "panelFormatParent"; + this.panelFormatParent.Size = new System.Drawing.Size(285, 244); + this.panelFormatParent.TabIndex = 3; + // + // label17 + // + this.label17.BackColor = System.Drawing.SystemColors.ControlDark; + this.label17.Location = new System.Drawing.Point(0, 245); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(280, 1); + this.label17.TabIndex = 2; + // + // panelSettings + // + this.panelSettings.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.panelSettings.Controls.Add(this.label12); + this.panelSettings.Controls.Add(this.label11); + this.panelSettings.Controls.Add(this.label10); + this.panelSettings.Controls.Add(this.cmbTextureDetectionSensitivity); + this.panelSettings.Controls.Add(this.cmbMinResultConfidence); + this.panelSettings.Controls.Add(this.cmbImagePreprocessingModes); + this.panelSettings.Controls.Add(this.cmbGrayscaleTransformationModes); + this.panelSettings.Controls.Add(this.label9); + this.panelSettings.Controls.Add(this.label8); + this.panelSettings.Controls.Add(this.tbBinarizationBlockSize); + this.panelSettings.Controls.Add(this.tbScaleDownThreshold); + this.panelSettings.Controls.Add(this.label7); + this.panelSettings.Controls.Add(this.cbRegionPredetectionMode); + this.panelSettings.Controls.Add(this.cbTextFilterMode); + this.panelSettings.Controls.Add(this.cmbLocalizationModes); + this.panelSettings.Controls.Add(this.label5); + this.panelSettings.Controls.Add(this.cmbDeblurLevel); + this.panelSettings.Controls.Add(this.label4); + this.panelSettings.Controls.Add(this.tbExpectedBarcodesCount); + this.panelSettings.Controls.Add(this.label3); + this.panelSettings.Location = new System.Drawing.Point(0, 248); + this.panelSettings.Name = "panelSettings"; + this.panelSettings.Size = new System.Drawing.Size(285, 683); + this.panelSettings.TabIndex = 1; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label12.Location = new System.Drawing.Point(17, 619); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(159, 17); + this.label12.TabIndex = 13; + this.label12.Text = "Binarization Block Size: "; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label11.Location = new System.Drawing.Point(16, 547); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(195, 17); + this.label11.TabIndex = 13; + this.label11.Text = "Texture Detection Sensitivity: "; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label10.Location = new System.Drawing.Point(19, 478); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(157, 17); + this.label10.TabIndex = 13; + this.label10.Text = "Min Result Confidence: "; + // + // cmbTextureDetectionSensitivity + // + this.cmbTextureDetectionSensitivity.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbTextureDetectionSensitivity.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cmbTextureDetectionSensitivity.FormattingEnabled = true; + this.cmbTextureDetectionSensitivity.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9"}); + this.cmbTextureDetectionSensitivity.Location = new System.Drawing.Point(19, 572); + this.cmbTextureDetectionSensitivity.Name = "cmbTextureDetectionSensitivity"; + this.cmbTextureDetectionSensitivity.Size = new System.Drawing.Size(258, 25); + this.cmbTextureDetectionSensitivity.TabIndex = 12; + this.cmbTextureDetectionSensitivity.SelectedIndexChanged += new System.EventHandler(this.cmbTextureDetectionSensitivity_SelectedIndexChanged); + // + // cmbMinResultConfidence + // + this.cmbMinResultConfidence.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbMinResultConfidence.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cmbMinResultConfidence.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cmbMinResultConfidence.FormattingEnabled = true; + this.cmbMinResultConfidence.Items.AddRange(new object[] { + "0 - No limitation", + "10", + "20", + "30", + "40", + "50", + "60", + "70", + "80", + "90"}); + this.cmbMinResultConfidence.Location = new System.Drawing.Point(19, 501); + this.cmbMinResultConfidence.Name = "cmbMinResultConfidence"; + this.cmbMinResultConfidence.Size = new System.Drawing.Size(258, 25); + this.cmbMinResultConfidence.TabIndex = 12; + this.cmbMinResultConfidence.SelectedIndexChanged += new System.EventHandler(this.cmbMinResultConfidence_SelectedIndexChanged); + // + // cmbImagePreprocessingModes + // + this.cmbImagePreprocessingModes.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbImagePreprocessingModes.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cmbImagePreprocessingModes.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cmbImagePreprocessingModes.FormattingEnabled = true; + this.cmbImagePreprocessingModes.Items.AddRange(new object[] { + "General", + "Gray Equalization", + "Gray Smoothing", + "Sharpening and Smoothing"}); + this.cmbImagePreprocessingModes.Location = new System.Drawing.Point(19, 432); + this.cmbImagePreprocessingModes.Name = "cmbImagePreprocessingModes"; + this.cmbImagePreprocessingModes.Size = new System.Drawing.Size(258, 25); + this.cmbImagePreprocessingModes.TabIndex = 12; + this.cmbImagePreprocessingModes.SelectedIndexChanged += new System.EventHandler(this.cmbImagePreprocessingModes_SelectedIndexChanged); + // + // cmbGrayscaleTransformationModes + // + this.cmbGrayscaleTransformationModes.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbGrayscaleTransformationModes.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cmbGrayscaleTransformationModes.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cmbGrayscaleTransformationModes.FormattingEnabled = true; + this.cmbGrayscaleTransformationModes.Items.AddRange(new object[] { + "Original + Inverted", + "Inverted", + "Original"}); + this.cmbGrayscaleTransformationModes.Location = new System.Drawing.Point(19, 366); + this.cmbGrayscaleTransformationModes.Name = "cmbGrayscaleTransformationModes"; + this.cmbGrayscaleTransformationModes.Size = new System.Drawing.Size(258, 25); + this.cmbGrayscaleTransformationModes.TabIndex = 12; + this.cmbGrayscaleTransformationModes.SelectedIndexChanged += new System.EventHandler(this.cmbGrayscaleTransformationModes_SelectedIndexChanged); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label9.Location = new System.Drawing.Point(19, 408); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(176, 17); + this.label9.TabIndex = 11; + this.label9.Text = "Image Preprocess Modes: "; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label8.Location = new System.Drawing.Point(19, 341); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(238, 18); + this.label8.TabIndex = 11; + this.label8.Text = "Grayscale Transformation Modes: "; + // + // tbBinarizationBlockSize + // + this.tbBinarizationBlockSize.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.tbBinarizationBlockSize.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.tbBinarizationBlockSize.Location = new System.Drawing.Point(21, 645); + this.tbBinarizationBlockSize.MaxLength = 10; + this.tbBinarizationBlockSize.Name = "tbBinarizationBlockSize"; + this.tbBinarizationBlockSize.Size = new System.Drawing.Size(258, 23); + this.tbBinarizationBlockSize.TabIndex = 10; + this.tbBinarizationBlockSize.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxNumberOnly_KeyPress); + // + // tbScaleDownThreshold + // + this.tbScaleDownThreshold.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.tbScaleDownThreshold.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.tbScaleDownThreshold.Location = new System.Drawing.Point(19, 300); + this.tbScaleDownThreshold.MaxLength = 10; + this.tbScaleDownThreshold.Name = "tbScaleDownThreshold"; + this.tbScaleDownThreshold.Size = new System.Drawing.Size(258, 23); + this.tbScaleDownThreshold.TabIndex = 10; + this.tbScaleDownThreshold.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxNumberOnly_KeyPress); + this.tbScaleDownThreshold.Leave += new System.EventHandler(this.tbScaleDownThreshold_OnLeave); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label7.Location = new System.Drawing.Point(19, 275); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(158, 17); + this.label7.TabIndex = 9; + this.label7.Text = "Scale Down Threshold: "; + // + // cbRegionPredetectionMode + // + this.cbRegionPredetectionMode.AutoSize = true; + this.cbRegionPredetectionMode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbRegionPredetectionMode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbRegionPredetectionMode.Location = new System.Drawing.Point(19, 243); + this.cbRegionPredetectionMode.Name = "cbRegionPredetectionMode"; + this.cbRegionPredetectionMode.Size = new System.Drawing.Size(224, 21); + this.cbRegionPredetectionMode.TabIndex = 8; + this.cbRegionPredetectionMode.Text = "Use Region Predetection Mode"; + this.cbRegionPredetectionMode.UseVisualStyleBackColor = true; + // + // cbTextFilterMode + // + this.cbTextFilterMode.AutoSize = true; + this.cbTextFilterMode.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(171)))), ((int)(((byte)(171)))), ((int)(((byte)(171))))); + this.cbTextFilterMode.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbTextFilterMode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbTextFilterMode.Location = new System.Drawing.Point(19, 210); + this.cbTextFilterMode.Name = "cbTextFilterMode"; + this.cbTextFilterMode.Size = new System.Drawing.Size(157, 21); + this.cbTextFilterMode.TabIndex = 7; + this.cbTextFilterMode.Text = "Use Text Filter Mode"; + this.cbTextFilterMode.UseVisualStyleBackColor = true; + // + // cmbLocalizationModes + // + this.cmbLocalizationModes.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbLocalizationModes.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cmbLocalizationModes.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cmbLocalizationModes.FormattingEnabled = true; + this.cmbLocalizationModes.Items.AddRange(new object[] { + "Default", + "Connected blocks", + "Statistics", + "Lines", + "Scan directly", + "Connected blocks + Scan directly"}); + this.cmbLocalizationModes.Location = new System.Drawing.Point(19, 169); + this.cmbLocalizationModes.Name = "cmbLocalizationModes"; + this.cmbLocalizationModes.Size = new System.Drawing.Size(258, 25); + this.cmbLocalizationModes.TabIndex = 5; + this.cmbLocalizationModes.SelectedIndexChanged += new System.EventHandler(this.cmbLocalizationModes_SelectedIndexChanged); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label5.Location = new System.Drawing.Point(18, 141); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(133, 18); + this.label5.TabIndex = 4; + this.label5.Text = "Localization Mode:"; + // + // cmbDeblurLevel + // + this.cmbDeblurLevel.BackColor = System.Drawing.SystemColors.Window; + this.cmbDeblurLevel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbDeblurLevel.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cmbDeblurLevel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cmbDeblurLevel.FormattingEnabled = true; + this.cmbDeblurLevel.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9"}); + this.cmbDeblurLevel.Location = new System.Drawing.Point(19, 101); + this.cmbDeblurLevel.Name = "cmbDeblurLevel"; + this.cmbDeblurLevel.Size = new System.Drawing.Size(258, 25); + this.cmbDeblurLevel.TabIndex = 3; + this.cmbDeblurLevel.SelectedIndexChanged += new System.EventHandler(this.cmbDeblurLevel_SelectedIndexChanged); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label4.Location = new System.Drawing.Point(18, 75); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(88, 17); + this.label4.TabIndex = 2; + this.label4.Text = "DeblurLevel:"; + // + // tbExpectedBarcodesCount + // + this.tbExpectedBarcodesCount.BackColor = System.Drawing.Color.White; + this.tbExpectedBarcodesCount.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.tbExpectedBarcodesCount.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.tbExpectedBarcodesCount.Location = new System.Drawing.Point(19, 39); + this.tbExpectedBarcodesCount.MaxLength = 10; + this.tbExpectedBarcodesCount.Name = "tbExpectedBarcodesCount"; + this.tbExpectedBarcodesCount.Size = new System.Drawing.Size(258, 23); + this.tbExpectedBarcodesCount.TabIndex = 1; + this.tbExpectedBarcodesCount.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxNumberOnly_KeyPress); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label3.Location = new System.Drawing.Point(18, 15); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(175, 17); + this.label3.TabIndex = 0; + this.label3.Text = "Expected Barcodes Count:"; + // + // panelLoad + // + this.panelLoad.BackColor = System.Drawing.Color.Transparent; + this.panelLoad.Controls.Add(this.label24); + this.panelLoad.Controls.Add(this.picboxLoadImage); + this.panelLoad.Controls.Add(this.label1); + this.panelLoad.Location = new System.Drawing.Point(0, 45); + this.panelLoad.Margin = new System.Windows.Forms.Padding(0); + this.panelLoad.Name = "panelLoad"; + this.panelLoad.Size = new System.Drawing.Size(310, 175); + this.panelLoad.TabIndex = 3; + this.panelLoad.Visible = false; + // + // label24 + // + this.label24.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label24.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label24.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.label24.Location = new System.Drawing.Point(4, 118); + this.label24.Margin = new System.Windows.Forms.Padding(0); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(310, 60); + this.label24.TabIndex = 0; + this.label24.Text = "Note: Dynamic .NET TWAIN license is required for loading and previewing images, acquiring images from scanners and cameras."; + // + // picboxLoadImage + // + this.picboxLoadImage.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxLoadImage_Leave; + this.picboxLoadImage.InitialImage = null; + this.picboxLoadImage.Location = new System.Drawing.Point(78, 67); + this.picboxLoadImage.Name = "picboxLoadImage"; + this.picboxLoadImage.Size = new System.Drawing.Size(154, 36); + this.picboxLoadImage.TabIndex = 1; + this.picboxLoadImage.TabStop = false; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Open Sans", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.label1.Location = new System.Drawing.Point(38, 22); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(222, 20); + this.label1.TabIndex = 0; + this.label1.Text = "Load local images or PDF files"; + // + // panelWebCam + // + this.panelWebCam.BackColor = System.Drawing.Color.Transparent; + this.panelWebCam.Controls.Add(this.labelWebcamNote); + this.panelWebCam.Controls.Add(this.lblWebCamSrc); + this.panelWebCam.Controls.Add(this.cbxWebCamSrc); + this.panelWebCam.Controls.Add(this.lblWebCamRes); + this.panelWebCam.Controls.Add(this.cbxWebCamRes); + this.panelWebCam.Location = new System.Drawing.Point(0, 45); + this.panelWebCam.Margin = new System.Windows.Forms.Padding(0); + this.panelWebCam.Name = "panelWebCam"; + this.panelWebCam.Size = new System.Drawing.Size(300, 175); + this.panelWebCam.TabIndex = 3; + this.panelWebCam.Visible = false; + // + // labelWebcamNote + // + this.labelWebcamNote.Font = new System.Drawing.Font("Open Sans", 13F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.labelWebcamNote.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.labelWebcamNote.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.labelWebcamNote.Location = new System.Drawing.Point(16, 93); + this.labelWebcamNote.Name = "labelWebcamNote"; + this.labelWebcamNote.Size = new System.Drawing.Size(275, 80); + this.labelWebcamNote.TabIndex = 0; + this.labelWebcamNote.Text = "Note: Please place a barcode in front of \r\nyour webcam and then click “Read Barco" + + "de” \r\nbutton. It will decode barcodes from camera \r\nstream directly."; + this.labelWebcamNote.Click += new System.EventHandler(this.labelWebcamNote_Click); + // + // lblWebCamSrc + // + this.lblWebCamSrc.AutoSize = true; + this.lblWebCamSrc.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lblWebCamSrc.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.lblWebCamSrc.Location = new System.Drawing.Point(20, 21); + this.lblWebCamSrc.Name = "lblWebCamSrc"; + this.lblWebCamSrc.Size = new System.Drawing.Size(116, 17); + this.lblWebCamSrc.TabIndex = 0; + this.lblWebCamSrc.Text = "Webcam Source:"; + // + // cbxWebCamSrc + // + this.cbxWebCamSrc.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxWebCamSrc.DropDownWidth = 145; + this.cbxWebCamSrc.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbxWebCamSrc.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cbxWebCamSrc.FormattingEnabled = true; + this.cbxWebCamSrc.Location = new System.Drawing.Point(148, 18); + this.cbxWebCamSrc.Name = "cbxWebCamSrc"; + this.cbxWebCamSrc.Size = new System.Drawing.Size(145, 25); + this.cbxWebCamSrc.TabIndex = 13; + // + // lblWebCamRes + // + this.lblWebCamRes.AutoSize = true; + this.lblWebCamRes.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lblWebCamRes.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.lblWebCamRes.Location = new System.Drawing.Point(20, 60); + this.lblWebCamRes.Name = "lblWebCamRes"; + this.lblWebCamRes.Size = new System.Drawing.Size(138, 17); + this.lblWebCamRes.TabIndex = 12; + this.lblWebCamRes.Text = "Webcam Resolution:"; + // + // cbxWebCamRes + // + this.cbxWebCamRes.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxWebCamRes.DropDownWidth = 120; + this.cbxWebCamRes.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbxWebCamRes.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cbxWebCamRes.FormattingEnabled = true; + this.cbxWebCamRes.Location = new System.Drawing.Point(173, 57); + this.cbxWebCamRes.Name = "cbxWebCamRes"; + this.cbxWebCamRes.Size = new System.Drawing.Size(120, 25); + this.cbxWebCamRes.TabIndex = 13; + // + // panelAcquire + // + this.panelAcquire.BackColor = System.Drawing.Color.Transparent; + this.panelAcquire.Controls.Add(this.rdbtnGray); + this.panelAcquire.Controls.Add(this.cbxResolution); + this.panelAcquire.Controls.Add(this.picboxScan); + this.panelAcquire.Controls.Add(this.rdbtnBW); + this.panelAcquire.Controls.Add(this.lbResolution); + this.panelAcquire.Controls.Add(this.rdbtnColor); + this.panelAcquire.Controls.Add(this.lbPixelType); + this.panelAcquire.Controls.Add(this.lbSelectSource); + this.panelAcquire.Controls.Add(this.cbxSource); + this.panelAcquire.Location = new System.Drawing.Point(0, 45); + this.panelAcquire.Margin = new System.Windows.Forms.Padding(0); + this.panelAcquire.Name = "panelAcquire"; + this.panelAcquire.Size = new System.Drawing.Size(310, 175); + this.panelAcquire.TabIndex = 2; + // + // rdbtnGray + // + this.rdbtnGray.AutoSize = true; + this.rdbtnGray.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.rdbtnGray.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.rdbtnGray.Location = new System.Drawing.Point(170, 52); + this.rdbtnGray.Name = "rdbtnGray"; + this.rdbtnGray.Size = new System.Drawing.Size(57, 21); + this.rdbtnGray.TabIndex = 641; + this.rdbtnGray.TabStop = true; + this.rdbtnGray.Text = "Gray"; + this.rdbtnGray.UseVisualStyleBackColor = true; + // + // cbxResolution + // + this.cbxResolution.BackColor = System.Drawing.SystemColors.Window; + this.cbxResolution.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxResolution.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbxResolution.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.cbxResolution.FormattingEnabled = true; + this.cbxResolution.Location = new System.Drawing.Point(104, 86); + this.cbxResolution.Name = "cbxResolution"; + this.cbxResolution.Size = new System.Drawing.Size(168, 25); + this.cbxResolution.TabIndex = 643; + // + // picboxScan + // + this.picboxScan.Enabled = false; + this.picboxScan.Location = new System.Drawing.Point(78, 126); + this.picboxScan.Name = "picboxScan"; + this.picboxScan.Size = new System.Drawing.Size(154, 36); + this.picboxScan.TabIndex = 85; + this.picboxScan.TabStop = false; + this.picboxScan.Tag = "Scan Image"; + this.picboxScan.Click += new System.EventHandler(this.picboxScan_Click); + this.picboxScan.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxScan.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxScan.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxScan.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // rdbtnBW + // + this.rdbtnBW.AutoSize = true; + this.rdbtnBW.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.rdbtnBW.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.rdbtnBW.Location = new System.Drawing.Point(101, 52); + this.rdbtnBW.Name = "rdbtnBW"; + this.rdbtnBW.Size = new System.Drawing.Size(65, 21); + this.rdbtnBW.TabIndex = 640; + this.rdbtnBW.TabStop = true; + this.rdbtnBW.Text = "B && W"; + this.rdbtnBW.UseVisualStyleBackColor = true; + // + // lbResolution + // + this.lbResolution.AutoSize = true; + this.lbResolution.BackColor = System.Drawing.Color.Transparent; + this.lbResolution.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lbResolution.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.lbResolution.Location = new System.Drawing.Point(15, 90); + this.lbResolution.Name = "lbResolution"; + this.lbResolution.Size = new System.Drawing.Size(83, 17); + this.lbResolution.TabIndex = 83; + this.lbResolution.Text = "Resolution :"; + // + // rdbtnColor + // + this.rdbtnColor.AutoSize = true; + this.rdbtnColor.BackColor = System.Drawing.Color.Transparent; + this.rdbtnColor.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.rdbtnColor.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.rdbtnColor.Location = new System.Drawing.Point(232, 52); + this.rdbtnColor.Name = "rdbtnColor"; + this.rdbtnColor.Size = new System.Drawing.Size(59, 21); + this.rdbtnColor.TabIndex = 642; + this.rdbtnColor.TabStop = true; + this.rdbtnColor.Text = "Color"; + this.rdbtnColor.UseVisualStyleBackColor = false; + // + // lbPixelType + // + this.lbPixelType.AutoSize = true; + this.lbPixelType.BackColor = System.Drawing.Color.Transparent; + this.lbPixelType.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lbPixelType.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + this.lbPixelType.Location = new System.Drawing.Point(15, 52); + this.lbPixelType.Name = "lbPixelType"; + this.lbPixelType.Size = new System.Drawing.Size(81, 17); + this.lbPixelType.TabIndex = 87; + this.lbPixelType.Text = "Pixel Type :"; + // + // lbSelectSource + // + this.lbSelectSource.AutoSize = true; + this.lbSelectSource.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.lbSelectSource.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.lbSelectSource.Location = new System.Drawing.Point(15, 15); + this.lbSelectSource.Name = "lbSelectSource"; + this.lbSelectSource.Size = new System.Drawing.Size(118, 17); + this.lbSelectSource.TabIndex = 84; + this.lbSelectSource.Text = "Scanner Source :"; + // + // cbxSource + // + this.cbxSource.BackColor = System.Drawing.SystemColors.Window; + this.cbxSource.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxSource.DropDownWidth = 180; + this.cbxSource.Font = new System.Drawing.Font("Open Sans", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0))); + this.cbxSource.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(96)))), ((int)(((byte)(96)))), ((int)(((byte)(96))))); + this.cbxSource.FormattingEnabled = true; + this.cbxSource.Location = new System.Drawing.Point(140, 13); + this.cbxSource.Name = "cbxSource"; + this.cbxSource.Size = new System.Drawing.Size(158, 25); + this.cbxSource.TabIndex = 639; + // + // lbSelectRecognitionMode + // + this.lbSelectRecognitionMode.AutoSize = true; + this.lbSelectRecognitionMode.BackColor = System.Drawing.Color.Transparent; + this.lbSelectRecognitionMode.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbSelectRecognitionMode.Location = new System.Drawing.Point(10, 50); + this.lbSelectRecognitionMode.Name = "lbSelectRecognitionMode"; + this.lbSelectRecognitionMode.Size = new System.Drawing.Size(111, 15); + this.lbSelectRecognitionMode.TabIndex = 84; + this.lbSelectRecognitionMode.Text = "Recognition Mode :"; + // + // panelReadSetting + // + this.panelReadSetting.BackColor = System.Drawing.Color.Transparent; + this.panelReadSetting.Controls.Add(this.label6); + this.panelReadSetting.Controls.Add(this.lbSelectRecognitionMode); + this.panelReadSetting.Location = new System.Drawing.Point(1, 41); + this.panelReadSetting.Margin = new System.Windows.Forms.Padding(0); + this.panelReadSetting.Name = "panelReadSetting"; + this.panelReadSetting.Size = new System.Drawing.Size(300, 80); + this.panelReadSetting.TabIndex = 2; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.Color.Transparent; + this.label6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.Location = new System.Drawing.Point(10, 20); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(95, 15); + this.label6.TabIndex = 2; + this.label6.Text = "Barcode format :"; + // + // panelReadMoreSetting + // + this.panelReadMoreSetting.BackColor = System.Drawing.Color.Transparent; + this.panelReadMoreSetting.Location = new System.Drawing.Point(1, 41); + this.panelReadMoreSetting.Margin = new System.Windows.Forms.Padding(0); + this.panelReadMoreSetting.Name = "panelReadMoreSetting"; + this.panelReadMoreSetting.Size = new System.Drawing.Size(300, 290); + this.panelReadMoreSetting.TabIndex = 3; + this.panelReadMoreSetting.Visible = false; + // + // picboxFit + // + this.picboxFit.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxFit_Leave; + this.picboxFit.Location = new System.Drawing.Point(12, 60); + this.picboxFit.Name = "picboxFit"; + this.picboxFit.Size = new System.Drawing.Size(61, 36); + this.picboxFit.TabIndex = 88; + this.picboxFit.TabStop = false; + this.picboxFit.Tag = "Fit Window Size"; + this.picboxFit.Click += new System.EventHandler(this.picboxFit_Click); + this.picboxFit.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxFit.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxFit.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxFit.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxFit.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // picboxOriginalSize + // + this.picboxOriginalSize.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.picboxOriginalSize_Leave; + this.picboxOriginalSize.Location = new System.Drawing.Point(12, 108); + this.picboxOriginalSize.Name = "picboxOriginalSize"; + this.picboxOriginalSize.Size = new System.Drawing.Size(60, 36); + this.picboxOriginalSize.TabIndex = 87; + this.picboxOriginalSize.TabStop = false; + this.picboxOriginalSize.Tag = "Original Size"; + this.picboxOriginalSize.Click += new System.EventHandler(this.picboxOriginalSize_Click); + this.picboxOriginalSize.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseDown); + this.picboxOriginalSize.MouseEnter += new System.EventHandler(this.picbox_MouseEnter); + this.picboxOriginalSize.MouseLeave += new System.EventHandler(this.picbox_MouseLeave); + this.picboxOriginalSize.MouseHover += new System.EventHandler(this.picbox_MouseHover); + this.picboxOriginalSize.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picbox_MouseUp); + // + // tbxResult + // + this.tbxResult.BackColor = System.Drawing.Color.White; + this.tbxResult.Location = new System.Drawing.Point(1, 26); + this.tbxResult.Margin = new System.Windows.Forms.Padding(0); + this.tbxResult.Multiline = true; + this.tbxResult.Name = "tbxResult"; + this.tbxResult.ReadOnly = true; + this.tbxResult.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.tbxResult.Size = new System.Drawing.Size(309, 634); + this.tbxResult.TabIndex = 184; + // + // lblCloseResult + // + this.lblCloseResult.BackColor = System.Drawing.SystemColors.Control; + this.lblCloseResult.Location = new System.Drawing.Point(290, 5); + this.lblCloseResult.Name = "lblCloseResult"; + this.lblCloseResult.Size = new System.Drawing.Size(16, 16); + this.lblCloseResult.TabIndex = 0; + this.lblCloseResult.Text = "X"; + this.lblCloseResult.Click += new System.EventHandler(this.lblCloseResult_Click); + this.lblCloseResult.MouseLeave += new System.EventHandler(this.lblCloseResult_MouseLeave); + this.lblCloseResult.MouseHover += new System.EventHandler(this.lblCloseResult_MouseHover); + // + // dsViewer + // + this.dsViewer.Location = new System.Drawing.Point(86, 50); + this.dsViewer.Name = "dsViewer"; + this.dsViewer.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.dsViewer.SelectionRectAspectRatio = 0D; + this.dsViewer.Size = new System.Drawing.Size(477, 650); + this.dsViewer.TabIndex = 651; + this.dsViewer.OnMouseClick += new Dynamsoft.Forms.Delegate.OnMouseClickHandler(this.dsViewer_OnMouseClick); + // + // saveRuntimeSettingsFileDialog + // + this.saveRuntimeSettingsFileDialog.Filter = "|*.json"; + this.saveRuntimeSettingsFileDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.saveRuntimeSettingsFileDialog_FileOk); + // + // DecodeFromScannerAndWebcam + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.Control; + this.BackgroundImage = global::DecodeFromScannerAndWebcam.Properties.Resources.main_bg; + this.ClientSize = new System.Drawing.Size(898, 762); + this.Controls.Add(this.dsViewer); + this.Controls.Add(this.picboxFit); + this.Controls.Add(this.picboxOriginalSize); + this.Controls.Add(this.flowLayoutPanel2); + this.Controls.Add(this.tbxTotalImageNum); + this.Controls.Add(this.tbxCurrentImageIndex); + this.Controls.Add(this.lbDiv); + this.Controls.Add(this.picboxClose); + this.Controls.Add(this.picboxMin); + this.Controls.Add(this.cbxViewMode); + this.Controls.Add(this.picboxPrevious); + this.Controls.Add(this.picboxNext); + this.Controls.Add(this.picboxLast); + this.Controls.Add(this.picboxFirst); + this.Controls.Add(this.lbMoveBar); + this.Controls.Add(this.picboxDeleteAll); + this.Controls.Add(this.picboxDelete); + this.Controls.Add(this.picboxZoomOut); + this.Controls.Add(this.picboxZoomIn); + this.Controls.Add(this.picBoxWebCam); + this.DoubleBuffered = true; + this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "DecodeFromScannerAndWebcam"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Dynamsoft Barcode Reader Demo"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.DecodeFromScannerAndWebcam_FormClosing); + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.DecodeFromScannerAndWebcam_FormClosed); + this.Load += new System.EventHandler(this.DotNetTWAINDemo_Load); + ((System.ComponentModel.ISupportInitialize)(this.picBoxWebCam)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxZoomOut)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxZoomIn)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxDeleteAll)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxDelete)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxFirst)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxLast)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxNext)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxPrevious)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxMin)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxClose)).EndInit(); + this.flowLayoutPanel2.ResumeLayout(false); + this.panelNormalSettings.ResumeLayout(false); + this.panelNormalSettings.PerformLayout(); + this.panelRecognitionMode.ResumeLayout(false); + this.panelRecognitionMode.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCustomize)).EndInit(); + this.panelReadBarcode.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.picboxReadBarcode)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxStopBarcode)).EndInit(); + this.panelPostalCodeDetail.ResumeLayout(false); + this.panelPostalCodeDetail.PerformLayout(); + this.panelPDFDetail.ResumeLayout(false); + this.panelPDFDetail.PerformLayout(); + this.panelQRDetail.ResumeLayout(false); + this.panelQRDetail.PerformLayout(); + this.panelFormat.ResumeLayout(false); + this.panelFormat.PerformLayout(); + this.panelOneDetail.ResumeLayout(false); + this.panelOneDetail.PerformLayout(); + this.panelDatabarDetail.ResumeLayout(false); + this.panelDatabarDetail.PerformLayout(); + this.panelCustom.ResumeLayout(false); + this.panelCustomTop.ResumeLayout(false); + this.panelCustomSettings.ResumeLayout(false); + this.panelSettings.ResumeLayout(false); + this.panelSettings.PerformLayout(); + this.panelLoad.ResumeLayout(false); + this.panelLoad.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxLoadImage)).EndInit(); + this.panelWebCam.ResumeLayout(false); + this.panelWebCam.PerformLayout(); + this.panelAcquire.ResumeLayout(false); + this.panelAcquire.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxScan)).EndInit(); + this.panelReadSetting.ResumeLayout(false); + this.panelReadSetting.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picboxFit)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picboxOriginalSize)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + void cmbDeblurLevel_SelectedIndexChanged(object sender, EventArgs e) + { + this.cmbDeblurLevel_SelectedIndex = this.cmbDeblurLevel.SelectedIndex; + } + + void cmbLocalizationModes_SelectedIndexChanged(object sender, EventArgs e) + { + this.cmbLocalizationModes_SelectedIndex = this.cmbLocalizationModes.SelectedIndex; + } + void cmbGrayscaleTransformationModes_SelectedIndexChanged(object sender, EventArgs e) + { + this.cmbGrayscaleTransformationModes_SelectedIndex = this.cmbGrayscaleTransformationModes.SelectedIndex; + } + + void cmbImagePreprocessingModes_SelectedIndexChanged(object sender, EventArgs e) + { + this.cmbImagePreprocessingModes_SelectedIndex = this.cmbImagePreprocessingModes.SelectedIndex; + } + void cmbMinResultConfidence_SelectedIndexChanged(object sender, EventArgs e) + { + this.cmbMinResultConfidence_SelectedIndex = this.cmbMinResultConfidence.SelectedIndex; + } + + void cmbTextureDetectionSensitivity_SelectedIndexChanged(object sender, EventArgs e) + { + this.cmbTextureDetectionSensitivity_SelectedIndex = this.cmbTextureDetectionSensitivity.SelectedIndex; + } + + void dsViewer_OnMouseClick(short sImageIndex) + { + if(sImageIndex>=0 && sImageIndex + /// Click to minimize the form + /// + protected override CreateParams CreateParams + { + get + { + const int WS_MINIMIZEBOX = 0x00020000; + var cp = base.CreateParams; + cp.Style = cp.Style | WS_MINIMIZEBOX; + return cp; + } + } + + private void DotNetTWAINDemo_Load(object sender, EventArgs e) + { + InitUI(); + InitDefaultValueForTwain(); + cbxViewMode.Select(); + } + + #endregion + + #region init + + private void InitializeComponentForCustomControl() + { + mRoundedRectanglePanelAcquireLoad = new RoundedRectanglePanel(); + mRoundedRectanglePanelBarcode = new RoundedRectanglePanel(); + mThLoadImage = new TabHead(); + mThAcquireImage = new TabHead(); + mThWebCamImage = new TabHead(); + mThResult = new TabHead(); + mPanelResult = new RoundedRectanglePanel(); + + mRoundedRectanglePanelAcquireLoad.SuspendLayout(); + mRoundedRectanglePanelBarcode.SuspendLayout(); + mPanelResult.SuspendLayout(); + + // + // _panelResult + // + mPanelResult.AutoSize = true; + mPanelResult.BackColor = SystemColors.Control; + mPanelResult.Controls.Add(lblCloseResult); + mPanelResult.Controls.Add(mThResult); + mPanelResult.Controls.Add(this.tbxResult); + mPanelResult.Location = new Point(12, 12); + mPanelResult.Margin = new Padding(10, 12, 12, 0); + mPanelResult.Name = "_panelResult"; + mPanelResult.Padding = new Padding(1); + mPanelResult.Size = new Size(311, 628); + mPanelResult.TabIndex = 2; + + // + // _thResult + // + mThResult.BackColor = Color.Transparent; + mThResult.Font = new Font("Segoe UI", 10F, FontStyle.Regular, GraphicsUnit.Point, 0); + mThResult.ImageAlign = ContentAlignment.MiddleRight; + mThResult.Index = 4; + mThResult.Location = new Point(1, 1); + mThResult.Margin = new Padding(0); + mThResult.MultiTabHead = false; + mThResult.Name = "_thResult"; + mThResult.Size = new Size(309, 25); + mThResult.State = TabHead.TabHeadState.SELECTED; + mThResult.TabIndex = 0; + mThResult.Text = "Barcode Results"; + mThResult.TextAlign = ContentAlignment.MiddleLeft; + + // + // this.panelNormalSettings + // + this.panelNormalSettings.Location = new Point(1, 41); + + // + // roundedRectanglePanelAcquireLoad + // + mRoundedRectanglePanelAcquireLoad.AutoSize = true; + mRoundedRectanglePanelAcquireLoad.BackColor = Color.Transparent; ; + mRoundedRectanglePanelAcquireLoad.Controls.Add(panelLoad); + mRoundedRectanglePanelAcquireLoad.Controls.Add(panelAcquire); + mRoundedRectanglePanelAcquireLoad.Controls.Add(panelWebCam); + mRoundedRectanglePanelAcquireLoad.Controls.Add(mThLoadImage); + mRoundedRectanglePanelAcquireLoad.Controls.Add(mThAcquireImage); + mRoundedRectanglePanelAcquireLoad.Controls.Add(mThWebCamImage); + mRoundedRectanglePanelAcquireLoad.Location = new Point(12, 12); + mRoundedRectanglePanelAcquireLoad.Margin = new Padding(10, 12, 12, 0); + mRoundedRectanglePanelAcquireLoad.Name = "roundedRectanglePanelAcquireLoad"; + mRoundedRectanglePanelAcquireLoad.Padding = new Padding(1); + mRoundedRectanglePanelAcquireLoad.Size = new Size(311, 265); + mRoundedRectanglePanelAcquireLoad.TabIndex = 0; + // + // roundedRectanglePanelBarcode + // + mRoundedRectanglePanelBarcode.AutoSize = false; + mRoundedRectanglePanelBarcode.Controls.Add(this.panelNormalSettings); + + + mRoundedRectanglePanelBarcode.Location = new Point(12, 376); + mRoundedRectanglePanelBarcode.Margin = new Padding(10, 12, 12, 0); + mRoundedRectanglePanelBarcode.Name = "roundedRectanglePanelBarcode"; + mRoundedRectanglePanelBarcode.Size = new Size(312, 440); + mRoundedRectanglePanelBarcode.TabIndex = 1; + + + // + // thLoadImage + // + mThLoadImage.BackColor = Color.Transparent; + mThLoadImage.Font = new Font("Open Sans", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel, 0); + mThLoadImage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + mThLoadImage.Index = 0; + mThLoadImage.Location = new Point(1, 1); + mThLoadImage.Margin = new Padding(0); + mThLoadImage.Padding = new Padding(10, 0, 0, 0); + mThLoadImage.MultiTabHead = true; + mThLoadImage.Name = "_thLoadImage"; + mThLoadImage.Size = new Size(103, 40); + mThLoadImage.State = TabHead.TabHeadState.SELECTED; + mThLoadImage.TabIndex = 1; + mThLoadImage.Text = "Files"; + mThLoadImage.TextAlign = ContentAlignment.MiddleCenter; + mThLoadImage.Click += TabHead_Click; + // + // thAcquireImage + // + mThAcquireImage.BackColor = Color.Transparent; + mThAcquireImage.Font = new Font("Open Sans", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel, 0); + mThAcquireImage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + + mThAcquireImage.Index = 1; + mThAcquireImage.Location = new Point(104, 1); + mThAcquireImage.Margin = new Padding(0); + mThAcquireImage.Padding = new Padding(10, 0, 0, 0); + mThAcquireImage.MultiTabHead = true; + mThAcquireImage.Name = "_thAcquireImage"; + mThAcquireImage.Size = new Size(103, 40); + mThAcquireImage.State = TabHead.TabHeadState.FOLDED; + mThAcquireImage.TabIndex = 2; + mThAcquireImage.Text = "Scanner"; + mThAcquireImage.TextAlign = ContentAlignment.MiddleCenter; + mThAcquireImage.Click += TabHead_Click; + // + // thWebCamImage + // + mThWebCamImage.BackColor = Color.Transparent; + mThWebCamImage.Font = new Font("Open Sans", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel, 0); + mThWebCamImage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(68)))), ((int)(((byte)(68))))); + mThWebCamImage.Index = 2; + mThWebCamImage.Location = new Point(207, 1); + mThWebCamImage.Margin = new Padding(0); + mThWebCamImage.Padding = new Padding(8, 0, 0, 0); + mThWebCamImage.MultiTabHead = true; + mThWebCamImage.Name = "_thWebCamImage"; + mThWebCamImage.Size = new Size(103, 40); + mThWebCamImage.State = TabHead.TabHeadState.FOLDED; + mThWebCamImage.TabIndex = 3; + mThWebCamImage.Text = "Webcam"; + mThWebCamImage.TextAlign = ContentAlignment.MiddleCenter; + mThWebCamImage.Click += TabHead_Click; + + mPanelResult.ResumeLayout(false); + mRoundedRectanglePanelAcquireLoad.ResumeLayout(false); + mRoundedRectanglePanelBarcode.ResumeLayout(false); + + flowLayoutPanel2.Controls.Add(mPanelResult); + flowLayoutPanel2.Controls.Add(mRoundedRectanglePanelAcquireLoad); + flowLayoutPanel2.Controls.Add(mRoundedRectanglePanelBarcode); + + mPanelResult.Visible = false; + } + + protected void Initialization() + { + var appPath = Application.StartupPath; + mTwainManager = new TwainManager(dntLicenseKeys); + mCameraManager = new CameraManager(dntLicenseKeys); + mPDFRasterizer = new PDFRasterizer(dntLicenseKeys); + mImageCore = new ImageCore(); + dsViewer.Bind(mImageCore); + mImageCore.ImageBuffer.MaxImagesInBuffer = 64; + } + + + private void InitCbxResolution() + { + cbxResolution.Items.Clear(); + cbxResolution.Items.Insert(0, "150"); + cbxResolution.Items.Insert(1, "200"); + cbxResolution.Items.Insert(2, "300"); + } + + private void InitCbxWebCamRes() + { + cbxWebCamRes.Items.Clear(); + if (mCameraManager.GetCameraNames() != null) + { + try + { + if (cbxWebCamSrc.SelectedIndex != -1) + { + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + foreach (var resolution in tempCamera.SupportedResolutions) + { + if (resolution.Width < 400 && resolution.Height < 400) + { + } + else + { + var strResolution = resolution.Width + " x " + resolution.Height; + cbxWebCamRes.Items.Add(strResolution); + } + + } + cbxWebCamRes.SelectedIndex = 0; + mIsWebCamErrorOccur = false; + } + + } + catch (Exception exp) + { + MessageBox.Show(exp.Message, "Webcam error", MessageBoxButtons.OK, MessageBoxIcon.Error); + mIsWebCamErrorOccur = true; + } + } + + } + + private void InitCbxWebCamSrc() + { + BindCbxWebCamSrc(); + } + + private void BindCbxWebCamSrc() + { + cbxWebCamSrc.Items.Clear(); + if (mCameraManager.GetCameraNames() != null) + { + for (short i = 0; i < mCameraManager.GetCameraNames().Count; i++) + { + var strSourceName = mCameraManager.SelectCamera(i).GetCameraName(); + cbxWebCamSrc.Items.Add(strSourceName); + } + mCameraManager.SelectCamera(0); + if (cbxWebCamSrc.Items.Count > 0) + cbxWebCamSrc.SelectedIndex = 0; + } + } + + /// + /// Init the UI for the demo + /// + private void InitUI() + { + panelAcquire.Visible = false; + panelLoad.Visible = true; + panelReadSetting.Visible = true; + panelReadMoreSetting.Visible = false; + + dsViewer.Visible = false; + + DisableAllFunctionButtons(); + + // Init the View mode + cbxViewMode.Items.Clear(); + cbxViewMode.Items.Insert(0, "1 x 1"); + cbxViewMode.Items.Insert(1, "2 x 2"); + cbxViewMode.Items.Insert(2, "3 x 3"); + cbxViewMode.Items.Insert(3, "4 x 4"); + cbxViewMode.Items.Insert(4, "5 x 5"); + + // Init the cbxResolution + InitCbxResolution(); + + // Init the Scan Button + DisableControls(picboxScan); + + // For the popup tip label + nInfoLabel = new Label + { + Text = "", + Visible = false, + AutoSize = true, + Name = "Info", + BackColor = Color.White, + BorderStyle = BorderStyle.FixedSingle, + Font = new Font("Consolas", 9.75F, FontStyle.Regular, GraphicsUnit.Point, 0) + }; + nInfoLabel.BringToFront(); + Controls.Add(nInfoLabel); + + // For the load image button + picboxLoadImage.MouseLeave += picbox_MouseLeave; + picboxLoadImage.Click += picboxLoadImage_Click; + picboxLoadImage.MouseDown += picbox_MouseDown; + picboxLoadImage.MouseUp += picbox_MouseUp; + picboxLoadImage.MouseEnter += picbox_MouseEnter; + + //Tab Heads + _mTabHeads[0] = mThLoadImage; + _mTabHeads[1] = mThAcquireImage; + _mTabHeads[2] = mThWebCamImage; + _mPanels[0] = panelLoad; + _mPanels[1] = panelAcquire; + _mPanels[2] = panelWebCam; + _mPanels[3] = panelReadSetting; + _mPanels[4] = panelReadMoreSetting; + mThLoadImage.State = TabHead.TabHeadState.SELECTED; + + DisableControls(picboxReadBarcode); + DisableControls(pictureBoxCustomize); + + picBoxWebCam.BringToFront(); + } + + /// + /// Init the default value for TWAIN + /// + private void InitDefaultValueForTwain() + + { + try + { + dsViewer.IfFitWindow = true; + dsViewer.SetViewMode(-1, -1); + cbxViewMode.SelectedIndex = 0; + + cbxWebCamSrc.SelectedIndexChanged += cbxWebCamSrc_SelectedIndexChanged; + cbxWebCamSrc.DropDown += cbxWebCamSrc_DropDown; + + cbxWebCamRes.SelectedIndexChanged += cbxWebCamRes_SelectedIndexChanged; + cbxSource.SelectedIndexChanged += cbxSource_SelectedIndexChanged; + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + + private void SetScannerControlsEnable(bool isEnable) + { + cbxResolution.Enabled = isEnable; + rdbtnGray.Checked = isEnable; + if (isEnable) + { + cbxResolution.SelectedIndex = 0; + EnableControls(picboxScan); + } + else + { + cbxSource.SelectedIndex = -1; + DisableControls(picboxScan); + } + } + + private void DrawBackground() + { + var img = Resources.main_bg; + // Set the form properties + Size = new Size(img.Width, img.Height); + BackgroundImage = new Bitmap(Width, Height); + + // Draw it + var g = Graphics.FromImage(BackgroundImage); + g.DrawImage(img, 0, 0, img.Width, img.Height); + g.Dispose(); + } + + private void InitLastOpenedDirectoryStr() + { + mLastOpenedDirectory = Application.ExecutablePath; + mLastOpenedDirectory = mLastOpenedDirectory.Replace("/", "\\"); + var index = mLastOpenedDirectory.LastIndexOf("Samples"); + if (index > 0) + { + mLastOpenedDirectory = mLastOpenedDirectory.Substring(0, index); + mLastOpenedDirectory += "Images\\"; + mTemplateFileDirectory = mLastOpenedDirectory.Substring(0, index); + mTemplateFileDirectory += "Templates\\"; + + } + + if (!Directory.Exists(mLastOpenedDirectory)) + mLastOpenedDirectory = string.Empty; + } + + #endregion + + #region enable/disable function buttons + + /// + /// Disable all the function buttons in the left and bottom panel + /// + private void DisableAllFunctionButtons() + { + DisableControls(picboxZoomIn); + DisableControls(picboxZoomOut); + + DisableControls(picboxDelete); + DisableControls(picboxDeleteAll); + + DisableControls(picboxFirst); + DisableControls(picboxPrevious); + DisableControls(picboxNext); + DisableControls(picboxLast); + + DisableControls(picboxFit); + DisableControls(picboxOriginalSize); + } + + /// + /// Enable all the function buttons in the left and bottom panel + /// + private void EnableAllFunctionButtons() + { + EnableControls(picboxZoomIn); + EnableControls(picboxZoomOut); + + EnableControls(picboxDelete); + EnableControls(picboxDeleteAll); + + EnableControls(picboxFit); + EnableControls(picboxOriginalSize); + + if (mImageCore.ImageBuffer.HowManyImagesInBuffer > 1) + { + EnableControls(picboxFirst); + EnableControls(picboxPrevious); + EnableControls(picboxNext); + EnableControls(picboxLast); + + if (mImageCore.ImageBuffer.CurrentImageIndexInBuffer == 0) + { + DisableControls(picboxPrevious); + DisableControls(picboxFirst); + } + if (mImageCore.ImageBuffer.CurrentImageIndexInBuffer + 1 == mImageCore.ImageBuffer.HowManyImagesInBuffer) + { + DisableControls(picboxNext); + DisableControls(picboxLast); + } + } + + CheckZoom(); + } + + #endregion + + #region regist Event For All PictureBox Buttons + + private void picbox_MouseEnter(object sender, EventArgs e) + { + if (!(sender is PictureBox) || !(sender as PictureBox).Enabled) return; + + (sender as PictureBox).Image = (Image)Resources.ResourceManager.GetObject((sender as PictureBox).Name + "_Enter"); + } + + private void picbox_MouseDown(object sender, MouseEventArgs e) + { + if (!(sender is PictureBox) || !(sender as PictureBox).Enabled) return; + + (sender as PictureBox).Image = (Image)Resources.ResourceManager.GetObject((sender as PictureBox).Name + "_Down"); + } + + private void picbox_MouseLeave(object sender, EventArgs e) + { + if (sender is PictureBox) + { + nInfoLabel.Text = ""; + nInfoLabel.Visible = false; + } + if (!(sender is PictureBox) || !(sender as PictureBox).Enabled) return; + + (sender as PictureBox).Image = (Image)Resources.ResourceManager.GetObject((sender as PictureBox).Name + "_Leave"); + nInfoLabel.Text = ""; + nInfoLabel.Visible = false; + } + + private void picbox_MouseUp(object sender, MouseEventArgs e) + { + if (!(sender is PictureBox) || !(sender as PictureBox).Enabled) return; + (sender as PictureBox).Image = (Image)Resources.ResourceManager.GetObject((sender as PictureBox).Name + "_Enter"); + } + + private void picbox_MouseHover(object sender, EventArgs e) + { + var pictureBox = sender as PictureBox; + if (pictureBox != null) nInfoLabel.Text = pictureBox.Tag.ToString(); + nInfoLabel.Location = new Point(PointToClient(MousePosition).X, PointToClient(MousePosition).Y + 20); + nInfoLabel.Visible = true; + nInfoLabel.BringToFront(); + } + + private void picboxScan_Click(object sender, EventArgs e) + { + if (!picboxScan.Enabled) return; + + picboxScan.Focus(); + if (cbxSource.SelectedIndex < 0) + { + if (cbxSource.Items.Count > 0) + MessageBox.Show(this, "Please select a scanner first.", "Information"); + else + MessageBox.Show(this, "There is no scanner detected!\n " + + "Please ensure that at least one (virtual) scanner is installed.", "Information"); + } + else + { + DisableControls(picboxScan); + AcquireImage(); + } + } + + private void SwitchButtonState(bool bStop) + { + if (bStop) + { + this.picboxStopBarcode.Visible = true; + this.picboxReadBarcode.Visible = false; + } + else + { + this.picboxStopBarcode.Visible = false; + this.picboxReadBarcode.Visible = true; + } + } + + private void DisableControls(object sender) + { + DisableControls(sender, string.Empty); + + } + + private void DisableControls(object sender, string suffix) + { + if (string.IsNullOrEmpty(suffix)) suffix = "_Disabled"; + + if (sender is PictureBox) + { + (sender as PictureBox).Image = (Image)Resources.ResourceManager.GetObject((sender as PictureBox).Name + suffix); + (sender as PictureBox).Enabled = false; + } + else + { + var control = sender as Control; + if (control != null) control.Enabled = false; + } + } + + private static void EnableControls(object sender) + { + if (sender is PictureBox) + { + (sender as PictureBox).Image = (Image)Resources.ResourceManager.GetObject((sender as PictureBox).Name + "_Leave"); + (sender as PictureBox).Enabled = true; + } + else + { + var control = sender as Control; + if (control != null) control.Enabled = true; + } + } + + #endregion + + # region functions for the form, ignore them please + + /// + /// Mouse down when move the form + /// + /// + /// + private void lbMoveBar_MouseDown(object sender, MouseEventArgs e) + { + _mouseOffset = new Point(-e.X, -e.Y); + } + + /// + /// Mouse move when move the form + /// + /// + /// + private void lbMoveBar_MouseMove(object sender, MouseEventArgs e) + { + if (e.Button != MouseButtons.Left) return; + + var mousePos = MousePosition; + mousePos.Offset(_mouseOffset.X, _mouseOffset.Y); + Location = mousePos; + } + + /// + /// Close the application + /// + /// + /// + private void picboxClose_MouseClick(object sender, MouseEventArgs e) + { + this.Visible = false; + mTwainManager.Dispose(); + Application.Exit(); + } + + /// + /// Minimize the form + /// + /// + /// + private void picboxMin_Click(object sender, EventArgs e) + { + WindowState = FormWindowState.Minimized; + } + + #endregion + + #region operate image + + /// + /// Acquire image from the selected source + /// + private void AcquireImage() + { + bool bRet = false; + try + { + // Select the source for TWAIN + var srcIndex = -1; + for (short i = 0; i < mTwainManager.SourceCount; i++) + { + if (mTwainManager.SourceNameItems(i) != cbxSource.Text) continue; + srcIndex = i; + break; + } + + mTwainManager.SelectSourceByIndex(srcIndex == -1 ? cbxSource.SelectedIndex : srcIndex); + mTwainManager.OpenSource(); + mTwainManager.IfShowUI = false; + mTwainManager.IfDisableSourceAfterAcquire = true; + + if (rdbtnBW.Checked) + { + mTwainManager.PixelType = TWICapPixelType.TWPT_BW; + mTwainManager.BitDepth = 1; + } + else if (rdbtnGray.Checked) + { + mTwainManager.PixelType = TWICapPixelType.TWPT_GRAY; + mTwainManager.BitDepth = 8; + } + else + { + mTwainManager.PixelType = TWICapPixelType.TWPT_RGB; + mTwainManager.BitDepth = 24; + } + + + mTwainManager.Resolution = int.Parse(cbxResolution.Text); + + + + bRet = mTwainManager.AcquireImage(this as Dynamsoft.TWAIN.Interface.IAcquireCallback); + if (!bRet) + { + MessageBox.Show("An error occurred while scanning.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + catch (TwainException ex) + { + MessageBox.Show("An exception occurs: " + ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + finally + { + if (!bRet) + { + EnableControls(picboxScan); + } + } + } + + private void picboxPoint_Click(object sender, EventArgs e) + { + dsViewer.MouseShape = false; + dsViewer.Annotation.Type = Dynamsoft.Forms.Enums.EnumAnnotationType.enumNone; + } + + // Change mouse shape to hand, for move image + private void picboxHand_Click(object sender, EventArgs e) + { + dsViewer.MouseShape = true; + dsViewer.Annotation.Type = Dynamsoft.Forms.Enums.EnumAnnotationType.enumNone; + } + + private void picboxFit_Click(object sender, EventArgs e) + { + dsViewer.IfFitWindow = true; + CheckZoom(); + } + + private void picboxOriginalSize_Click(object sender, EventArgs e) + { + dsViewer.IfFitWindow = false; + dsViewer.Zoom = 1.0f; + CheckZoom(); + } + + private void CropPicture(int imageIndex, Rectangle rc) + { + mImageCore.ImageProcesser.Crop((short)imageIndex, rc.X, rc.Y, rc.X + rc.Width, rc.Y + rc.Height); + } + + private void picboxZoomIn_Click(object sender, EventArgs e) + { + var zoom = dsViewer.Zoom + 0.1F; + dsViewer.IfFitWindow = false; + dsViewer.Zoom = zoom; + CheckZoom(); + } + + private void picboxZoomOut_Click(object sender, EventArgs e) + { + var zoom = dsViewer.Zoom - 0.1F; + dsViewer.IfFitWindow = false; + dsViewer.Zoom = zoom; + CheckZoom(); + } + + private void CheckZoom() + { + if (cbxViewMode.SelectedIndex != 0 || mImageCore.ImageBuffer.HowManyImagesInBuffer == 0) + { + DisableControls(picboxZoomIn); + DisableControls(picboxZoomOut); + DisableControls(picboxFit); + DisableControls(picboxOriginalSize); + return; + } + if (picboxFit.Enabled == false) + EnableControls(picboxFit); + if (picboxOriginalSize.Enabled == false) + EnableControls(picboxOriginalSize); + + // the valid range of zoom is between 0.02 to 65.0, + + if (dsViewer.Zoom <= 0.02F) + { + DisableControls(picboxZoomOut); + } + else + { + EnableControls(picboxZoomOut); + } + + if (dsViewer.Zoom >= 65F) + { + DisableControls(picboxZoomIn); + } + else + { + EnableControls(picboxZoomIn); + } + } + + private void picboxDelete_Click(object sender, EventArgs e) + { + mImageCore.ImageBuffer.RemoveImage(mImageCore.ImageBuffer.CurrentImageIndexInBuffer); + CheckImageCount(); + } + + private void picboxDeleteAll_Click(object sender, EventArgs e) + { + mImageCore.ImageBuffer.RemoveAllImages(); + CheckImageCount(); + } + + private void cbxSource_SelectedIndexChanged(object sender, EventArgs e) + { + SetScannerControlsEnable(true); + } + + /// + /// If the image count changed, some features should changed. + /// + private void CheckImageCount() + { + _currentImageIndex = mImageCore.ImageBuffer.CurrentImageIndexInBuffer; + var currentIndex = _currentImageIndex + 1; + int imageCount = mImageCore.ImageBuffer.HowManyImagesInBuffer; + if (imageCount == 0) + currentIndex = 0; + + tbxCurrentImageIndex.Text = currentIndex.ToString(); + tbxTotalImageNum.Text = imageCount.ToString(); + + if (imageCount > 0) + { + EnableAllFunctionButtons(); + EnableControls(picboxReadBarcode); + EnableControls(pictureBoxCustomize); + } + else + { + DisableAllFunctionButtons(); + dsViewer.Visible = false; + DisableControls(picboxReadBarcode); + DisableControls(pictureBoxCustomize); + } + + if (imageCount > 1) + { + EnableControls(picboxFirst); + EnableControls(picboxLast); + EnableControls(picboxPrevious); + EnableControls(picboxNext); + + if (currentIndex == 1) + { + DisableControls(picboxPrevious); + DisableControls(picboxFirst); + } + if (currentIndex == imageCount) + { + DisableControls(picboxNext); + DisableControls(picboxLast); + } + } + else + { + DisableControls(picboxFirst); + DisableControls(picboxLast); + DisableControls(picboxPrevious); + DisableControls(picboxNext); + } + + ShowSelectedImageArea(); + } + + private void cbxLayout_SelectedIndexChanged(object sender, EventArgs e) + { + switch (cbxViewMode.SelectedIndex) + { + case 0: + dsViewer.SetViewMode(-1, -1); + break; + case 1: + dsViewer.SetViewMode(2, 2); + break; + case 2: + dsViewer.SetViewMode(3, 3); + break; + case 3: + dsViewer.SetViewMode(4, 4); + break; + case 4: + dsViewer.SetViewMode(5, 5); + break; + default: + dsViewer.SetViewMode(-1, -1); + break; + } + CheckZoom(); + } + + private void picboxFirst_Click(object sender, EventArgs e) + { + if (mImageCore.ImageBuffer.HowManyImagesInBuffer > 0) + mImageCore.ImageBuffer.CurrentImageIndexInBuffer = 0; + CheckImageCount(); + } + + private void picboxLast_Click(object sender, EventArgs e) + { + if (mImageCore.ImageBuffer.HowManyImagesInBuffer > 0) + mImageCore.ImageBuffer.CurrentImageIndexInBuffer = (short)(mImageCore.ImageBuffer.HowManyImagesInBuffer - 1); + CheckImageCount(); + } + + private void picboxPrevious_Click(object sender, EventArgs e) + { + if (mImageCore.ImageBuffer.HowManyImagesInBuffer > 0 && mImageCore.ImageBuffer.CurrentImageIndexInBuffer > 0) + --mImageCore.ImageBuffer.CurrentImageIndexInBuffer; + CheckImageCount(); + } + + private void picboxNext_Click(object sender, EventArgs e) + { + if (mImageCore.ImageBuffer.HowManyImagesInBuffer > 0 && + mImageCore.ImageBuffer.CurrentImageIndexInBuffer < mImageCore.ImageBuffer.HowManyImagesInBuffer - 1) + ++mImageCore.ImageBuffer.CurrentImageIndexInBuffer; + CheckImageCount(); + } + + private void picboxLoadImage_Click(object sender, EventArgs e) + { + openFileDialog.Filter = "All Support Files|*.JPG;*.JPEG;*.JPE;*.JFIF;*.BMP;*.PNG;*.TIF;*.TIFF;*GIF;*.PDF|JPEG|*.JPG;*.JPEG;*.JPE;*.Jfif|BMP|*.BMP|PNG|*.PNG|TIFF|*.TIF;*.TIFF|GIF|*.GIF|PDF|*.PDF"; + openFileDialog.FilterIndex = 0; + openFileDialog.Multiselect = true; + openFileDialog.InitialDirectory = mLastOpenedDirectory; + openFileDialog.FileName = ""; + + mImageCore.ImageBuffer.IfAppendImage = true; + + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + mLastOpenedDirectory = System.IO.Directory.GetParent(openFileDialog.FileName).FullName; + + foreach (var strFileName in openFileDialog.FileNames) + { + var pos = strFileName.LastIndexOf("."); + if (pos != -1) + { + var strSuffix = strFileName.Substring(pos, strFileName.Length - pos).ToLower(); + if (strSuffix.CompareTo(".pdf") == 0) + { + try + { + mPDFRasterizer.ConvertMode = Dynamsoft.PDF.Enums.EnumConvertMode.enumCM_RENDERALL; + mPDFRasterizer.ConvertToImage(strFileName, "", 300, this as IConvertCallback); + } + catch (Exception exp) + { + MessageBox.Show(exp.Message, "Loading image error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + else + mImageCore.IO.LoadImage(strFileName); + } + else + mImageCore.IO.LoadImage(strFileName); + } + dsViewer.Visible = true; + } + CheckImageCount(); + } + + #endregion + + #region dynamicDotNetTwain event + + private void dynamicDotNetTwain_OnMouseClick(short sImageIndex) + { + if (mImageCore.ImageBuffer.CurrentImageIndexInBuffer != _currentImageIndex) + CheckImageCount(); + } + + /// + /// + /// + private void dynamicDotNetTwain_OnPostAllTransfers() + { + CrossThreadOperationControl crossDelegate = delegate () + { + dsViewer.Visible = true; + CheckImageCount(); + EnableControls(picboxScan); + }; + Invoke(crossDelegate); + } + + private void dynamicDotNetTwain_OnMouseDoubleClick(short sImageIndex) + { + try + { + var rc = dsViewer.GetSelectionRect(sImageIndex); + + if (mIsToCrop && !rc.IsEmpty) + { + CropPicture(sImageIndex, rc); + } + mIsToCrop = false; + } + catch + { + } + EnableAllFunctionButtons(); + } + + private void dynamicDotNetTwain_OnMouseRightClick(short sImageIndex) + { + if (mIsToCrop) mIsToCrop = false; + dsViewer.ClearSelectionRect(sImageIndex); + EnableAllFunctionButtons(); + } + + private void dynamicDotNetTwain_OnImageAreaDeselected(short sImageIndex) + { + if (mIsToCrop) mIsToCrop = false; + EnableAllFunctionButtons(); + ShowSelectedImageArea(); + } + + private void dynamicDotNetTwain_OnImageAreaSelected(short sImageIndex, int left, int top, int right, int bottom) + { + ShowSelectedImageArea(); + } + + + private void dynamicDotNetTwain_OnSourceUIClose() + { + EnableControls(picboxScan); + } + + #endregion + + #region tab head relevant + + private readonly TabHead[] _mTabHeads = new TabHead[5]; + private readonly Panel[] _mPanels = new Panel[5]; + + private void TabHead_Click(object sender, EventArgs e) + { + var thHead = sender as TabHead; + if (thHead == null) return; + + #region toggle thHeads + if (thHead.State == TabHead.TabHeadState.SELECTED) + return; + else + { + thHead.State = TabHead.TabHeadState.SELECTED; + _mPanels[thHead.Index].Visible = true; + + foreach (var tabHead in GetNeighborTabHead(thHead)) + { + _mTabHeads[tabHead.Index].State = TabHead.TabHeadState.FOLDED; + _mPanels[tabHead.Index].Visible = false; + } + } + #endregion + + + var isPicBoxWebCamVisible = picBoxWebCam.Visible; + + switch (thHead.Name) + { + case "_thLoadImage": + if (mCameraManager.GetCameraNames() != null) + { + mCameraManager.SelectCamera(mCameraManager.CurrentSourceName).Close(); + } + + CheckImageCount(); + mIsTurnOnReading = false; + picBoxWebCam.Visible = false; + this.SwitchButtonState(false); + break; + case "_thAcquireImage": + var hasTwainSource = false; + cbxSource.Focus(); + if (cbxSource.Items.Count > 0) + { + cbxSource.Items.Clear(); + } + + for (var i = 0; i < mTwainManager.SourceCount; i++) + { + hasTwainSource = true; + cbxSource.Items.Add(mTwainManager.SourceNameItems((short)i)); + } + if (cbxSource.Items.Count > 0) + { + cbxSource.SelectedIndex = 0; + } + if (hasTwainSource) + { + SetScannerControlsEnable(true); + } + + + if (mCameraManager.GetCameraNames() != null) + { + mCameraManager.SelectCamera(mCameraManager.CurrentSourceName).Close(); + } + + CheckImageCount(); + mTwainManager.CloseSource(); + + mIsTurnOnReading = false; + picBoxWebCam.Visible = false; + this.SwitchButtonState(false); + + break; + + case "_thWebCamImage": + cbxWebCamSrc.Focus(); + if (mIsWebCamErrorOccur) + { + DisableControls(picboxReadBarcode); + DisableControls(pictureBoxCustomize); + break; + } + + InitWebCamControls(); + + if (mIsWebCamErrorOccur) + { + DisableControls(picboxReadBarcode); + DisableControls(pictureBoxCustomize); + break; + } + + if (mCameraManager.GetCameraNames() != null && mCameraManager.GetCameraNames().Count != 0) + { + if (cbxWebCamSrc.SelectedIndex >= 0 && cbxWebCamSrc.SelectedIndex < mCameraManager.GetCameraNames().Count) + { + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + if (tempCamera == null) + { + return; + } + tempCamera.SetVideoContainer(picBoxWebCam.Handle); + tempCamera.Open(); + tempCamera.CurrentResolution = GetCamResolution(); + ResizeVideoWindow(0); + picBoxWebCam.Visible = true; + picBoxWebCam.BringToFront(); + } + } + + if (ExistWebCam && !string.IsNullOrEmpty(cbxWebCamSrc.Text) && !string.IsNullOrEmpty(cbxWebCamRes.Text)) + { + EnableControls(picboxReadBarcode); + EnableControls(pictureBoxCustomize); + } + else + { + DisableControls(picboxReadBarcode); + DisableControls(pictureBoxCustomize); + } + break; + default: + break; + } + } + + + private static IEnumerable GetNeighborTabHead(TabHead curTabHead) + { + if (curTabHead == null || curTabHead.Parent == null) return new List(); + + var neighborTabs = new List(); + + foreach (var control in curTabHead.Parent.Controls) + { + if ((control as TabHead != null) && control != curTabHead) neighborTabs.Add(control as TabHead); + } + + return neighborTabs; + } + + #endregion + + #region read Barcode + + + private void picboxReadBarcode_Click(object sender, EventArgs e) + { + + if (picBoxWebCam.Visible) + { + picBoxWebCam.Image = null; + if (!ExistWebCam) + { + MessageBox.Show(this, "There is no WebCam detected!\n " + + "Please ensure that at least one (virtual) WebCam is installed.", "Information"); + return; + } + + TurnOnReading(true); + } + else + { + ReadFromImage(); + } + } + + private void picboxStopBarcode_Click(object sender, EventArgs e) + { + if (picBoxWebCam.Visible) + { + TurnOnReading(false); + } + } + + private void postShowFrameResults(Bitmap bitmap, TextResult[] textResults, int timeElapsed, Exception ex) + { + this.TurnOnReading(false); + + if (textResults != null) + { + picBoxWebCam.Image = null; + + var tempBitmap = new Bitmap(bitmap.Width, bitmap.Height); + using (var g = Graphics.FromImage(tempBitmap)) + { + g.DrawImage(bitmap, 0, 0); + for (int i = 0; i < textResults.Length; i++) + { + Rectangle tempRectangle = ConvertLocationPointToRect(textResults[i].LocalizationResult.ResultPoints); + g.DrawRectangle(new Pen(Color.FromArgb(255, 0, 0), 2), tempRectangle); + } + } + + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + tempCamera.Close(); + tempCamera.Dispose(); + picBoxWebCam.Image = tempBitmap; + this.ShowResult(textResults, timeElapsed); + } + if (ex != null) + { + MessageBox.Show(ex.Message, "Decoding error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + //int imageindex = 0; + private void ReadFromFrame(Bitmap bitmap) + { + UpdateRuntimeSettingsWithUISetting(); + TextResult[] bars = null; + int timeElapsed = 0; + + try + { + DateTime beforeRead = DateTime.Now; + + bars = mBarcodeReader.DecodeBitmap(bitmap, ""); + + DateTime afterRead = DateTime.Now; + timeElapsed = (int)(afterRead - beforeRead).TotalMilliseconds; + + if (bars == null || bars.Length <= 0) + { + return; + } + Bitmap tempBitmap = ((Bitmap)(bitmap)).Clone(new Rectangle(0, 0, bitmap.Width, bitmap.Height), bitmap.PixelFormat); + this.BeginInvoke((MethodInvoker)delegate + { + postShowFrameResults(tempBitmap, bars, timeElapsed, null); + tempBitmap.Dispose(); + }); + } + catch (Exception ex) + { + this.Invoke(mPostShowFrameResults, new object[] { bitmap, bars, timeElapsed, ex }); + } + } + + private static string ToHexString(byte[] bytes) + { + string hexString = string.Empty; + + if (bytes != null) + { + StringBuilder strB = new StringBuilder(); + + for (int i = 0; i < bytes.Length; i++) + { + strB.Append(bytes[i].ToString("X2") + " "); + } + + hexString = strB.ToString(); + + } + + return hexString; + } + private void UpdateRuntimeSettingsWithUISetting() + { + mBarcodeReader.ResetRuntimeSettings(); + UpdateBarcodeFormat(); + if (mbCustom) + { + PublicRuntimeSettings runtimeSettings = mBarcodeReader.GetRuntimeSettings(); + runtimeSettings.BarcodeFormatIds = (int)this.mEmBarcodeFormat; + runtimeSettings.BarcodeFormatIds_2 = (int)this.mEmBarcodeFormat_2; + if (!this.tbExpectedBarcodesCount.Text.Equals("")) + runtimeSettings.ExpectedBarcodesCount = Int32.Parse(this.tbExpectedBarcodesCount.Text); + runtimeSettings.DeblurLevel = cmbDeblurLevel_SelectedIndex;// this.cmbDeblurLevel.SelectedIndex; + for (int i = 0; i < runtimeSettings.LocalizationModes.Length; i++) + runtimeSettings.LocalizationModes[i] = EnumLocalizationMode.LM_SKIP; + switch (this.cmbLocalizationModes_SelectedIndex) + { + case 0: + runtimeSettings.LocalizationModes = mNormalRuntimeSettings.LocalizationModes; + break; + case 1: + runtimeSettings.LocalizationModes[0] = EnumLocalizationMode.LM_CONNECTED_BLOCKS; + break; + case 2: + runtimeSettings.LocalizationModes[0] = EnumLocalizationMode.LM_STATISTICS; + break; + case 3: + runtimeSettings.LocalizationModes[0] = EnumLocalizationMode.LM_LINES; + break; + case 4: + runtimeSettings.LocalizationModes[0] = EnumLocalizationMode.LM_SCAN_DIRECTLY; + break; + case 5: + runtimeSettings.LocalizationModes[0] = EnumLocalizationMode.LM_CONNECTED_BLOCKS; + runtimeSettings.LocalizationModes[1] = EnumLocalizationMode.LM_SCAN_DIRECTLY; + break; + } + + runtimeSettings.FurtherModes.TextFilterModes[0] = (this.cbTextFilterMode.CheckState == CheckState.Checked) ? EnumTextFilterMode.TFM_GENERAL_CONTOUR : EnumTextFilterMode.TFM_SKIP; + runtimeSettings.FurtherModes.RegionPredetectionModes[0] = (this.cbRegionPredetectionMode.CheckState == CheckState.Checked) ? EnumRegionPredetectionMode.RPM_GENERAL_RGB_CONTRAST : EnumRegionPredetectionMode.RPM_SKIP; + + runtimeSettings.ScaleDownThreshold = (Int32.Parse(this.tbScaleDownThreshold.Text) < 512) ? 512 : Int32.Parse(this.tbScaleDownThreshold.Text); + switch (this.cmbGrayscaleTransformationModes_SelectedIndex) + { + case 0: + runtimeSettings.FurtherModes.GrayscaleTransformationModes[0] = EnumGrayscaleTransformationMode.GTM_ORIGINAL; + runtimeSettings.FurtherModes.GrayscaleTransformationModes[1] = EnumGrayscaleTransformationMode.GTM_INVERTED; + break; + case 1: + runtimeSettings.FurtherModes.GrayscaleTransformationModes[0] = EnumGrayscaleTransformationMode.GTM_INVERTED; + runtimeSettings.FurtherModes.GrayscaleTransformationModes[1] = EnumGrayscaleTransformationMode.GTM_SKIP; + break; + case 2: + runtimeSettings.FurtherModes.GrayscaleTransformationModes[0] = EnumGrayscaleTransformationMode.GTM_ORIGINAL; + runtimeSettings.FurtherModes.GrayscaleTransformationModes[1] = EnumGrayscaleTransformationMode.GTM_SKIP; + break; + } + + switch (this.cmbImagePreprocessingModes_SelectedIndex) + { + case 0: + runtimeSettings.FurtherModes.ImagePreprocessingModes[0] = EnumImagePreprocessingMode.IPM_GENERAL; + break; + case 1: + runtimeSettings.FurtherModes.ImagePreprocessingModes[0] = EnumImagePreprocessingMode.IPM_GRAY_EQUALIZE; + break; + case 2: + runtimeSettings.FurtherModes.ImagePreprocessingModes[0] = EnumImagePreprocessingMode.IPM_GRAY_SMOOTH; + break; + case 3: + runtimeSettings.FurtherModes.ImagePreprocessingModes[0] = EnumImagePreprocessingMode.IPM_SHARPEN_SMOOTH; + break; + } + + runtimeSettings.MinResultConfidence = this.cmbMinResultConfidence_SelectedIndex * 10; + + runtimeSettings.FurtherModes.TextureDetectionModes[0] = (this.cmbTextureDetectionSensitivity_SelectedIndex == 0) ? EnumTextureDetectionMode.TDM_SKIP : EnumTextureDetectionMode.TDM_GENERAL_WIDTH_CONCENTRATION; + + mBarcodeReader.UpdateRuntimeSettings(runtimeSettings); + + string strErrorMessage; + if (this.cmbTextureDetectionSensitivity_SelectedIndex != 0) + mBarcodeReader.SetModeArgument("TextureDetectionModes", 0, "Sensitivity", this.cmbTextureDetectionSensitivity_SelectedIndex.ToString(), out strErrorMessage); + if (!this.tbBinarizationBlockSize.Text.Equals("")) + mBarcodeReader.SetModeArgument("BinarizationModes", 0, "BlockSizeX", this.tbBinarizationBlockSize.Text, out strErrorMessage); + } + else + { + // 0 Best Speed. 1 Balance. 2 Best Coverage. + switch (miRecognitionMode) + { + case 0: + PublicRuntimeSettings tempBestSpeed = mBarcodeReader.GetRuntimeSettings(); + tempBestSpeed.BarcodeFormatIds = (int)this.mEmBarcodeFormat; + tempBestSpeed.BarcodeFormatIds_2 = (int)this.mEmBarcodeFormat_2; + tempBestSpeed.LocalizationModes[0] = EnumLocalizationMode.LM_SCAN_DIRECTLY; + for (int i = 1; i < tempBestSpeed.LocalizationModes.Length; i++) + tempBestSpeed.LocalizationModes[i] = EnumLocalizationMode.LM_SKIP; + tempBestSpeed.DeblurLevel = 3; + tempBestSpeed.ExpectedBarcodesCount = 0; + tempBestSpeed.ScaleDownThreshold = 2300; + for (int i = 0; i < tempBestSpeed.FurtherModes.TextFilterModes.Length; i++) + tempBestSpeed.FurtherModes.TextFilterModes[i] = EnumTextFilterMode.TFM_SKIP; + mBarcodeReader.UpdateRuntimeSettings(tempBestSpeed); + break; + case 1: + PublicRuntimeSettings tempBalance = mBarcodeReader.GetRuntimeSettings(); + tempBalance.BarcodeFormatIds = (int)this.mEmBarcodeFormat; + tempBalance.BarcodeFormatIds_2 = (int)this.mEmBarcodeFormat_2; + tempBalance.LocalizationModes[0] = EnumLocalizationMode.LM_CONNECTED_BLOCKS; + tempBalance.LocalizationModes[1] = EnumLocalizationMode.LM_SCAN_DIRECTLY; + for (int i = 2; i < tempBalance.LocalizationModes.Length; i++) + tempBalance.LocalizationModes[i] = EnumLocalizationMode.LM_SKIP; + tempBalance.DeblurLevel = 5; + tempBalance.ExpectedBarcodesCount = 512; + tempBalance.ScaleDownThreshold = 2300; + tempBalance.FurtherModes.TextFilterModes[0] = EnumTextFilterMode.TFM_GENERAL_CONTOUR; + for (int i = 1; i < tempBalance.FurtherModes.TextFilterModes.Length; i++) + tempBalance.FurtherModes.TextFilterModes[i] = EnumTextFilterMode.TFM_SKIP; + mBarcodeReader.UpdateRuntimeSettings(tempBalance); + break; + case 2: + PublicRuntimeSettings tempCoverage = mBarcodeReader.GetRuntimeSettings(); + tempCoverage.BarcodeFormatIds = (int)this.mEmBarcodeFormat; + tempCoverage.BarcodeFormatIds_2 = (int)this.mEmBarcodeFormat_2; + // use default value of LocalizationModes + tempCoverage.DeblurLevel = 9; + tempCoverage.ExpectedBarcodesCount = 512; + tempCoverage.ScaleDownThreshold = 214748347; + tempCoverage.FurtherModes.TextFilterModes[0] = EnumTextFilterMode.TFM_GENERAL_CONTOUR; + for (int i = 1; i < tempCoverage.FurtherModes.TextFilterModes.Length; i++) + tempCoverage.FurtherModes.TextFilterModes[i] = EnumTextFilterMode.TFM_SKIP; + tempCoverage.FurtherModes.GrayscaleTransformationModes[0] = EnumGrayscaleTransformationMode.GTM_ORIGINAL; + tempCoverage.FurtherModes.GrayscaleTransformationModes[1] = EnumGrayscaleTransformationMode.GTM_INVERTED; + for (int i = 2; i < tempCoverage.FurtherModes.GrayscaleTransformationModes.Length; i++) + tempCoverage.FurtherModes.GrayscaleTransformationModes[i] = EnumGrayscaleTransformationMode.GTM_SKIP; + mBarcodeReader.UpdateRuntimeSettings(tempCoverage); + break; + } + } + } + private void ReadFromImage() + { + + ShowSelectedImageArea(); + + if (mImageCore.ImageBuffer.CurrentImageIndexInBuffer < 0) + { + MessageBox.Show("Please load an image before reading barcode!", "Index out of bounds", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + try + { + UpdateRuntimeSettingsWithUISetting(); + + Bitmap bmp = (Bitmap)(mImageCore.ImageBuffer.GetBitmap(mImageCore.ImageBuffer.CurrentImageIndexInBuffer)); + DateTime beforeRead = DateTime.Now; + + TextResult[] textResults = mBarcodeReader.DecodeBitmap(bmp, ""); + + DateTime afterRead = DateTime.Now; + int timeElapsed = (int)(afterRead - beforeRead).TotalMilliseconds; + this.ShowResultOnImage(bmp, textResults); + this.ShowResult(textResults, timeElapsed); + + } + catch (Exception exp) + { + MessageBox.Show(exp.Message, "Decoding error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ShowResultOnImage(Bitmap bitmap, TextResult[] textResults) + { + mImageCore.ImageBuffer.SetMetaData(mImageCore.ImageBuffer.CurrentImageIndexInBuffer, EnumMetaDataType.enumAnnotation, null, true); + if (textResults != null) + { + List tempListAnnotation = new List(); + int nTextResultIndex = 0; + for (var i = 0; i < textResults.Length; i++) + { + var penColor = Color.Red; + TextResult result = textResults[i]; + + var rectAnnotation = new AnnotationData(); + rectAnnotation.AnnotationType = AnnotationType.enumRectangle; + Rectangle boundingrect = ConvertLocationPointToRect(result.LocalizationResult.ResultPoints); + rectAnnotation.StartPoint = new Point(boundingrect.Left, boundingrect.Top); + rectAnnotation.EndPoint = new Point((boundingrect.Left + boundingrect.Size.Width), (boundingrect.Top + boundingrect.Size.Height)); + rectAnnotation.FillColor = Color.Transparent.ToArgb(); + rectAnnotation.PenColor = penColor.ToArgb(); + rectAnnotation.PenWidth = 3; + rectAnnotation.GUID = Guid.NewGuid(); + + float fsize = bitmap.Width / 48.0f; + if (fsize < 25) + fsize = 25; + + Font textFont = new Font("Times New Roman", fsize, FontStyle.Bold); + + string strNo = (result != null) ? "[" + (nTextResultIndex++ + 1) + "]" : ""; + SizeF textSize = Graphics.FromHwnd(IntPtr.Zero).MeasureString(strNo, textFont); + + var textAnnotation = new AnnotationData(); + textAnnotation.AnnotationType = AnnotationType.enumText; + textAnnotation.StartPoint = new Point(boundingrect.Left, (int)(boundingrect.Top - textSize.Height * 1.25f)); + textAnnotation.EndPoint = new Point((textAnnotation.StartPoint.X + (int)textSize.Width * 2), (int)(textAnnotation.StartPoint.Y + textSize.Height * 1.25f)); + if (textAnnotation.StartPoint.X < 0) + { + textAnnotation.EndPoint = new Point((textAnnotation.EndPoint.X + textAnnotation.StartPoint.X), textAnnotation.EndPoint.Y); + textAnnotation.StartPoint = new Point(0, textAnnotation.StartPoint.Y); + } + if (textAnnotation.StartPoint.Y < 0) + { + textAnnotation.EndPoint = new Point(textAnnotation.EndPoint.X, (textAnnotation.EndPoint.Y - textAnnotation.StartPoint.Y)); + textAnnotation.StartPoint = new Point(textAnnotation.StartPoint.X, 0); + } + + textAnnotation.TextContent = strNo; + AnnoTextFont tempFont = new AnnoTextFont(); + tempFont.TextColor = Color.Red.ToArgb(); + tempFont.Size = (int)fsize; + tempFont.Name = "Times New Roman"; + textAnnotation.FontType = tempFont; + textAnnotation.GUID = Guid.NewGuid(); + + tempListAnnotation.Add(rectAnnotation); + tempListAnnotation.Add(textAnnotation); + } + mImageCore.ImageBuffer.SetMetaData(mImageCore.ImageBuffer.CurrentImageIndexInBuffer, EnumMetaDataType.enumAnnotation, tempListAnnotation, true); + } + } + private bool IsEqualPointsArray(Point[] ptArrayA, Point[] ptArrayB) + { + if (ptArrayA == ptArrayB) + return true; + + if (ptArrayA != null && ptArrayB != null && (ptArrayA.Length == ptArrayB.Length)) + { + for (int i = 0; i < ptArrayA.Length; i++) + { + if (ptArrayA[i].X != ptArrayB[i].X || ptArrayA[i].Y != ptArrayB[i].Y) + { + return false; + } + } + return true; + } + return false; + } + + private void ShowResult(TextResult[] textResult, int timeElapsed) + { + string strResult; + + if (textResult == null) + { + strResult = "No barcode found. Total time spent: " + timeElapsed + " ms\r\n"; + } + else + { + strResult = "Total barcode(s) found: " + textResult.Length + ". Total time spent: " + timeElapsed + " ms\r\n"; + + + for (var i = 0; i < textResult.Length; i++) + { + Rectangle tempRectangle = ConvertLocationPointToRect(textResult[i].LocalizationResult.ResultPoints); + strResult += string.Format(" Barcode: {0}\r\n", (i + 1)); + string strFormatString = ""; + if (textResult[i].BarcodeFormat == EnumBarcodeFormat.BF_NULL) + strFormatString = textResult[i].BarcodeFormatString_2; + else + strFormatString = textResult[i].BarcodeFormatString; + strResult += string.Format(" Type: {0}\r\n", strFormatString); + strResult = AddBarcodeText(strResult, textResult[i].BarcodeText); + strResult += string.Format(" Hex Data: {0}\r\n", ToHexString(textResult[i].BarcodeBytes)); + strResult += string.Format(" Region: {{Left: {0}, Top: {1}, Width: {2}, Height: {3}}}\r\n", tempRectangle.Left.ToString(), + tempRectangle.Top.ToString(), tempRectangle.Width.ToString(), tempRectangle.Height.ToString()); + strResult += string.Format(" Module Size: {0}\r\n", textResult[i].LocalizationResult.ModuleSize); + strResult += string.Format(" Angle: {0}\r\n", textResult[i].LocalizationResult.Angle); + strResult += "\r\n"; + } + } + this.ShowBarcodeResultPanel(true); + this.tbxResult.Text = strResult; + } + + private string AddBarcodeText(string result, string barcodetext) + { + string temp = ""; + string temp1 = barcodetext; + for (int j = 0; j < temp1.Length; j++) + { + if (temp1[j] == '\0') + { + temp += "\\"; + temp += "0"; + } + else + { + temp += temp1[j].ToString(); + } + } + result += string.Format(" Value: {0}\r\n", temp); + return result; + } + + private void ShowSelectedImageArea() + { + if (mImageCore.ImageBuffer.CurrentImageIndexInBuffer >= 0) + { + var recSelArea = dsViewer.GetSelectionRect(mImageCore.ImageBuffer.CurrentImageIndexInBuffer); + var imgCurrent = mImageCore.ImageBuffer.GetBitmap(mImageCore.ImageBuffer.CurrentImageIndexInBuffer); + } + } + + private void tbxBarcodeLocation_KeyPress(object sender, KeyPressEventArgs e) + { + var array = Encoding.Default.GetBytes(e.KeyChar.ToString()); + if (!char.IsDigit(e.KeyChar) || array.LongLength == 2) e.Handled = true; + if (e.KeyChar == '\b') e.Handled = false; + } + + #endregion Read Barcode + + #region webCam relevant + + private void TurnOnReading(bool isOn) + { + mIsTurnOnReading = isOn; + + if (mIsTurnOnReading) + { + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + if (!mIfHasAddedOnFrameCaptureEvent) + { + tempCamera.Open(); + tempCamera.SetVideoContainer(picBoxWebCam.Handle); + tempCamera.CurrentResolution = GetCamResolution(); + ResizeVideoWindow(0); + tempCamera.OnFrameCaptrue += tempCamera_OnFrameCaptrue; + mIfHasAddedOnFrameCaptureEvent = true; + } + this.SwitchButtonState(true); + } + else + { + if (mIfHasAddedOnFrameCaptureEvent) + { + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + tempCamera.OnFrameCaptrue -= tempCamera_OnFrameCaptrue; + } + mIfHasAddedOnFrameCaptureEvent = false; + this.SwitchButtonState(false); + } + } + private volatile bool isFinished = true; + void tempCamera_OnFrameCaptrue(Bitmap bitmap) + { + if (mIsTurnOnReading && isFinished) + { + Bitmap tempBitmap = ((Bitmap)(bitmap)).Clone(new Rectangle(0, 0, bitmap.Width, bitmap.Height), bitmap.PixelFormat); + this.BeginInvoke((MethodInvoker)delegate + { + isFinished = false; + ReadFromFrame(tempBitmap); + isFinished = true; + tempBitmap.Dispose(); + }); + } + } + + private CamResolution GetCamResolution() + { + var resAry = cbxWebCamRes.Text.Split('x'); + int width, height; + return resAry.Length > 1 && int.TryParse(resAry[0], out width) && int.TryParse(resAry[1], out + height) ? new CamResolution(width, height) : mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex).CurrentResolution; + } + + private void InitWebCamControls() + { + try + { + InitCbxWebCamSrc(); + //InitCbxWebCamRes(); + picBoxWebCam.Image = null; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + private void ResizeVideoWindow(int iRotate) + { + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + var camResolution = tempCamera.CurrentResolution; + if (camResolution == null || camResolution.Width <= 0 || camResolution.Height <= 0) return; + + if (iRotate % 2 == 0) + { + var iVideoWidth = picBoxWebCam.Width; + var iVideoHeight = picBoxWebCam.Width * camResolution.Height / camResolution.Width; + var iContentHeight = picBoxWebCam.Height - picBoxWebCam.Margin.Top - picBoxWebCam.Margin.Bottom - picBoxWebCam.Padding.Top - picBoxWebCam.Padding.Bottom; + if (iVideoHeight < iContentHeight) + { + tempCamera.ResizeVideoWindow(0, (iContentHeight - iVideoHeight) / 2, iVideoWidth, iVideoHeight); + } + else + tempCamera.ResizeVideoWindow(0, 0, picBoxWebCam.Width, picBoxWebCam.Height); + } + else + { + var iVideoHeight = picBoxWebCam.Height; + var iVideoWidth = picBoxWebCam.Height * camResolution.Height / camResolution.Width; + var iContentWidth = picBoxWebCam.Width - picBoxWebCam.Margin.Right - picBoxWebCam.Margin.Left - picBoxWebCam.Padding.Right - picBoxWebCam.Padding.Left; + + if (iVideoWidth < iContentWidth) + tempCamera.ResizeVideoWindow((iContentWidth - iVideoWidth) / 2, 0, iVideoWidth, iVideoHeight); + else + tempCamera.ResizeVideoWindow(0, 0, picBoxWebCam.Width, picBoxWebCam.Height); + } + } + + private void cbxWebCamSrc_SelectedIndexChanged(object sender, EventArgs e) + { + if (m_bIfCameraSourceUpdated) + { + CameraManager tempCameraManager = new CameraManager(dntLicenseKeys); + if (mCameraManager.GetCameraNames() != null) + { + foreach (string temp in mCameraManager.GetCameraNames()) + { + mCameraManager.SelectCamera(temp).Dispose(); + } + } + + mCameraManager = null; + mCameraManager = tempCameraManager; + } + else + { + TurnOnReading(false); + } + + Camera tempCamera = mCameraManager.SelectCamera(mCameraManager.CurrentSourceName); + tempCamera.Close(); + tempCamera.Dispose(); + tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + picBoxWebCam.Image = null; + InitCbxWebCamRes(); + if (mIsWebCamErrorOccur) return; + + tempCamera.SetVideoContainer(picBoxWebCam.Handle); + tempCamera.Open(); + tempCamera.CurrentResolution = GetCamResolution(); + ResizeVideoWindow(0); + picBoxWebCam.Visible = true; + picBoxWebCam.BringToFront(); + EnableControls(picboxReadBarcode); + EnableControls(pictureBoxCustomize); + } + + private string m_CurrentCameraName = null; + private bool m_bIfCameraSourceUpdated = false; + private void cbxWebCamSrc_DropDown(object sender, EventArgs e) + { + TurnOnReading(false); + m_bIfCameraSourceUpdated = false; + m_CurrentCameraName = mCameraManager.CurrentSourceName; + + CameraManager tempCameraManager = new CameraManager(dntLicenseKeys); + + if (mCameraManager.GetCameraNames() == null && tempCameraManager.GetCameraNames() != null) + { + m_bIfCameraSourceUpdated = true; + picBoxWebCam.Visible = true; + picBoxWebCam.BringToFront(); + } + + if (mCameraManager.GetCameraNames() != null && tempCameraManager.GetCameraNames() == null) + { + m_bIfCameraSourceUpdated = true; + } + + + if (tempCameraManager.GetCameraNames() != null && mCameraManager.GetCameraNames() != null) + { + if (tempCameraManager.GetCameraNames().Count != mCameraManager.GetCameraNames().Count) + { + m_bIfCameraSourceUpdated = true; + } + else + { + List temp1 = tempCameraManager.GetCameraNames(); + List temp2 = mCameraManager.GetCameraNames(); + for (short i = 0; i < mCameraManager.GetCameraNames().Count; i++) + { + if (temp1[i] != temp2[i]) + { + m_bIfCameraSourceUpdated = true; + } + } + } + } + if (m_bIfCameraSourceUpdated) + { + if (tempCameraManager.GetCameraNames() != null) + { + cbxWebCamSrc.Items.Clear(); + foreach (string temp in tempCameraManager.GetCameraNames()) + { + cbxWebCamSrc.Items.Add(temp); + } + cbxWebCamSrc.SelectedIndex = 0; + } + } + if (tempCameraManager.GetCameraNames() != null) + { + tempCameraManager.Dispose(); + } + + } + private void cbxWebCamRes_SelectedIndexChanged(object sender, EventArgs e) + { + TurnOnReading(false); + + picBoxWebCam.Image = null; + Camera tempCamera = mCameraManager.SelectCamera((short)cbxWebCamSrc.SelectedIndex); + tempCamera.CurrentResolution = GetCamResolution(); + ResizeVideoWindow(0); + } + #endregion + + #region barcode result + + + private void picboxResultTitle_MouseDown(object sender, MouseEventArgs e) + { + _mouseOffset2 = new Point(-e.X, -e.Y); + } + + private bool IsInForm(Point point) + { + return (point.X > (picBoxWebCam.Visible ? 12 : 86)) && point.X < 363 && point.Y > 50 && point.Y < 471; + } + + private void lblCloseResult_MouseLeave(object sender, EventArgs e) + { + lblCloseResult.ForeColor = Color.Black; + } + + private void lblCloseResult_Click(object sender, EventArgs e) + { + ShowBarcodeResultPanel(false); + } + + private void lblCloseResult_MouseHover(object sender, EventArgs e) + { + lblCloseResult.ForeColor = Color.Red; + } + + private void ShowBarcodeResultPanel(bool bVisible) + { + if (bVisible) + { + mPanelResult.Visible = true; + mPanelResult.Focus(); + this.mRoundedRectanglePanelAcquireLoad.Visible = false; + this.mRoundedRectanglePanelBarcode.Visible = false; + this.panelReadBarcode.Visible = false; + } + else + { + mPanelResult.Visible = false; + this.mRoundedRectanglePanelAcquireLoad.Visible = true; + this.mRoundedRectanglePanelBarcode.Visible = true; + this.panelReadBarcode.Visible = true; + } + } + #endregion + + #region AcquireImage Callback + + public void OnPostAllTransfers() + { + CrossThreadOperationControl crossDelegate = delegate () + { + dsViewer.Visible = true; + CheckImageCount(); + EnableControls(picboxScan); + }; + Invoke(crossDelegate); + } + + public bool OnPostTransfer(Bitmap bit, string info) + { + mImageCore.IO.LoadImage(bit); + return true; + } + + public void OnPreAllTransfers() + { + } + + public bool OnPreTransfer() + { + return true; + } + + public void OnSourceUIClose() + { + } + + public void OnTransferCancelled() + { + + } + + public void OnTransferError() + { + } + public bool IfGetImageInfo + { + get + { + return true; + } + } + + public bool IfGetExtImageInfo + { + get + { + return true; + } + } + + #endregion + + #region + public void LoadConvertResult(ConvertResult result) + { + mImageCore.IO.LoadImage(result.Image); + mImageCore.ImageBuffer.SetMetaData(mImageCore.ImageBuffer.CurrentImageIndexInBuffer, EnumMetaDataType.enumAnnotation, result.Annotations, true); + + } + #endregion + + #region PDF Rasterizer Callback + public object GetAnnotations(int iPageNumber) + { + return null; + } + + public Bitmap GetImage(int iPageNumber) + { + return null; + } + + public int GetPageCount() + { + return 0; + } + #endregion + + private void DecodeFromScannerAndWebcam_FormClosed(object sender, FormClosedEventArgs e) + { + if (mTwainManager != null) + { + mTwainManager.Dispose(); + } + } + private void DecodeFromScannerAndWebcam_FormClosing(object sender, FormClosingEventArgs e) + { + this.Visible = false; + } + private Rectangle ConvertLocationPointToRect(Point[] points) + { + int left = points[0].X, top = points[0].Y, right = points[1].X, bottom = points[1].Y; + for (int i = 0; i < points.Length; i++) + { + + if (points[i].X < left) + { + left = points[i].X; + } + + if (points[i].X > right) + { + right = points[i].X; + } + + if (points[i].Y < top) + { + top = points[i].Y; + } + + if (points[i].Y > bottom) + { + bottom = points[i].Y; + } + } + Rectangle temp = new Rectangle(left, top, (right - left), (bottom - top)); + return temp; + } + + private void btnShowAllOneD_Click(object sender, EventArgs e) + { + if (this.panelOneDetail.Visible) + { + HideAllOneD(); + } + else + { + HideAllDatabar(); + HideAllPDF(); + HideAllQR(); + HideAllPostalCode(); + this.panelOneDetail.Visible = true; + btnShowAllOneD.Text = ""; + this.btnShowAllOneD.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_up; + panelOneDetail.BringToFront(); + } + } + + private void btnShowAllDatabar_Click(object sender, EventArgs e) + { + if (this.panelDatabarDetail.Visible) + { + HideAllDatabar(); + } + else + { + HideAllOneD(); + HideAllPDF(); + HideAllQR(); + HideAllPostalCode(); + this.panelDatabarDetail.Visible = true; + this.btnShowAllDatabar.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_up; + panelDatabarDetail.BringToFront(); + } + } + private void btnShowAllPDF_Click(object sender, EventArgs e) + { + if (this.panelPDFDetail.Visible) + { + HideAllPDF(); + } + else + { + HideAllOneD(); + HideAllDatabar(); + HideAllQR(); + HideAllPostalCode(); + this.panelPDFDetail.Visible = true; + this.btnShowAllPDF.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_up; + panelPDFDetail.BringToFront(); + } + } + private void btnShowAllQR_Click(object sender, EventArgs e) + { + if (this.panelQRDetail.Visible) + { + HideAllQR(); + } + else + { + HideAllOneD(); + HideAllDatabar(); + HideAllPDF(); + HideAllPostalCode(); + this.panelQRDetail.Visible = true; + this.btnShowAllQR.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_up; + panelQRDetail.BringToFront(); + } + } + private void btnShowAllPostalCode_Click(object sender, EventArgs e) + { + if (this.panelPostalCodeDetail.Visible) + { + HideAllPostalCode(); + } + else + { + HideAllOneD(); + HideAllDatabar(); + HideAllPDF(); + HideAllQR(); + this.panelPostalCodeDetail.Visible = true; + this.btnShowAllPostalCode.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_up; + panelPostalCodeDetail.BringToFront(); + } + } + private void HideAllOneD() + { + this.panelOneDetail.Visible = false; + this.btnShowAllOneD.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + } + private void HideAllDatabar() + { + this.panelDatabarDetail.Visible = false; + this.btnShowAllDatabar.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + } + private void HideAllPDF() + { + this.panelPDFDetail.Visible = false; + this.btnShowAllPDF.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + } + private void HideAllQR() + { + this.panelQRDetail.Visible = false; + this.btnShowAllQR.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + } + private void HideAllPostalCode() + { + this.panelPostalCodeDetail.Visible = false; + this.btnShowAllPostalCode.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.arrow_down; + } + private void btnEditSettings_Click(object sender, EventArgs e) + { + SwitchCustomControls(true); + } + + private void SwitchCustomControls(bool bCustomizeSettings) + { + HideAllOneD(); + HideAllDatabar(); + HideAllPDF(); + HideAllQR(); + HideAllPostalCode(); + if (bCustomizeSettings) + { + btnExportSettings.Visible = true; + mbCustom = true; + SetCustomizePanelValuseFromPublicRuntimeSettings(); + mRoundedRectanglePanelBarcode.Controls.Remove(panelNormalSettings); + + + this.panelReadBarcode.Location = new System.Drawing.Point(0, 0); + panelReadBarcode.Dock = DockStyle.Fill; + this.panelBarcodeReaderParent.Controls.Add(panelReadBarcode); + + + this.panelFormat.Location = new System.Drawing.Point(0, 0); + this.panelFormatParent.Controls.Add(this.panelFormat); + this.panelOneDetail.Location = new System.Drawing.Point(0, 65); + this.panelOneDetail.Size = new System.Drawing.Size(280, 188); + this.panelCustomSettings.Controls.Add(this.panelOneDetail); + this.panelDatabarDetail.Location = new System.Drawing.Point(0, 65); + this.panelDatabarDetail.Size = new System.Drawing.Size(280, 224); + this.panelCustomSettings.Controls.Add(this.panelDatabarDetail); + this.panelPDFDetail.Location = new System.Drawing.Point(0, 129); + this.panelPDFDetail.Size = new System.Drawing.Size(280, 76); + this.panelCustomSettings.Controls.Add(this.panelPDFDetail); + this.panelQRDetail.Location = new System.Drawing.Point(0, 97); + this.panelQRDetail.Size = new System.Drawing.Size(280, 76); + this.panelCustomSettings.Controls.Add(this.panelQRDetail); + this.panelPostalCodeDetail.Location = new System.Drawing.Point(0, 97); + this.panelPostalCodeDetail.Size = new System.Drawing.Size(280, 159); + this.panelCustomSettings.Controls.Add(this.panelPostalCodeDetail); + mRoundedRectanglePanelBarcode.Controls.Add(this.panelCustom); + } + else + { + btnExportSettings.Visible = false; + mbCustom = false; + mRoundedRectanglePanelBarcode.Controls.Remove(this.panelCustom); + + this.panelOneDetail.Location = new System.Drawing.Point(0, 109); + this.panelOneDetail.Size = new System.Drawing.Size(305, 188); + this.panelNormalSettings.Controls.Add(this.panelOneDetail); + this.panelDatabarDetail.Location = new System.Drawing.Point(0, 109); + this.panelDatabarDetail.Size = new System.Drawing.Size(305, 224); + this.panelNormalSettings.Controls.Add(this.panelDatabarDetail); + this.panelPDFDetail.Location = new System.Drawing.Point(0, 173); + this.panelPDFDetail.Size = new System.Drawing.Size(305, 76); + this.panelNormalSettings.Controls.Add(this.panelPDFDetail); + this.panelQRDetail.Location = new System.Drawing.Point(0, 141); + this.panelQRDetail.Size = new System.Drawing.Size(305, 76); + this.panelNormalSettings.Controls.Add(this.panelQRDetail); + this.panelPostalCodeDetail.Location = new System.Drawing.Point(0, 141); + this.panelPostalCodeDetail.Size = new System.Drawing.Size(305, 159); + this.panelNormalSettings.Controls.Add(this.panelPostalCodeDetail); + + this.panelFormat.Location = new System.Drawing.Point(0, 44); + this.panelNormalSettings.Controls.Add(this.panelFormat); + //this.panelNormalSettings.Visible = true; + this.panelReadBarcode.Location = new System.Drawing.Point(20, 77); + panelReadBarcode.Dock = DockStyle.None; + this.panelRecognitionMode.Controls.Add(this.panelReadBarcode); + + mRoundedRectanglePanelBarcode.Location = new Point(12, 294); + + mRoundedRectanglePanelBarcode.Controls.Add(this.panelNormalSettings); + + } + + } + + private void pbCloseCustomPanel_Click(object sender, EventArgs e) + { + SwitchCustomControls(false); + } + + private void rbMode_CheckedChanged(object sender, EventArgs e) + { + // 0 Best Speed. 1 Balance. 2 Best Coverage. + if (!(sender is RadioButton)) return; + if ((sender as RadioButton).Name.CompareTo(this.rbBalance.Name) == 0 && this.rbBalance.Checked) + { + miRecognitionMode = 1; + + } + else if ((sender as RadioButton).Name.CompareTo(this.rbBestCoverage.Name) == 0 && this.rbBestCoverage.Checked) + { + miRecognitionMode = 2; + } + else if ((sender as RadioButton).Name.CompareTo(this.rbBestSpeed.Name) == 0 && this.rbBestSpeed.Checked) + { + miRecognitionMode = 0; + } + } + + private void cbOneD_CheckStateChanged(object sender, EventArgs e) + { + if (cbOneD.CheckState == CheckState.Unchecked) + { + cbUPCE.Checked = cbEAN8.Checked = cbEAN13.Checked = cbCODABAR.Checked = cbITF.Checked = + cbCODE93.Checked = cbCODE128.Checked = cbCOD39.Checked = cbUPCA.Checked = cbINDUSTRIAL25.Checked = cbMSICODE.Checked = false; + } + else if (cbOneD.CheckState == CheckState.Checked) + { + cbUPCE.Checked = cbEAN8.Checked = cbEAN13.Checked = cbCODABAR.Checked = cbITF.Checked = + cbCODE93.Checked = cbCODE128.Checked = cbCOD39.Checked = cbUPCA.Checked = cbINDUSTRIAL25.Checked = cbMSICODE.Checked = true; + } + } + private void cbDatabar_CheckStateChanged(object sender, EventArgs e) + { + if (cbDATABAR.CheckState == CheckState.Unchecked) + { + cbDatabarLimited.Checked = cbDatabarOmnidirectional.Checked = cbDatabarExpanded.Checked = cbDatabarExpanedStacked.Checked = cbDatabarStacked.Checked = + cbDatabarStackedOmnidirectional.Checked = cbDatabarTruncated.Checked = false; + } + else if (cbDATABAR.CheckState == CheckState.Checked) + { + cbDatabarLimited.Checked = cbDatabarOmnidirectional.Checked = cbDatabarExpanded.Checked = cbDatabarExpanedStacked.Checked = cbDatabarStacked.Checked = + cbDatabarStackedOmnidirectional.Checked = cbDatabarTruncated.Checked = true; + } + } + private void cbAllPDF417_CheckStateChanged(object sender, EventArgs e) + { + if (cbAllPDF417.CheckState == CheckState.Unchecked) + { + cbPDF417.Checked = cbMicroPDF.Checked = false; + } + else if (cbAllPDF417.CheckState == CheckState.Checked) + { + cbPDF417.Checked = cbMicroPDF.Checked = true; + } + } + private void cbAllQRCode_CheckStateChanged(object sender, EventArgs e) + { + if (cbAllQRCode.CheckState == CheckState.Unchecked) + { + cbQRcode.Checked = cbMicroQR.Checked = false; + } + else if (cbAllQRCode.CheckState == CheckState.Checked) + { + cbQRcode.Checked = cbMicroQR.Checked = true; + } + } + private void cbPostalCode_CheckStateChanged(object sender, EventArgs e) + { + if (cbPostalCode.CheckState == CheckState.Unchecked) + { + cbUSPSIntelligentMail.Checked = cbAustralianPost.Checked = cbRM4SCC.Checked = cbPostnet.Checked = cbPlanet.Checked = false; + } + else if (cbPostalCode.CheckState == CheckState.Checked) + { + cbUSPSIntelligentMail.Checked = cbAustralianPost.Checked = cbRM4SCC.Checked = cbPostnet.Checked = cbPlanet.Checked = true; + } + } + + private void rbOneMode_CheckedChanged(object sender, EventArgs e) + { + if (cbUPCE.Checked && cbEAN8.Checked && cbEAN13.Checked && cbCODABAR.Checked && cbITF.Checked && + cbCODE93.Checked && cbCODE128.Checked && cbCOD39.Checked && cbINDUSTRIAL25.Checked && cbUPCA.Checked && cbMSICODE.Checked) + { + cbOneD.CheckState = CheckState.Checked; + } + else if (!cbUPCE.Checked && !cbEAN8.Checked && !cbEAN13.Checked && !cbCODABAR.Checked && !cbITF.Checked && + !cbCODE93.Checked && !cbCODE128.Checked && !cbCOD39.Checked && !cbINDUSTRIAL25.Checked && !cbUPCA.Checked && !cbMSICODE.Checked) + { + cbOneD.CheckState = CheckState.Unchecked; + } + else + { + cbOneD.CheckState = CheckState.Indeterminate; + } + //UpdateBarcodeFormat(); + } + + private void rbDatabarMode_CheckedChanged(object sender, EventArgs e) + { + if (cbDatabarLimited.Checked && cbDatabarOmnidirectional.Checked && cbDatabarExpanded.Checked && cbDatabarExpanedStacked.Checked && cbDatabarStacked.Checked && + cbDatabarStackedOmnidirectional.Checked && cbDatabarTruncated.Checked) + { + cbDATABAR.CheckState = CheckState.Checked; + } + else if (!cbDatabarLimited.Checked && !cbDatabarOmnidirectional.Checked && !cbDatabarExpanded.Checked && !cbDatabarExpanedStacked.Checked && !cbDatabarStacked.Checked && + !cbDatabarStackedOmnidirectional.Checked && !cbDatabarTruncated.Checked) + { + cbDATABAR.CheckState = CheckState.Unchecked; + } + else + { + cbDATABAR.CheckState = CheckState.Indeterminate; + } + //UpdateBarcodeFormat(); + } + private void rbAllQRMode_CheckedChanged(object sender, EventArgs e) + { + if (cbQRcode.Checked && cbMicroQR.Checked) + { + cbAllQRCode.CheckState = CheckState.Checked; + } + else if (!cbQRcode.Checked && !cbMicroQR.Checked) + { + cbAllQRCode.CheckState = CheckState.Unchecked; + } + else + { + cbAllQRCode.CheckState = CheckState.Indeterminate; + } + //UpdateBarcodeFormat(); + } + private void rbAllPDFMode_CheckedChanged(object sender, EventArgs e) + { + if (cbPDF417.Checked && cbMicroPDF.Checked) + { + cbAllPDF417.CheckState = CheckState.Checked; + } + else if (!cbPDF417.Checked && !cbMicroPDF.Checked) + { + cbAllPDF417.CheckState = CheckState.Unchecked; + } + else + { + cbAllPDF417.CheckState = CheckState.Indeterminate; + } + //UpdateBarcodeFormat(); + } + private void rbPostalCodeMode_CheckedChanged(object sender, EventArgs e) + { + if (cbUSPSIntelligentMail.Checked && cbAustralianPost.Checked && cbRM4SCC.Checked && cbPostnet.Checked && cbPlanet.Checked) + { + cbPostalCode.CheckState = CheckState.Checked; + } + else if (!cbUSPSIntelligentMail.Checked && !cbAustralianPost.Checked && !cbRM4SCC.Checked && !cbPostnet.Checked && !cbPlanet.Checked) + { + cbPostalCode.CheckState = CheckState.Unchecked; + } + else + { + cbPostalCode.CheckState = CheckState.Indeterminate; + } + //UpdateBarcodeFormat(); + } + + private void cbBarcodeFormat_CheckedChanged(object sender, EventArgs e) + { + //UpdateBarcodeFormat(); + } + + + private void UpdateBarcodeFormat() + { + mEmBarcodeFormat = 0; + mEmBarcodeFormat_2 = 0; + mEmBarcodeFormat = this.cbAZTEC.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_AZTEC) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDataMatrix.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_DATAMATRIX) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbQRcode.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_QR_CODE) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbMicroQR.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_MICRO_QR) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbPDF417.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_PDF417) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbMicroPDF.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_MICRO_PDF417) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbMaxicode.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_MAXICODE) : mEmBarcodeFormat; + + mEmBarcodeFormat = this.cbINDUSTRIAL25.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_INDUSTRIAL_25) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbUPCE.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_UPC_E) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbUPCA.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_UPC_A) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbEAN8.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_EAN_8) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbEAN13.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_EAN_13) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbCODABAR.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_CODABAR) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbITF.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_ITF) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbCODE93.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_CODE_93) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbCODE128.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_CODE_128) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbCOD39.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_CODE_39) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbMSICODE.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_MSI_CODE) : mEmBarcodeFormat; + + mEmBarcodeFormat = this.cbPATCHCODE.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_PATCHCODE) : mEmBarcodeFormat; + + mEmBarcodeFormat = this.cbDatabarLimited.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_LIMITED) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDatabarOmnidirectional.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_OMNIDIRECTIONAL) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDatabarExpanded.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_EXPANDED) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDatabarExpanedStacked.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_EXPANDED_STACKED) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDatabarStacked.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_STACKED) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDatabarStackedOmnidirectional.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL) : mEmBarcodeFormat; + mEmBarcodeFormat = this.cbDatabarTruncated.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_DATABAR_TRUNCATED) : mEmBarcodeFormat; + + mEmBarcodeFormat = this.cbGS1Composite.Checked ? (mEmBarcodeFormat | EnumBarcodeFormat.BF_GS1_COMPOSITE) : mEmBarcodeFormat; + + mEmBarcodeFormat_2 = this.cbUSPSIntelligentMail.Checked ? (mEmBarcodeFormat_2 | EnumBarcodeFormat_2.BF2_USPSINTELLIGENTMAIL) : mEmBarcodeFormat_2; + mEmBarcodeFormat_2 = this.cbAustralianPost.Checked ? (mEmBarcodeFormat_2 | EnumBarcodeFormat_2.BF2_AUSTRALIANPOST) : mEmBarcodeFormat_2; + mEmBarcodeFormat_2 = this.cbRM4SCC.Checked ? (mEmBarcodeFormat_2 | EnumBarcodeFormat_2.BF2_RM4SCC) : mEmBarcodeFormat_2; + mEmBarcodeFormat_2 = this.cbPostnet.Checked ? (mEmBarcodeFormat_2 | EnumBarcodeFormat_2.BF2_POSTNET) : mEmBarcodeFormat_2; + mEmBarcodeFormat_2 = this.cbPlanet.Checked ? (mEmBarcodeFormat_2 | EnumBarcodeFormat_2.BF2_PLANET) : mEmBarcodeFormat_2; + mEmBarcodeFormat_2 = this.cbDOTCODE.Checked ? (mEmBarcodeFormat_2 | EnumBarcodeFormat_2.BF2_DOTCODE) : mEmBarcodeFormat_2; + + + + } + + private void SetCustomizePanelValuseFromPublicRuntimeSettings() + { + PublicRuntimeSettings runtimeSettings = mBarcodeReader.GetRuntimeSettings(); + switch (miRecognitionMode) + { + case 0: + this.cmbLocalizationModes.SelectedIndex = 4; + this.cmbDeblurLevel.SelectedIndex = 3; + this.tbExpectedBarcodesCount.Text = "0"; + this.tbScaleDownThreshold.Text = "2300"; + this.cbTextFilterMode.CheckState = CheckState.Unchecked; + break; + case 1: + this.cmbLocalizationModes.SelectedIndex = 5; + this.cmbDeblurLevel.SelectedIndex = 5; + this.tbExpectedBarcodesCount.Text = "512"; + this.tbScaleDownThreshold.Text = "2300"; + this.cbTextFilterMode.CheckState = CheckState.Checked; + break; + case 2: + this.cmbLocalizationModes.SelectedIndex = 0; + this.cmbDeblurLevel.SelectedIndex = 9; + this.tbExpectedBarcodesCount.Text = "512"; + this.tbScaleDownThreshold.Text = "214748347"; + this.cbTextFilterMode.CheckState = CheckState.Checked; + break; + } + this.cbRegionPredetectionMode.CheckState = (runtimeSettings.FurtherModes.RegionPredetectionModes[0] == EnumRegionPredetectionMode.RPM_GENERAL_RGB_CONTRAST) ? CheckState.Checked : CheckState.Unchecked; + if (runtimeSettings.FurtherModes.GrayscaleTransformationModes[1] != EnumGrayscaleTransformationMode.GTM_SKIP) + this.cmbGrayscaleTransformationModes.SelectedIndex = 0; + else + this.cmbGrayscaleTransformationModes.SelectedIndex = (int)runtimeSettings.FurtherModes.GrayscaleTransformationModes[0]; + switch (runtimeSettings.FurtherModes.ImagePreprocessingModes[0]) + { + case EnumImagePreprocessingMode.IPM_GENERAL: + this.cmbImagePreprocessingModes.SelectedIndex = 0; + break; + case EnumImagePreprocessingMode.IPM_GRAY_EQUALIZE: + this.cmbImagePreprocessingModes.SelectedIndex = 1; + break; + case EnumImagePreprocessingMode.IPM_GRAY_SMOOTH: + this.cmbImagePreprocessingModes.SelectedIndex = 2; + break; + case EnumImagePreprocessingMode.IPM_SHARPEN_SMOOTH: + this.cmbImagePreprocessingModes.SelectedIndex = 3; + break; + default: + this.cmbImagePreprocessingModes.SelectedIndex = 0; + break; + } + this.cmbMinResultConfidence.SelectedIndex = runtimeSettings.MinResultConfidence / 10; + this.cmbTextureDetectionSensitivity.SelectedIndex = (runtimeSettings.FurtherModes.TextureDetectionModes[0] == EnumTextureDetectionMode.TDM_GENERAL_WIDTH_CONCENTRATION) ? 5 : 0; + this.tbBinarizationBlockSize.Text = "0"; + + } + + private void textBoxNumberOnly_KeyPress(object sender, KeyPressEventArgs e) + { + if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8) + { + e.Handled = true; + return; + } + TextBox tbCurrent = (TextBox)sender; + string strNewText = tbCurrent.Text; + if (e.KeyChar == (char)8) + { + if ((tbCurrent.SelectionLength == tbCurrent.TextLength) || (tbCurrent.TextLength == 1 && tbCurrent.SelectionStart == 1)) + { + e.Handled = true; + return; + } + else + { + if (tbCurrent.SelectedText != "") + strNewText = tbCurrent.Text.Replace(tbCurrent.SelectedText, ""); + else + { + if (tbCurrent.SelectionStart != 0) + strNewText = tbCurrent.Text.Remove(tbCurrent.SelectionStart - 1, 1); + } + } + } + else + { + if (tbCurrent.SelectedText != "") + strNewText = tbCurrent.Text.Replace(tbCurrent.SelectedText, e.KeyChar.ToString()); + else + { + if (tbCurrent.TextLength < tbCurrent.MaxLength) + strNewText = tbCurrent.Text.Insert(tbCurrent.SelectionStart, e.KeyChar.ToString()); + } + } + try + { + int iValue = int.Parse(strNewText); + if ((tbCurrent.Name == "tbBinarizationBlockSize") && (iValue > 1000)) + { + e.Handled = true; + return; + } + } + catch + { + e.Handled = true; + return; + } + } + private void tbScaleDownThreshold_OnLeave(object sender, EventArgs e) + { + int iValue = int.Parse(tbScaleDownThreshold.Text); + if (iValue < 512) + { + tbScaleDownThreshold.Text = "512"; + } + } + + private void labelWebcamNote_Click(object sender, EventArgs e) + { + + } + + private void btnExportSettings_Click(object sender, EventArgs e) + { + + this.saveRuntimeSettingsFileDialog.ShowDialog(); + saveRuntimeSettingsFileDialog.FileName = ""; + saveRuntimeSettingsFileDialog.Filter = "|*.json"; + } + + private void saveRuntimeSettingsFileDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) + { + string path = saveRuntimeSettingsFileDialog.FileName; + if (path == "") + { + return; + } + UpdateRuntimeSettingsWithUISetting(); + mBarcodeReader.OutputSettingsToFile(path, "customsettings"); + + + } + + private void lbCustomPanelClose_MouseHover(object sender, EventArgs e) + { + this.lbCustomPanelClose.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.icon_closed_hover; + } + + private void lbCustomPanelClose_MouseLeave(object sender, EventArgs e) + { + this.lbCustomPanelClose.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.icon_closed; + } + + private void btnExportSettings_DragLeave(object sender, EventArgs e) + { + this.btnExportSettings.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.icon_output; + } + + private void btnExportSettings_DragEnter(object sender, DragEventArgs e) + { + this.btnExportSettings.Image = global::DecodeFromScannerAndWebcam.Properties.Resources.icon_output_hover; + } + + private void pictureBoxCustomize_MouseDown(object sender, MouseEventArgs e) + { + + pictureBoxCustomize.Image = (Image)Resources.ResourceManager.GetObject("pictureBoxCustomize_Leave"); + } + + private void pictureBoxCustomize_MouseEnter(object sender, EventArgs e) + { + pictureBoxCustomize.Image = (Image)Resources.ResourceManager.GetObject("pictureBoxCustomize_hover"); + } + + private void pictureBoxCustomize_MouseLeave(object sender, EventArgs e) + { + pictureBoxCustomize.Image = (Image)Resources.ResourceManager.GetObject("pictureBoxCustomize_Leave"); + } + + private void pictureBoxCustomize_MouseUp(object sender, MouseEventArgs e) + { + pictureBoxCustomize.Image = (Image)Resources.ResourceManager.GetObject("pictureBoxCustomize_Leave"); + } + } +} \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.csproj b/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.csproj new file mode 100644 index 0000000..8a62a54 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.csproj @@ -0,0 +1,390 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {BECBB563-8BFD-4C68-9F62-A82BD88357D5} + WinExe + Properties + DecodeFromScannerAndWebcam + DecodeFromScannerAndWebcam + + + + + 3.5 + false + + + + + + + + + v4.0 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + + + true + full + false + bin\Debug_VS2015\ + DEBUG;TRACE + prompt + 4 + AnyCPU + false + obj\obj_VS2013\ + false + + + pdbonly + true + bin\Release_VS2015\ + TRACE + prompt + 4 + AnyCPU + obj\obj_VS2013\ + false + + + true + bin\x86\Debug_VS2013\ + DEBUG;TRACE + full + x86 + prompt + obj\obj_VS2013\ + false + + + bin\x86\Release_VS2013\ + TRACE + true + pdbonly + x86 + prompt + obj\obj_VS2013\ + false + + + + ..\..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\Dynamsoft.BarcodeReader.dll + + + ..\..\packages\Dynamsoft.DotNet.TWAIN.8.3.3\lib\net40\Dynamsoft.Camera.dll + + + ..\..\packages\Dynamsoft.DotNet.TWAIN.8.3.3\lib\net40\Dynamsoft.Forms.Viewer.dll + + + ..\..\packages\Dynamsoft.DotNet.TWAIN.8.3.3\lib\net40\Dynamsoft.ImageCore.dll + + + ..\..\packages\Dynamsoft.DotNet.TWAIN.8.3.3\lib\net40\Dynamsoft.PDF.dll + + + ..\..\packages\Dynamsoft.DotNet.TWAIN.8.3.3\lib\net40\Dynamsoft.Twain.dll + + + ..\..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\DynamsoftCommon.dll + + + + + + + + + + + True + True + Resources.resx + + + Component + + + Component + + + Form + + + DecodeFromScannerAndWebcam.cs + + + + + Designer + DecodeFromScannerAndWebcam.cs + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.resx b/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.resx new file mode 100644 index 0000000..f24d485 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/DecodeFromScannerAndWebcam.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 147, 17 + + + 280, 3 + + + 280, 3 + + + 25 + + \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Program.cs b/samples/UseCases/DecodeFromScannerAndWebcam/Program.cs new file mode 100644 index 0000000..dc87d8f --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; + +namespace DecodeFromScannerAndWebcam +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new DecodeFromScannerAndWebcam()); + } + } +} \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.Designer.cs b/samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1628d84 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.Designer.cs @@ -0,0 +1,1322 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4984 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace DecodeFromScannerAndWebcam.Properties +{ + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DecodeFromScannerAndWebcam.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap big_arrow_down { + get { + object obj = ResourceManager.GetObject("big_arrow_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap big_arrow_up { + get { + object obj = ResourceManager.GetObject("big_arrow_up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Icon dnt_demo_icon { + get { + object obj = ResourceManager.GetObject("dnt_demo_icon", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + internal static System.Drawing.Bitmap main_bg { + get { + object obj = ResourceManager.GetObject("main_bg", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap main_bg_1 { + get + { + object obj = ResourceManager.GetObject("main_bg_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxAddBarcode_Disabled { + get { + object obj = ResourceManager.GetObject("picboxAddBarcode_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap barcode_Result + { + get + { + object obj = ResourceManager.GetObject("barcode_Result", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxAddBarcode_Down { + get { + object obj = ResourceManager.GetObject("picboxAddBarcode_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxAddBarcode_Enter { + get { + object obj = ResourceManager.GetObject("picboxAddBarcode_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxAddBarcode_Leave { + get { + object obj = ResourceManager.GetObject("picboxAddBarcode_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxAnnotationBar { + get { + object obj = ResourceManager.GetObject("picboxAnnotationBar", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxClose_Down { + get { + object obj = ResourceManager.GetObject("picboxClose_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxClose_Enter { + get { + object obj = ResourceManager.GetObject("picboxClose_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxClose_Leave { + get { + object obj = ResourceManager.GetObject("picboxClose_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCrop_Disabled { + get { + object obj = ResourceManager.GetObject("picboxCrop_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCrop_Down { + get { + object obj = ResourceManager.GetObject("picboxCrop_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCrop_Enter { + get { + object obj = ResourceManager.GetObject("picboxCrop_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCrop_Leave { + get { + object obj = ResourceManager.GetObject("picboxCrop_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCurrentImage_Leave { + get { + object obj = ResourceManager.GetObject("picboxCurrentImage_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCut_Disabled { + get { + object obj = ResourceManager.GetObject("picboxCut_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCut_Down { + get { + object obj = ResourceManager.GetObject("picboxCut_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCut_Enter { + get { + object obj = ResourceManager.GetObject("picboxCut_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxCut_Leave { + get { + object obj = ResourceManager.GetObject("picboxCut_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDelete_Disabled { + get { + object obj = ResourceManager.GetObject("picboxDelete_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDelete_Down { + get { + object obj = ResourceManager.GetObject("picboxDelete_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDelete_Enter { + get { + object obj = ResourceManager.GetObject("picboxDelete_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDelete_Leave { + get { + object obj = ResourceManager.GetObject("picboxDelete_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAll_Disabled { + get { + object obj = ResourceManager.GetObject("picboxDeleteAll_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAll_Down { + get { + object obj = ResourceManager.GetObject("picboxDeleteAll_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAll_Enter { + get { + object obj = ResourceManager.GetObject("picboxDeleteAll_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAll_Leave { + get { + object obj = ResourceManager.GetObject("picboxDeleteAll_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAnnotationA_Disabled { + get { + object obj = ResourceManager.GetObject("picboxDeleteAnnotationA_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAnnotationA_Down { + get { + object obj = ResourceManager.GetObject("picboxDeleteAnnotationA_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAnnotationA_Enter { + get { + object obj = ResourceManager.GetObject("picboxDeleteAnnotationA_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxDeleteAnnotationA_Leave { + get { + object obj = ResourceManager.GetObject("picboxDeleteAnnotationA_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipse_Disabled { + get { + object obj = ResourceManager.GetObject("picboxEllipse_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipse_Down { + get { + object obj = ResourceManager.GetObject("picboxEllipse_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipse_Enter { + get { + object obj = ResourceManager.GetObject("picboxEllipse_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipse_Leave { + get { + object obj = ResourceManager.GetObject("picboxEllipse_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipseA_Disabled { + get { + object obj = ResourceManager.GetObject("picboxEllipseA_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipseA_Down { + get { + object obj = ResourceManager.GetObject("picboxEllipseA_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipseA_Enter { + get { + object obj = ResourceManager.GetObject("picboxEllipseA_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxEllipseA_Leave { + get { + object obj = ResourceManager.GetObject("picboxEllipseA_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFirst_Disabled { + get { + object obj = ResourceManager.GetObject("picboxFirst_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFirst_Down { + get { + object obj = ResourceManager.GetObject("picboxFirst_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFirst_Enter { + get { + object obj = ResourceManager.GetObject("picboxFirst_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFirst_Leave { + get { + object obj = ResourceManager.GetObject("picboxFirst_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFit_Disabled { + get { + object obj = ResourceManager.GetObject("picboxFit_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFit_Down { + get { + object obj = ResourceManager.GetObject("picboxFit_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFit_Enter { + get { + object obj = ResourceManager.GetObject("picboxFit_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFit_Leave { + get { + object obj = ResourceManager.GetObject("picboxFit_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFlip_Disabled { + get { + object obj = ResourceManager.GetObject("picboxFlip_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFlip_Down { + get { + object obj = ResourceManager.GetObject("picboxFlip_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFlip_Enter { + get { + object obj = ResourceManager.GetObject("picboxFlip_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxFlip_Leave { + get { + object obj = ResourceManager.GetObject("picboxFlip_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxGrab_Disabled { + get { + object obj = ResourceManager.GetObject("picboxGrab_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxGrab_Down { + get { + object obj = ResourceManager.GetObject("picboxGrab_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxGrab_Enter { + get { + object obj = ResourceManager.GetObject("picboxGrab_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxGrab_Leave { + get { + object obj = ResourceManager.GetObject("picboxGrab_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxHand_Disabled { + get { + object obj = ResourceManager.GetObject("picboxHand_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxHand_Down { + get { + object obj = ResourceManager.GetObject("picboxHand_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxHand_Enter { + get { + object obj = ResourceManager.GetObject("picboxHand_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxHand_Leave { + get { + object obj = ResourceManager.GetObject("picboxHand_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLast_Disabled { + get { + object obj = ResourceManager.GetObject("picboxLast_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLast_Down { + get { + object obj = ResourceManager.GetObject("picboxLast_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLast_Enter { + get { + object obj = ResourceManager.GetObject("picboxLast_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLast_Leave { + get { + object obj = ResourceManager.GetObject("picboxLast_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLine_Disabled { + get { + object obj = ResourceManager.GetObject("picboxLine_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLine_Down { + get { + object obj = ResourceManager.GetObject("picboxLine_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLine_Enter { + get { + object obj = ResourceManager.GetObject("picboxLine_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLine_Leave { + get { + object obj = ResourceManager.GetObject("picboxLine_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLineA_Disabled { + get { + object obj = ResourceManager.GetObject("picboxLineA_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLineA_Down { + get { + object obj = ResourceManager.GetObject("picboxLineA_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLineA_Enter { + get { + object obj = ResourceManager.GetObject("picboxLineA_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLineA_Leave { + get { + object obj = ResourceManager.GetObject("picboxLineA_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLoadImage_Disabled { + get { + object obj = ResourceManager.GetObject("picboxLoadImage_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLoadImage_Down { + get { + object obj = ResourceManager.GetObject("picboxLoadImage_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLoadImage_Enter { + get { + object obj = ResourceManager.GetObject("picboxLoadImage_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxLoadImage_Leave { + get { + object obj = ResourceManager.GetObject("picboxLoadImage_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMax_Down { + get { + object obj = ResourceManager.GetObject("picboxMax_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMax_Enter { + get { + object obj = ResourceManager.GetObject("picboxMax_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMax_Leave { + get { + object obj = ResourceManager.GetObject("picboxMax_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMin_Down { + get { + object obj = ResourceManager.GetObject("picboxMin_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMin_Enter { + get { + object obj = ResourceManager.GetObject("picboxMin_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMin_Leave { + get { + object obj = ResourceManager.GetObject("picboxMin_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMirror_Disabled { + get { + object obj = ResourceManager.GetObject("picboxMirror_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMirror_Down { + get { + object obj = ResourceManager.GetObject("picboxMirror_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMirror_Enter { + get { + object obj = ResourceManager.GetObject("picboxMirror_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxMirror_Leave { + get { + object obj = ResourceManager.GetObject("picboxMirror_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxNext_Disabled { + get { + object obj = ResourceManager.GetObject("picboxNext_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxNext_Down { + get { + object obj = ResourceManager.GetObject("picboxNext_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxNext_Enter { + get { + object obj = ResourceManager.GetObject("picboxNext_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxNext_Leave { + get { + object obj = ResourceManager.GetObject("picboxNext_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOCR_Disabled { + get { + object obj = ResourceManager.GetObject("picboxOCR_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOCR_Down { + get { + object obj = ResourceManager.GetObject("picboxOCR_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOCR_Enter { + get { + object obj = ResourceManager.GetObject("picboxOCR_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOCR_Leave { + get { + object obj = ResourceManager.GetObject("picboxOCR_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOriginalSize_Disabled { + get { + object obj = ResourceManager.GetObject("picboxOriginalSize_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOriginalSize_Down { + get { + object obj = ResourceManager.GetObject("picboxOriginalSize_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOriginalSize_Enter { + get { + object obj = ResourceManager.GetObject("picboxOriginalSize_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxOriginalSize_Leave { + get { + object obj = ResourceManager.GetObject("picboxOriginalSize_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPoint_Disabled { + get { + object obj = ResourceManager.GetObject("picboxPoint_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPoint_Down { + get { + object obj = ResourceManager.GetObject("picboxPoint_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPoint_Enter { + get { + object obj = ResourceManager.GetObject("picboxPoint_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPoint_Leave { + get { + object obj = ResourceManager.GetObject("picboxPoint_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPrevious_Disabled { + get { + object obj = ResourceManager.GetObject("picboxPrevious_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPrevious_Down { + get { + object obj = ResourceManager.GetObject("picboxPrevious_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPrevious_Enter { + get { + object obj = ResourceManager.GetObject("picboxPrevious_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxPrevious_Leave { + get { + object obj = ResourceManager.GetObject("picboxPrevious_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxReadBarcode_Disabled { + get { + object obj = ResourceManager.GetObject("picboxReadBarcode_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxReadBarcode_Down { + get { + object obj = ResourceManager.GetObject("picboxReadBarcode_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxReadBarcode_Enter { + get { + object obj = ResourceManager.GetObject("picboxReadBarcode_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxReadBarcode_Leave { + get { + object obj = ResourceManager.GetObject("picboxReadBarcode_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxStopBarcode_Disabled + { + get + { + object obj = ResourceManager.GetObject("picboxStopBarcode_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxStopBarcode_Down + { + get + { + object obj = ResourceManager.GetObject("picboxStopBarcode_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxStopBarcode_Enter + { + get + { + object obj = ResourceManager.GetObject("picboxStopBarcode_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxStopBarcode_Leave + { + get + { + object obj = ResourceManager.GetObject("picboxStopBarcode_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangle_Disabled { + get { + object obj = ResourceManager.GetObject("picboxRectangle_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangle_Down { + get { + object obj = ResourceManager.GetObject("picboxRectangle_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangle_Enter { + get { + object obj = ResourceManager.GetObject("picboxRectangle_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangle_Leave { + get { + object obj = ResourceManager.GetObject("picboxRectangle_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangleA_Disabled { + get { + object obj = ResourceManager.GetObject("picboxRectangleA_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangleA_Down { + get { + object obj = ResourceManager.GetObject("picboxRectangleA_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangleA_Enter { + get { + object obj = ResourceManager.GetObject("picboxRectangleA_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRectangleA_Leave { + get { + object obj = ResourceManager.GetObject("picboxRectangleA_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxResample_Disabled { + get { + object obj = ResourceManager.GetObject("picboxResample_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxResample_Down { + get { + object obj = ResourceManager.GetObject("picboxResample_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxResample_Enter { + get { + object obj = ResourceManager.GetObject("picboxResample_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxResample_Leave { + get { + object obj = ResourceManager.GetObject("picboxResample_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateLeft_Disabled { + get { + object obj = ResourceManager.GetObject("picboxRotateLeft_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateLeft_Down { + get { + object obj = ResourceManager.GetObject("picboxRotateLeft_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateLeft_Enter { + get { + object obj = ResourceManager.GetObject("picboxRotateLeft_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateLeft_Leave { + get { + object obj = ResourceManager.GetObject("picboxRotateLeft_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateRight_Disabled { + get { + object obj = ResourceManager.GetObject("picboxRotateRight_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateRight_Down { + get { + object obj = ResourceManager.GetObject("picboxRotateRight_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateRight_Enter { + get { + object obj = ResourceManager.GetObject("picboxRotateRight_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxRotateRight_Leave { + get { + object obj = ResourceManager.GetObject("picboxRotateRight_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxSave_Disabled { + get { + object obj = ResourceManager.GetObject("picboxSave_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxSave_Down { + get { + object obj = ResourceManager.GetObject("picboxSave_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxSave_Enter { + get { + object obj = ResourceManager.GetObject("picboxSave_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxSave_Leave { + get { + object obj = ResourceManager.GetObject("picboxSave_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxScan_Disabled { + get { + object obj = ResourceManager.GetObject("picboxScan_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxScan_Down { + get { + object obj = ResourceManager.GetObject("picboxScan_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxScan_Enter { + get { + object obj = ResourceManager.GetObject("picboxScan_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxScan_Leave { + get { + object obj = ResourceManager.GetObject("picboxScan_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxText_Disabled { + get { + object obj = ResourceManager.GetObject("picboxText_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxText_Down { + get { + object obj = ResourceManager.GetObject("picboxText_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxText_Enter { + get { + object obj = ResourceManager.GetObject("picboxText_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxText_Leave { + get { + object obj = ResourceManager.GetObject("picboxText_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxTextA_Disabled { + get { + object obj = ResourceManager.GetObject("picboxTextA_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxTextA_Down { + get { + object obj = ResourceManager.GetObject("picboxTextA_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxTextA_Enter { + get { + object obj = ResourceManager.GetObject("picboxTextA_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxTextA_Leave { + get { + object obj = ResourceManager.GetObject("picboxTextA_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxTotalImage_Leave { + get { + object obj = ResourceManager.GetObject("picboxTotalImage_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoom_Disabled { + get { + object obj = ResourceManager.GetObject("picboxZoom_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoom_Down { + get { + object obj = ResourceManager.GetObject("picboxZoom_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoom_Enter { + get { + object obj = ResourceManager.GetObject("picboxZoom_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoom_Leave { + get { + object obj = ResourceManager.GetObject("picboxZoom_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomIn_Disabled { + get { + object obj = ResourceManager.GetObject("picboxZoomIn_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomIn_Down { + get { + object obj = ResourceManager.GetObject("picboxZoomIn_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomIn_Enter { + get { + object obj = ResourceManager.GetObject("picboxZoomIn_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomIn_Leave { + get { + object obj = ResourceManager.GetObject("picboxZoomIn_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomOut_Disabled { + get { + object obj = ResourceManager.GetObject("picboxZoomOut_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomOut_Down { + get { + object obj = ResourceManager.GetObject("picboxZoomOut_Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomOut_Enter { + get { + object obj = ResourceManager.GetObject("picboxZoomOut_Enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap picboxZoomOut_Leave { + get { + object obj = ResourceManager.GetObject("picboxZoomOut_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap small_arrow_down { + get { + object obj = ResourceManager.GetObject("small_arrow_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap small_arrow_up { + get { + object obj = ResourceManager.GetObject("small_arrow_up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap arrow_down + { + get + { + object obj = ResourceManager.GetObject("arrow_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap arrow_up + { + get + { + object obj = ResourceManager.GetObject("arrow_up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap icon_closed + { + get + { + object obj = ResourceManager.GetObject("icon_closed", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap icon_closed_hover + { + get + { + object obj = ResourceManager.GetObject("icon_closed_hover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap icon_output_hover + { + get + { + object obj = ResourceManager.GetObject("icon_output_hover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap icon_output + { + get + { + object obj = ResourceManager.GetObject("icon_output", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap pictureBoxCustomize_Disabled + { + get + { + object obj = ResourceManager.GetObject("pictureBoxCustomize_Disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap pictureBoxCustomize_hover + { + get + { + object obj = ResourceManager.GetObject("pictureBoxCustomize_hover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap pictureBoxCustomize_Leave + { + get + { + object obj = ResourceManager.GetObject("pictureBoxCustomize_Leave", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.resx b/samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.resx new file mode 100644 index 0000000..a2b41ba --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/Properties/Resources.resx @@ -0,0 +1,436 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\picboxDelete_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOCR_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOriginalSize_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomOut_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPoint_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDelete_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxNext_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icon_closed_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxScan_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPrevious_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAll_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOriginalSize_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFit_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOCR_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxReadBarcode_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFirst_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxMax_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxScan_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxSave_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPrevious_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPoint_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLoadImage_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomOut_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDelete_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFit_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFit_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxReadBarcode_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\main_bg.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dnt_demo_icon.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxHand_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxSave_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAnnotationA_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomIn_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomOut_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFirst_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFirst_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Barcode_Result.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLast_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxClose_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxTotalImage_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAnnotationA_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFit_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icon_output.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOriginalSize_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomIn_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxMax_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxNext_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxHand_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxStopBarcode_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAll_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icn_star.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icon_closed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxMax_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOCR_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\tab_webcam.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAll_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxMin_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxScan_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLast_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxAnnotationBar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxStopBarcode_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_down.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icon_output_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLast_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxFirst_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxStopBarcode_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDelete_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAnnotationA_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLoadImage_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomIn_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPrevious_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAnnotationA_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxClose_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\tab_scanner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_up.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxSave_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPrevious_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxReadBarcode_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\tab_file.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxStopBarcode_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxHand_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxNext_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLast_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxSave_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLoadImage_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxScan_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxClose_Enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOCR_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxHand_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPoint_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxCurrentImage_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxNext_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxDeleteAll_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxMin_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomOut_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxZoomIn_Down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxMin_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxReadBarcode_Reading.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxPoint_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxReadBarcode_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxOriginalSize_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\picboxLoadImage_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\pictureBoxCustomize_Disabled.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\pictureBoxCustomize_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\pictureBoxCustomize_Leave.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/Barcode_Result.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/Barcode_Result.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2a2996e724c4b98ae7badd2adba01c2288bec1 GIT binary patch literal 1889 zcmaJ?c~BEq9F9UkBU*+={{6Vjp43WbA+OR*f?@xuKDAG!asvdO!!_xJoDmB#Jb^8ZZF_lp8lR zfs1iCy8yLJj>^SxECr+?12!A7K?7rG9Bwhk00W9t5GAI7Yt&jcY4A!diKtexNy`{w zsu<>jYt_-4bYS8piA=F6Rl!t}IN`*_1{Ox30a1Wx(5%-YECZV~#>>Liwqpv3IA(&T zvPmC;l8dE8KBNPQ3^F4~L8a4(p-eK3!3YhdFCfyXw1pHZjY10!qA^(u7qX~S;>SV4 zyy=uGR)RqI(HFL3lh&dr%%V{AdOcYmOonu8C^ROMNukmybb1hG5rk~iqJSYti+GPS z2tY)kQ^Tkl(h_ZqKnj$GvPoE^A5zf3pJ=tn$1-6BqZj~~LL*acDUBP7#s6=r(R{K- z&;;;vy#Gmz$Tq?tB>_aBG@Sx#oXXqg3TE+jAb>(T83e5#ucCA$>U2;k)Il2JSmG@8#Ib}<$oCPeoH&-S z39%F`7>cdE|7!R65vC#A@{@S6%_sSTT1@jgOx!LKqua=#Jb#dF&kaGcOD?DlFBtg;)94g_K>Qior5Xtn922MZ4ldD?1PE-tDtGJ9|k- zR~P+YoZlOgkCT1A?s3Z__=esK@HthQxofG5!(?I8N?%}e`Q6t`i;9Z0gApO^o(=;R z%X{4xLzGNr?(Xj97=UHVm%CrPdw19Ml)}b$Uz~QCDb2H5t@rNT%gf6f9UX0LP0UH< z%11^<>~EXRGMVfp=R`?K$s8AQqi0MmzLYJ?9D4U|4uSBbzdtvk>(BDccuuTOW z;Yru5R&tgcoH}do-n~CQ8X7u#Huu23&W;Y}hI8KQf6m|XEskg0v4ayH-riMTn9SVU zW>|o)pQSQJxpD&n1J!CZu**L1%ljZ)aw=@9UjN!?H1_uPW@h4y7iw#vs{2p-`rO^! zvkThR&7C{9th6-ZWJSf@^2|3Tlj+i>uqSnO{3omN4vvm)-90@$-QD<_6vx!kH*eoc z;^M-p%jRAD8rf5` zBC5~FGBB`u)v7S;iVf!H=O4yPB$DjOEm>KUr&L|Nnt!Oc*xwJ*YTMh}g+ih0_U!EQ z7cb76Ge^2zsxtBFMe1X0yG6g9-SaAS-EF^>kWIk|86bwZbCanv)Zio*u#&c=2LGMn;B8FHS#km%d?oacKhu$&zvbb zS1+uXjkaVpXanL@0b>Xz5&w6`F zcSc{m>Q5kabaoc{_77Z1ix83cJ3V-OK7t^@!NG%8>pte9MXh}v4+jT1Y_>Q7m|0G3 z?dfUZ(vOvGoptBV9eK1^40b$taOm)1O8OGt>*OO>R3>sqG!*sx7gAA2_ORJZKne5% z9Kw;f^PY9F@$n}iexk$>gc&Db{s74`n;!0>F3-1us{m~TX` t8IHTFV|tPK59{iF*gV_Cp~6yyv%{4KI@yVjx>;?Ho+wfxDCZ?-{R7rP`u_j` literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/arrow_down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..45e93e9be866b5c63e8ba6457b11d3e12f5a6c12 GIT binary patch literal 989 zcmaJ=zi-n(6t9j>lVHOtC*!4Cb0WG*5L?-+D%U2czzR5mP9l?pquoF~wFkIbPX?Qyu zp6;`YcfmqxP=XK=7o_24lo+YW_IM3?&dfXudM;$cWY0u3of;@341vlO@}5x8fTnYz zs%eUL2S|db@`B9ELSB*$MKBZz^gotH!+zVSTg&}e^k%XhLSlpGyWK9=l{tjhc~RGO zUXXZ6%2SVgvKM;q6k%R># zGps*COCMXh5X)0BeAeE7+C4DQ8On~s;iZ@1_``_KJf_2a{OUxZ597XVl^W@f)@1WI z)^fRn-9JC^yXh*3kKSW&^lkj@_^+!UnSK9C_4V=T>FMFv^_sd?IBa|#QyxzX_H1sC gv9IO!pD|<8%vu;{F zlp?4ge*6d3gLrYlo8UpAh=}5~cW>fByh@=?w!2#oTLY7s_jteG`^|fA9xlw!jtre0 zq9|&lFsBvCK0sFgzzOmXpS`|Dww|Cko1q%t&ix=pUq#hbihA?p_KntdO%U5 zyV2_TgkD+1c?RdocoD7Qy5U1gwa^L#1;?nsA~dXxTc6<+MfFbFr7|w-R}~XEj1k2! zq2m!WMNLhIo?)&*3|3&pcGL8)ckgLnTWNYJu5-GVg;jfQ(}#NcLOC%(@kE5oFg|&gJuX`OVfv<%K8GxA|HY{lZcsIA_$t4dMJw{j6HO;<7Y6qc>m>r7o_kY8bWS(aH&Uh z|9`0CbfN=XghzV25(lLX53)rVpqg)z#;uM=sXQg?LjxnfgwT4siVIbQQBXx5$Yz^W z1CzR8+HT}L-$d!UQg8!oxF#%UX`1jbwrwd1F0Q6TRmw=3$n&{WidPewn3vgAFv*th-x3Sg{HhwHN8VJWDnKkI!x1p8ykpr3+SL`lYWFbk~&dC``&UV*wh_$+C zX<^l4u`Ch8M(zEl-E9|{q3GBdUSf2{AG&1beKOp?AN`TY!^jsjwKTS5?jIaX_YU_p z?v_Sh?A`xT+wR}m8oaVQacO4k<*B|8Lr*6z?2I)Y@XH^wZzsN1tr2kg#>}vF=lS|h ZVVI%5r@+0Ni;sUsZ>^A<*BY7S?Y|y8Jy8Gv literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/big_arrow_down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/big_arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5d42379feb271ddf72739f769aa5b80524a84a GIT binary patch literal 1090 zcmaJ=Pe>F|93I;;6NRp+#WV^UwKF^WN1ee{#~C+Q9FcXw4GSD+-nxU$ym98)t`ZfJ zP+2!G1|7U9NQ7h^Jah?5iK4s(9Xf<{D8V2SWVbi!YKOLgH}4PM_x--#@BQB0p6-j~ zr4^+FL6k>3q!^yd@Hk#ljQ>rG3pIE;h1wIS7ba0!u>m1ya1fADLm2`wplD+wtDuP> zJZJTI0wv@wUWEp&xEMNPSeT7vS~8ZR4g*9Ef+5`uQ=7{#C{owLR9{H;$(9IGddIj8 zddIut>iDqAX;e!y*_7e2fB}#~W{j(*!)Lu#p-H-m${-v?VG29lOTn-X zWKCzkOt@f7MzI){_PHtLfwKI6s9_wS9TWqHe*Y=##K$ba#DD`wZ53Z!vf2%0@uCeB z1noG4SMycuNkIgi6tqZDB4nbT+i;z6xF<2S*f3yoSHh{7l}kF z>VCYs<>~0`oS2haA57lQ<#Iz`H#awmCe&8pO4az=?9TQ&U0b_Rnedblp;h9MUG;ie z=-oMb$NO_@t2OAk>?wJ=wDe5~jR=#?H*(oe&t_*o`@72T6`xF*X7M&SJzd$;-@kn9 m(iss;$Zu|cSbzV8I8sJTuL_HEQ_>UnRY%*qrN?ap6Mq1L)MxSl literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/big_arrow_up.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/big_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..b6fb7b9cc15a2b674288437fa50ed6a541240015 GIT binary patch literal 1118 zcmaJ=O-K|`9ADBbMDbuEb%^H_q2SK!?6_?+?5evvySd;lvTd{-tj3wAPV3AYXP)k8 zpM)JU0--}hhv?83NKls+A}r|xiwOFH4MMO(mq5ZOgUH^fYaQAK-u&Nt{C>ax=R4Dt z++AI{rPAecRmVHT6tPugZP-{r{((D_+lkqXqZzyh_2QglLRUyZJrKk-sSl>0q>K#C zz<|qD)}W>{IFslUWTerOgQ0EBAZ#MjW*d^6g&6d}K2;A=^Y^AGpejLXpD*D_7!la7 zc8r>E&uB6&k7i|Fq1swOz!r#r2C)QeZ9umKJ4h|-3S{qGGZa{c;B1gu2`ZE50uf|F z;G=zR*~7K~KToqhwq+OF47?teV>}$ga&FcuczA*Jfz^*9-b|%eNQtpkU*r^|`Y|>H zhRNk}bdIBu*~hRv&odq`ql=l(K`TTx=kt-s3NP{{qa+N>aT_w5BBxnZlEJ9NqhDyvt8d%O) zP)o<+E2+22RZ7RQvm}=x!7xr=|LSw`iVTmlU7K2RSetvOlVLZ>RPSv&`G&lR*KskF zw%_+GE-kf{33@jBeDdbandu!*H&PQJ2(R898+-I*es+pG`g4)JasU3Y+B<<-@AZ5> zbK%mZBTe=7^;}I&%>qGOD0}>M;_U;iv9WRD$M^Z!!MeJ-&C2?ktpR)b*|WoiLg7dG ztp>OI+}ZQz7f$B$`6iCz#%n{#Bi}w3Ab4%Qo7{i!;=!roFMck3digdS4ky9m6HC9M z4?8IYcm&hjYz_pG( UT{oV-Hs`$fcr+>A3LiT48!4=O7ytkO literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/dnt_demo_icon.ico b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/dnt_demo_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..603555f99aad5f82bb9add5cccdb03c60b23eb2a GIT binary patch literal 32038 zcmeHw2Xs}(wf1#zqWCHNFM0X1wD|q9UJ}2=&)t6RC9&hgu^q>S#8?J{!88FvNFcfp z5<(z>K!EyHMTibU^d>~_0)y!SRMA!MT~}rQ-#6#Za_J$HEEN_u5M=B*?NvZgyl!<>AF>ff7idw4#F0qKmvL@lZLu1c)Oxe^V zrPVER@N|tFI$I+L&(ug+b?cX;6vuWPtCABJ>txiDS{Y(K?cttu&OI=_MKW{hC99}W zvMdd99+Feqq~vl5j^X%4$c4g2IhR*2+cPU=>ZWEHk$Bd_Gv&PdoIPzacdu1KcDKr` zU9A$lvsHpJT4e^x_1(}UUW=>6XK|S%Y$=yRz?S|+wanga70*TI-N!Dy;686(n=Clc zCQO5Nw2Dt^y^K#Om-%UBviWeO#-KLzF7Otc=}!+X7FCU#qTq|9UCk(y-- zkKUr-THZ6#Kdzg}B=U8HC-Qorfh@%KH^cag`iH60y8SG3BA)mCx83&L_K)G;izqvP>@ z$sW{gdc@87qp++4!&h2m6vl4H@%(P&se`&c3ct9Ix+xz=T*&lDHQp)4`-1O`>xk|B zV1IYq;J11|UFUvPHtrb-UA>`G>+ctJA=4|(D&BbC=y%W}RQn%@${@n-1XJt;< zXqCyEpnq+xjEu{ZoyV)BrlC!}ll#p)FMpbpC$CQ`mOo4`k=M0MLcWXqeqymuemBk{ z0SogazqDCu8r#J?GF#r8hWW*kMwtjbgX5qdx=j!F@9vhEl{sm%RVJ-(khz<$$o8X^ zQs2}rb&YM(fOqGqoI2S7JO|EJOL}Gn<{Fif0oirDi+qmXCk)BJISb}Jm9?!>2Oc?i z*Ly}?mR=!M;%Tj`4 z*OM!#|Bw97OUkxl$;Di2SVEcjLD$ISi<$R8_xGM0;q1BiQf5GU8|Gehl3m)Mc$Q$^ zN4Z?oAPvxawxC{`!M~xIZF1|<*wQZfWlgFrFI=gY$?Ixm8gz|Hxs>_6$A@5QovXe^GESqf zoUD?aXt%wX7qUMO49=2CsSQG1qnBLD>;~@l{`W}dvCA)K2Jhlr(~#M_nq}6`X3RI6 zG2b*~=8k5e%t&vRK$}e8-Xu!!dphT&8=GbPYSeLjwe$Pge2H0Wk;9k|7nC$hb)8k3(FSF;EfTrAT$Rf*sFS*X@QjD^ zq*d9O)Wf+lg>ztH(Dg9~SVAzbrrv-pt*Q=3#8t{?^9sci9Oo=AkgbQxPpa`su1lNkzq;h1kz>=hA3WLi?bEZtr#U*LPAw5mn*PwKO_bx2*4Rr1OkW!vdWS$wEWLNh8QbWfv19&T52 z^Ki`1sf#+P`-jhta`r`jK6ppsT;yTS;W3BB@9~SvW$^q$86T4;k!uR&0Q%Dv)M*{Y zhbBA&EqETNx4aJDIoZ{+8e>z$E_`3?sgp>2H^dz6z_&rW`aX!lw*iIavux_5?)#qe zboNin%?v-t?*~KX@2Zj59YvD1t3=LRu9FIkBTX0wn^3PUt$6m37F0B$-&aZU!Ey=P zT_q9wo1m{fsKwoBZx4vE`s!82}^_V!N2 zk6bIzf4<1Cl}%q%NbKHniP%>wQHNS^z3m>AGJkWS4(g&#>UMs?%QPRRNA2QjGC+e^!kwJ5nxDdn(komib7lBpmO+_fY#C33X5xbyD|_UL5T_b5mYs zH0mo6-!AdTT4nXIa!JMe!@R#zVvn{!Pn-JgO2qfq*B0oYF6yN2?k|mY4%(ET$+qJ6 z-9qXBhQ#AmmFMqoQmBKvsFS+?_2n_nv$y1D#-d&pp1}7ezVq&;PzQBUCw2ei6>sN| ztp%B}z?6)0`aAM&rPM)P)Jfexdu{xE5j!pW)VDg$rF_vYi|>-KZ0e^j>ZERd1BI_T zG9>NhC{%t2?J2&JSOFvZXrdWQQ#L!jNR7--PJ$ zST=P~7rybkYyC{$aSQIYFg4?eh3gN#dsihj|IxGczD_O2naLIH4#J)~} zwbQPDj&;Sn>BY(2u$J(B(~DEMW&z>ag<8M(_VQdmA*L55+v~S0ZiStApP%qE)03nA z1M40SDtR2~;~oz|m}+tSeJgo=-|eRg$H-qROvDC^*Tw#_uaoIX&;R(rlO8YM|8~fb zU;SnNB#6&Hh)nu_Z_OD(Y{ZB)o@+RmUYO`~?|*y!@}WM7o^MV&wq?N5rrKd?9Ws1v zhm2VF?Fumv%YY?K)o%qH+eD1SO3bRyaEkR zou3)=(C<9AMUyM9ABOwXS{K%1xF*w8+#QbHO1|s;xB8o9E5Z60F%jGFw2qG7dTon# zes;_w#E!KZr~iC^{`-TMROh>`Xj8cLdYR{1thqyOv|gsqe|3s=7h74LT!XnmUhDD1 zdW_B+Ydyvqp8IOFA21GDTAlj2bR)uZ&s#Y1itjhA64;J*&_#gV~0#~;cRTi!l zat+OKEsXcyRDfTv<2l}UtN9zPDQcaLXEGT;Mu#b)`ku{aCIiLU^w((^#tnKa{QNhB|m&)jxG;Jq~&3(`6Xvjq=nnT{hBd z%Qnh4Y>GztW3jeJp)Nif?!ZdS8vo!Ln4IR{{>qhkjuD?Q_ zBUiMDTXK^O!TRv1mCb7Hn3%YRON_)y%*0N4;-m21o;b#}W;=d$EwMKPYdzMAE2QU) zLV44tNZt)7mjPHi=K8KD)_jfrifhT$Q8aEIyIvm0*p^y6!DnC+*0$$X$(z1q^0r^O z^oyzkh8EPRu|CYcN32h1{ErNDddfAdx91uIKY4P!n(N7YZbrbaIxeL^f>v5&erl17 z49k^wCS}Qc0mW#KdU0O{ek+>Ay{n*o+;1khZ-j#kU)mtU7FA(=El>IdXJdUlTmC#H zPkPR*lo5-YWIS+_1D{J`C1w+_W3Acg>5s#Dk4dYt5IfhPx!yetIAM?d| z$Qx72m03;hfJFtgo%9lA!hZvKi|wXS3_ox_3Rw ztZlRk*AT1ftYU$!Jsa!ad04+MfbYO1tjS-xLTOa_Y@|8xAGoeyy*n3n_Z$bw$NC-D z@5^gir5tPKiU+uCKT#ngu*Uuu{}S=SvpgB~ORUeL&P@-0>U7VegPdOI8_|0rj``r6 zFYu3D1zW?JN@>A5C)eytDq7@xZavn@T7~QG)XO#Vi@;n4U0gS>f^PDQ?lhv~tNV!FoUHx*V9# zu#-5wJRrLFqAq+&`)}>?}^OvpD^3pxJfGmTJp1*k7jaz#8Qf|(%tE`!LhEsTdOV8cUUE8SG!ExS}#iumPm1Rvu(W}>)~z2ns^J=#aocK zrz(#%a~@aHHQ)93jjl6}(-z0|cb3I9_-s6DL9msLURo_Pc4B=QHYQ)x^{a!-y}La= z%n5cTr{52ab@kg;Z3#r(&w?!_1a^qv^g2o0TP7PmFNahpSMdGkupi%TPktsC6bg;A}Q#fOLr8@s-2~>5;83*S9%C8n1pbjuZw!xj z4M?xH1n;y8ZA!|{MOznbO%xpCab<7XL%%PZ-Amb?j5afDUuZY9A8lYPD@aKzbXsK^ z>{Cih~H7P%}((kew1Tyu-ff+^iP`wVM_eO9P`Kh+R{kkm_2gSv(|IOIm zDuLTt#1FPk@1^xJJhnnU3oDV&=3Wuc@LU-moelfr71;&*{F!Xn=PT3U=j~-Kh7BIy)ZLDKQc&F%vs%g--8yB)ZPrS!0<4Jj5FYI~v8&UP$~DUPB=d z`uTyX`Xkpn;8jh**jF2R8hF@l0|J-c@5ECSun1 z&M=$Ja{)Nb!*SxDv8`47;lDX<1?o7yO4&XKh33m=v$NH_Geh%7>Sjb zoly5beAdJ1Jud@4`%XBn;kCSvJR)FITyOw(9oWmqEvb^Bk)<*K&z)Czo=l3(mAJKq zvIS$~Y1lK1F;A)m-sTnqtLhuJd_CTS1+d>9&#jd$sN>k(#qbFzlUeW!Sg^Oju#q0^ zgiW;rcDy!;hA`Da`zrCU4-r2x6Z;RJ8|C!Dm}J-4yK5}O83`LN?SN6Rhcb;g&?<9x z)ywo%#dzlOWcCs~ck3;Z0h{gx_@*k%?8kTqtA1g7_cX&ETL~NYrQ&+{CDh1Tyfb3= zluFnx*t=l|4u@Tq*v!fkQ^)?m&Mhwrh7-LPZtua{`p&do>LY(Bt-?T?t0UogtF`v>1< zJ`UFt8+{mvm6%!g&M$a6^`5xcb>6;O3;S0rbknXK3w!#4?S=ArKEFphr5a<%CCoK9 z!_L3>V6nvRgHOZW8i|5kp0;hvBa|n20yN^F+wb|}Fy4dd99DY0G!OL#rzmq)f zAvR(pR$?ah?vTDdOI;W2ueI=bk4HaC!nH}CBY(6>;`dj<-=JFJjv!CWI7hqxwLaf% z4!^tRyZ+Yq-sW-CC)<~PE5u67#13Bpr+!nGx`u&MjIHkw`$7m)`YR;iUgMaf&jPQ} zzi%b4uf4OB^~L_h@r784nb_fL;51m2# zukX9Fl$eN(7>Sjb|MjIY3jb&R%UvT5)mb=hui4$#CeI^|9@Z&K22OQ3W>s6nE zuKBLNZ})!V`eb0>^J9!bbrxb~-NV z)%V?g%J>G>DeKmZ{?EE5W@3l0#`nj}P3swRr2Yz@4dN%h8~cm2+5AYD-bx;2p*-z- zawmCWAtvG{Mq(vqV*kIdPv|xwboJA5d&~AkVJ^ZkiuKPrS8*MQfIrX6TqBETxk>JPoZz9Ja@X$g|hS;8O zl*cmFv;Gx%UU$2~a<#DE6BEb&MW;JEVpbpY9tg~iegyEf>5+CMKW_Qy=Hi6oZEf_0 zB45VM#NqzCw{6B}Yn+ zQ9V%HBWz?8Zi*dkNbKcMkmFO5iAeP8n0J@+TAKlmU8K1WI%^9$D>upj^G`~h1z zyywpH)J;qgiK~@gm?Lh(ABZtg{QGD6_pS%}X}t#VhiE@76JlDs{yDbUKl4Uxoy}Lx z8UAVXh3Nsg|GOzZE{em8KF;KHEA6Xd3SaiU-}H?4Be26iVS0Gz(~xIP4}Hgkn2G(7 zVNWP70W=qrxBT8Tp-)-+T}` z?^iver;`ggA%5@ya&+XZ^QM=l+-G{q^FMz0%;>j&`R9;nf1GkGeQ26=3|}wez5%jP zWaM{5h?SU!uM_yTN!uTNkEMf?-w&T2{kGv}IOWUltLMhw@BFma8?TJqmN0_%g7?6s zi2H)i-Vh3W%)V0s%)~x$8TJ!EJ&@BY9@`R}pYeJFeH`PNk9|B){r-Wz5Bv&sgf?y) zyi#P)GQ+QK7^DP~Bjy%mF#cBgB*M3f{&(LM840XP;L}D9y%ZPz>A|4rm?83Xh?>LXU|<2n``$+av0r+UXkkKZoJ zkCeWQ)TMkyQGdEDyT9a(>Ot327ybJFubbNSQ_uA<*!0`=06RJGK60XuEIE?vHT)lS zb9uT?O!R~u;E(ab(cjdu4($4Ex_O2_B#|uomxj%-O4YSzOC$Iwl*X7aTMEcwi7v$>oxoz9@OKxezE3Bs2fLL zWy3cZbpYIkzc+ZnFPDDH9`N^fTih(4#WkwEB8J14mA=N_IIsPFm9IDI>T9L8^6Y-X z)NjK;eR`h@uT<5+{6CSva`Uans@eum#QpPFY zWP`gW{ZW=x%TVme;5s{3-kow$-kOZPI;L3Uz3FABlP35}!>4_@;lHlO9{cm7pChKg za=W7E0=!SnYfvBk<7?!d8Kv^-_#*k;Sc|-Yy*}Oxtbz}BgYs|JJXis zKQge#i~Y?8f0R9*+;P1j@GnPxOj?@^jmsDBJjhW(9#Lt+eYz;&y^3cXUF?KUr4XOZ22IlPTrkf zt>pa~H9~psMiPi~Um@=Xpe!xZYtYBh{{phaC+3pcbEFdcwREB}v*AxZDK=Z)nRrg# z@hg$O5%utu$Nnwo!`!cheSjQa>5ujYXM6jT|7UULsW`_r*W7)!bl_RQ{VT4>2=hhk z9Ra^$_ztQ)Rp7VIy;6$c8?@m-xp+mO9YV6?b? zc@F7wqin+b^~84mS){!0>NWZD*ic{z&w)>1wetI_r{4*EikmuQ9sFYY1e}w%C!h}S zT=ovFhJSL4@?U2kAjek*bm9MS{~o^`6leC^D@L3F_M7q9(k>IRzs-b|1u}P2flN)# zgU?wB{NXww*e9b7ens#lYVYiXU$<2@VPA*D^kNwgKg%ic*)lJ!KxQw`S9#w=_yr<{ zz>sY5Lw?%A9Pv-OvG9CAGOp_?I8LAM^vo*dOW35a(Epsih42Tdw@L!`Eg2koUOw=> zC~sqIcEdhGzVL6Jh(17$za7Z&ufN?^gnW-z2gjMG;hf>?kAAYPUB<2`7T;AlvJt-a zS^4!+37+(WH~iKN|GIkk`_O-edxx}lwxdhwKlaE@X`^o&e3%SBA@~X*-;QfL;qUg9 z(%B&bpSaF1NvDc8sI0LnpYRg+EYd%nF$lO?s++8`=1{5ho0%nl99JNNVjC2H#t4w( zt7vOS{`WjOu*dHQ$D60)+~m#J*9YzIx2;3GmX*q)Jw>WqvSQ2tV-Tw0zgdHNsDn=y zkI`?7evHE%D11t1d zfkFQ@qn?9OF3WE{&dU(YQMiW?_e`3;PvrODj~D}c```1}&>pW3O*9AY7j=yv+MY27 z<5m{SiJTf$Bz@euzYyyf|$ z1GE+Qp!_FKiWyhQGC;BJ@A}C{6sIm^YV<_N$EG^f@CAU zhJQQZ3;6-&D5I7&NI-_ce+Kyv1^>r}IPf3R!+@Il|@5 z5ev;hIOmURre`2lA|3Dlv=TXmJ#_fTXPJ8yvH$NxxjV3T8T}oziyLJ*d>ad~XBNl6 z4e)2%2A@)n2kigV@HMS&xIL-C^|vbY$)<1US@^teMO+s5WhF-bonU+j{A2xX{27PC zHhyzN@-_SsE8_B&d$KwBut)&fpZjeE?e0WuNr|jJY!NHRYCKXLQ|Q0mgp|VZjJjZ(sKkU1owsqLvHGEGHDE?UgahnUUZ&?xIOFGb|c&@>XZA`A+9(S|1 zKVnT>{yZ|-JPZ7J9b*Y*?`c>5{(kF<5Mxq`wrs`zN*(aU#XBE*DD)*J{|@9CJEP_U z$TPN!=O``KZ$Mbim&)Qh#@OGD?_gR&9#VGz`Fo3DvV*8 zbx7oGa7B!Y{reyB5-#s}E{YBTf5x#eR)hZhbN9BZJ;VYxl}lv0MUwUwO9J|O+%7}n z;p-ibe5~y^k27y(x)W&^iNWt{Bm=)8ye=}mNM^1tl%Nd|raI5xTHxOu1o1=M%A~~@ zgH{ztF!CWQ@+B1Wv`D;{xR;uLB4Q|~WBxPgjCjPCpe^xU0-r#{7|jO9KaT=`v^lzo z8vn`vU9XhrkRzhvU>FZWe|k#jKKey7CZPc_I`t5w+p#B|mTe7)ued7Hk)MwE97=$e zEyzQrbrJu~^v}5lB*+s#H+Y`FlKS|T$~H$HQ+(MI>tuF45_-X z^$XoUcr8W84zaIj{%Zd}aADos1?L$PrQ)K%mGMxNK#b9o@trab-)rtkwK6!mO8SOk zAMv0<=@WQKKAd_UoO2`*u|=tfzd3+C5-(!UOU`{6Gr)Z}IR74C1>6K%=h$O5*?Z;3MaYg7$e7&{eg9%`^0tYfOX+e2Uq(A7R`Xau$?~F_Mjyo@Y3Au{z4(v6~nB!vX5z6@< z-*No*Vf+kZX}I4W|2Xb%J5?rAF%Ep)`I9vi9MQEp12~#mX;9$eceo2nxO3u3dneT;T^Kp)C$2QinS~^~fW$3+tQ3_;R-K;HV1uWNxYSN37hZXyg7fFN*uzEQwur1>fzZa`<$W zTtc5_3|bTUqJ8c2Mhbql^pE?Vj({d9!{tjm{xO=Z{@-U?rA`jZ=R zPfUrK+{lq!9r=X~DRKc>dsvGBD_Z%vqYJ+L-fm#@rPYHzU3Za|v)Y z+8CVCpBoWl#rYP$qxoIifp#v#ci1`b&BS-vu5%RlCy4qr)NjGxK3Oa9fos!rgf~FE=Sb?>wyB!>RC95=L+LW;8w=H zVSNc>wR;l!bR_l}onItF=AwPE-^0LJ7sV~)yewFmr}iA>p1RxvfZx%L_@3Y#k?l;b zoX2qf!ugc(*QwTb@(>SqP@UOQquN;1^BbX!>sRcO>Qx;gFEs%`#z;MTX7G zl_4S7G8k<*?#Nejw$go zK1^`~M{-4so}EATRdwm>vobmo__D3rF<$9*=AN)wi09jRwn9>mmPpjjLJ7tC zVhG9)$*4yE!#<{nk4r#%nKKbT3C^0UJ)RGoZzWGIY(K>f9LbfOb^9aU%;i(xtNf#I zEz7m*!*dn32j3AJ@+3YZSGFH1lcU&gh0ih9MVj&5&#{ZCjsax9=9tZIrgrvs^y_lG zr%z)~>8)Qd?!E}$0v4HLl72*Rjtloi-nP?$H~HHPwjpT*)n|2UmWEj?W3}i*XV5m`1e8T=dOdr;E{^hOL3q4i3|N2lE)$AIY8n zKMVVH`k8X>`-N4%%Y(7@Da^C|F0KT+|9#EaOTq?4W4tGiYf?k|??vSvAt z`S^O+LlXB{Bq9TCjdM|ln=y8AyymkE&gk2TNbPZ{DCgVEGxnF96gO}rS8~?;5ija8 zEO3qDug5;s_T;ayV{U3Cip3(GyeV-F#29h@0AtB#X5>gOL_$VHC<vM}AoEjsQr=hS%r zpuUnATgdpv{{ccS?x*CU$3Su8?f*pn{FY(+lPfvv_W!rvdb^CBx52FXKl$TX;h4tuUkp+4#^1q|*vWxh z)E)yi{^Ux|nm^*Le>x>{){WWajf{A#ZKQ!eDybd4LOhtIguMVk}Eme z`M*A)`}EkYeko_9Bm7XOnt!v-be#D&jp^@Io{m!|7tW8#jU37KXW*>)|MU&tZWCuE z|2{Uo;7AO<4>$+lc*%NO#CUi1eI56X^zViLcJ(-7BxYhK2XY}Na*G2;aDA1WHGihB z^zm~}Sh>SD^`dk{U@eVvWzHGcZ@!Cj0b(Y0a!~t4VV!I>xW%v7;rBAQI&#-}#QHzB z@!+N8b=mk%vwaJ3&dhnE`oDfqRy2g~(SJm-W3yo<6#h zI2P77H2IOVt^22~K6GW@<{Xh#St2VgT$Po`|09bdR$>Q-4suD|vVYq2@Wqemw!T@4 z|J%eVe#zRG7p>p#yKuw7NbEHb_nj1A2L~T=!T+J+bTiKXThDdf58$7_|992E{|CHT Bvrqs4 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/icn_star.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/icn_star.png new file mode 100644 index 0000000000000000000000000000000000000000..04c3a802d9bb006e2a709dd69b22dfee6b4642e2 GIT binary patch literal 1084 zcmaJ=TSyd97#{7Scqt8w5`x2Mu~NG;v+KG$gPXhU?B;?avTo`_ptCbachI>sb8J@& zF;P-_NP?mZgiu68MLh(8MM?Hx_z*!L(UTA5Q#~XF715d1)gIag&YW|8{_p#5-)T|y8V1!{x zX&yFV`*3SQ8t#`^nQS@&8Z#UwP$3dQMjg;BE)yWLyc|B;W{Lz^7t|jh*OKZI+CW%0 zA@I7qPKkCiz{k26uh-{u9|mrksi$a$VmwZUng;71iKCfvFBj*d>#^`HK&B8f zIEqTA)2_6~rJH>e!?G+zyD7KZi9MXwkcPyJQ?qJv3_P?XQ!$XDYrtj{llmYEkT}z| z5>#V@RM1x{nv|UopQ4s#`s;V2_7K+2oeE&&oC58-0#i6ASni3vdZ;c(w z;KC*pk!~h*eIVDxwv>)^E2SGC9L{zPI0R8rG}~C0MF|2I(<~%v5{&Ty67#qeMds+R z*B_2XA|b{{Gfc$GMxuV!Pe;5o!`6rV(Hxf7r9l;HD2J6dvC+I(TM(*&BlFNyPC+?p z>MF<<&MEnG3FqZo$IAJ0;qziCoD5};_pfp1OjtwqaYMZLvLSz{Va=OZ+)u}Ye*7@* z#`sVo^FH~jsryDjX=>u_yOmunWlN!|Do@4Dxr)i%GfSg;%YXZqdR`Q-zN`e!soH}( z=0CK3>jWcHwcp3KH7^z|*98~PzG|3`9&r3Da?runYo+s-gJ-T6_@0y>_w4+5t~5AM zIDg@hV`S^4+0oC+^w(PtQ`2Lw#qo<&g{S7~kKzT;Jy2aZv)Ta~#+L7|%$>g%+B11* m=JvCRWcQsbg)NoA(E{Rh?f#vQ+uzjL?>QD}{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v(@i!oGgmOT)H5_S zH#afYQ7|$vG}SjS);BiLH8Qp`F|aZ*Qh)*_plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OML?)eIp}XpbFjM%Dj@q3f;V7Wta&rsl~}fnFS@8`FRQ;6BCp2 zOG|8(fG&l2A-4c-Y+f-mn1BJMUy)d#Z>VPg@)As;uP=V3xw&xF#U(+h2=`(&xHzP; zAXPsowK%`DC>a=WY04n03ap%qQWHz^i$e1Ab6}wukda@KU!0L&py2Eb4mAZ0-^Aq1 zJdmI!SeLJ_m1kaYNn&1ds;7&s63`sI%*+%kBUejvb3;orCkqQxLqk^!CpT9Epopo3 zv#X_riJ2ixuSMv>2~2MaP_K!bxs#c*qa#kepahXy0JPa9wJ5VJHN~wcKUV?l zajQ(+ZZW}W9#n4%7PmnCVTx0)KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6L(12 zoVg4PjFUZG978H@O_{pe%h^$&&0p_EmUw$QXKTaf;KRcaPeqJST^;ISHV-6E_8Z$p| z-a8TMQ5%CP7&3cb&&HylH(GWuxm-{`sQ$`&+Yxb zWO0g6u;=@2#zOmJrrxj=EK6SJcJI%b6P6m%v4VE95AIVwZCM>vuq0Q|>}-PNGlqAv znK!SPx!y<+=PYD;HkVn#oZa;N9f9|cxY{?ZRx^6Qm}9YA(yxB9rKIV0X1hbXbylyD z%Cvo!b>ha-iJ>ngvf|m#o&E0}v*DY&{U4^=Z=~khcUZk)PQ7-lEGKhTxzDtBdk=`) k=loIr&m?uv`=jmw2Em{twI7eA-hm1(Pgg&ebxsLQ0I<}}aR2}S literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_closed_hover.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_closed_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c6a4fa0283e0610481fe1745e655c0c4d3b8bc43 GIT binary patch literal 1317 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW{u2{h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v(@i!oGgmOT)H5_S zH#afYQ7|$vG}SjS);BiLH8Qp`F|aZ*Qh)*_plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OML?)eIp}XpbFjM%Dj@q3f;V7Wta&rsl~}fnFS@8`FRQ;6BCp2 zOG|8(fG&l2A-4c-Y+f-mn1BJMUy)d#Z>VPg@)As;uP=V3xw&xF#U(+h2=`(&xHzP; zAXPsowK%`DC>a=WY04n03ap%qQWHz^i$e1Ab6}wukda@KU!0L&py2Eb4mAZ0-^Aq1 zJdmI!SeLJ_m1kaYNn&1ds;7&s63`sI%*+%k6E|}wGiN75CkqQxLqk^!CpT9EOLKEm z3ujkL3llR#m|mCsATTyK>l-0bxK)AWkw>fSn5nxEhplAqAcH7QPEMMu;X;U|7ti0*P~D zRgP$$ux2+% zvh~8`6}7S!=Ku8zPu`OM`++-Wb9Tu;g;yK+Ln3D1*tj(Fo^j-^?@aN3HhlE|!@Z(f d|LArGW`?8IiRwH`$7g^FE>BlKmvv4FO#s+d&71%L literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_output.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/icon_output.png new file mode 100644 index 0000000000000000000000000000000000000000..90d453a7236210e2b2b03d19e3a6c54786847db6 GIT binary patch literal 1072 zcmaJ=U2D@&7>>@>GFDLBKm{RW8_v--A8pqrtXtQnbwx8uSFs?9S#r9@EgvRlHXC?R z6=ehG&s*PkOiVVb9oI6U|379 zlFP%qaGH~J)h{|eep@vV8p8&LY(tbL0mR3_grY@>%{T7|T#=*1*^od9MgkO-ky#Ur z&5q`z*-43&iJ?J!z~&Hv3ZRJF>Xc@2c9f{`a_H=sNdm9Az{x1Fom5`P;0fIXc*x)H zlc@eM9%lV?C>#!ky*NYBA(9G^0m{b&xFE#^8GPp>P&896a9KXJ6ARs(ekwpiH+*P>lwy zX6>{IHH@@HgQWeGQ&Qbg5dQC~sts=oX2EX0|0K3@GX@~Dz|yBp2@S5$<%BZ0gb75b zn>k&ds&_F{)S+$_bpuZ%YF)#71yNEo$9STK5(F--Sy0p@kmjQV;_)kr%rQwe9Hv<& z9*Kl#IvI(lk`%IpB8em$3HH-pa>~?IyjD1; zG|z=<%D01+o999|#gZr)(i!hxKhMZ$Vyy()9KhTioO(gEGg=Y)sVLVLp!#VrQ zczgcmV%dG5_3{0K*$?p>;;-01=f}aeRr~x3zd{x83+~munPqoh>Sg(RZ0gSHtCnh; z=?S)0UEbs8OPLT~Fr#6vXJ_8(p!4C(vt9R8 z5`ka`3;QCHqQFCRia+(*|8- zN0MTGQVdFDZx0CN7)+o*B!HYUrJ77GOcr<PYU0wJBDsBAXt z%zB)fF;2OH!5~GuDYx5!Jsjq&iiDg)HQP%J95h8k){(5Kz+x2A+6)SlIMag?6unHV zn#DHZhEX{|r(90jDyihi^Z$2Ml(M&p67VqJe-fL?SshXdXlgTthzFNxw?gR*Yd`^M zMpDzJN?nXkXh<_BG##*Pp=+R%7eraLj9mp3&oeRAM1m^97#Aink5iT<#yjATbhG_j zBoOeqT+u*eAW8@QeqVr%1_R!1R|(5$;*0`SRKiM!*l0zpB?v{wkvV9{m!LFYXbLD4 z&d8N>iB#k(Vx`KtuobZsPKL6^``5TjCafXrSQan7l;saqta$^AoB46pg&)RpjO$P4 zKBX77_m{8KHPk%0eLS%dxhnkZ3pKy*vA;dG*Oej1PIwxq>U34-h3e+^tu+I@82q|b zHC?k>d+*4!tz|F2axzwH*!CJhW}SRzU)t$dU+V$q-t6RkD{YU&)gxU`w;ygEUA#H9 zz4PJMgBz)i*7)bXmgjUM`SE^sqt@OSA6_^;_xRiQ-?p}EZ2PUn*ZW^~;bp=`pysBf TyLa*ztw$V-j&RQ+V{?B18*o?( literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/main_bg.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/main_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d761821e4d51df8c33379fa63f359544740b96b0 GIT binary patch literal 23051 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..7ccadf9777cf186cb75be6d1d7f0ced97c891a3f GIT binary patch literal 2036 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxAddBarcode_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..7ccadf9777cf186cb75be6d1d7f0ced97c891a3f GIT binary patch literal 2036 zcmaJ?dsGu=79WsDeSi-Frf$VypbBU*c|sCRFfb`li9(3VLxhkF5HOjL43a>>RjPo< z`l3~#f)b?_tyb}|(uIlzltr+J6cCZ>K~MyIpi%_sPN>lRW7#=p=DXiL_xHQ+GueS_ zeQjnfngsxWjlUlvAmJ^Wm*&vDzIo2^jFDZQ3)zj z7!vEyRRA!(oU4Gm1mG$?k04N?xD3>*wy1SHJs+CjYgS`=hcJt%UThbQRCrPA4+o-EH5AcIC{!!#z$q)`}59*f3fF~AQG zM0nFGVt5kdvk$(A8y||paSacKlarIF$xJGyjfLr4E*GXTU%$ z1_af~wMq@H#MGdPQ5KCQ;e3dQ^v@Jjnkibf?n9Y~g28&32BuSKrj#ZP#p3^Os!~l^ z>u?GBSG@m|SSK}TP*{TMuq3UVXk3i5$(4rZqeW#nrj=sYmdPpx#$h<7i^DXakIzKa zKv%I$u2h?pZWAc6nCGw7;WD)x^+)&+!9!Il6+EGc!SG-SS>8eslTH_LxEv25f*>AD zx{%HA5Q-+T2qsTbp=x{*tN07co)&8w2$hELjG$WOR#fqs7E^%}iSv}x$HJJF?*mpb zeJspru`m$~Y-;a+wR=)U%#cZ(8eZZuHU6lYn0YNR++*!?ssO+u+8+^0_4oQWh5M}+ zk~*EEcg4Bo2Q5I?egEVrgpk`a@?4+146+y}DZHEPUM(BV+Fg9ZS4h$x-@5}jgQT?O z_@#QEtO#(jt7imU?=vdj_A`4Q==S#PFV~*0i27Gy+3h3Dve?c`!;a@Rj`8xymVmW1 z+!$s~BmZF=DIGd>nId`Lb}r0m^vn6?)#3O1NS`+e$_~)I_gwyH>Bq*o`{q>%qF!4b zj+?V|QAT!c6s?IIz_PN-t%@p6ntlGVRdsFcAWY^gsP5S?Z%zGZ&5k#mE}BTumh1Wq z%-WL#JTKb5>d@kMJL?5AX-QXy6gPbLU9ty~uUsI#*(kDmnq!upK7%Zn2|5{X7cO6( zBXnGQ$0n?6L3{Jax@+%)n$LnIeM*`q9x^BS_n03eJm@qrtOpR#`)wQ zcYq|v8eHApZtu-&82V!4hEpRY_v9H%x>m1PsUEIEp3O3rN!#LqCtEB+x2-u{uz{QL zdM9t&4&NGl50~UqpQL^Yvy$XkIOJjGXtVAE8`$ z-LUl2pHrJx>`dQ$wihYwHnu7)(+ix2GMZVj7Y#??5{J)ik_5`0(K95_eOF<_@v_;+ zc&^rUo~=)RuQ34jf}qDPRNG3QrtRW&5ji=f$L23y*EoK!|4MTDi*Jm=fgtFY;xZmy z|9s%$&F=(9e!MU8q4hoI)FouKy=oKpo1Is848w|?zggX>{~}Xjd%AhfmhD-N)yOkR zQ0*;a>s5ENqVOlutAbr;xaJVWcdx&Dakk}+G55^U=*NnO=Bb-DCA|ffTdeN1Um4jX ze!TQuL~eZMaqA(^ul91H9&`$K|JLQZW_pr8+$IV28tZ zH#hfmNCpaFyMeja`W7r6E4^;0Z2b19>aK14a<@!+hi$0!(>B28j5`FPyDQjGPyb*= zdD!sHl1%*3GvBbNgC}m^8vb>@1Di9RZ5Z#qPnt(QU~ibADvxwwJ?KR%4kQ}WUm{;Ul6%p-_XPh=KR!@8 rv*pD>?aO|bl9Dj6YckjLDp6@%4 zd(Q4&op!zNqL4)#4#!s=gX!7v2Kxkh&1K)EyRzEY;Z-IonTe-TnQWXUI0_S$LI7$j zo<`^i+~j<(orvIY=9w*qWF}d&L29I|Jlw6rb69OGn!|~Rbl7lXI>7)bM4E+^ffEf) zAYd`cz$B3d(%4jl*%FgO6Y)7(gE1%Fh?>AiIS}EHvIJIw!2yRggS1N>GH{Al%Ff+l zJ_t;yFzGUI+NorX4p31v0f=}4t`UM^KrH6LLXlVuuK^GUM)(kWi@C5+DiTW(2{3bk ztToz{D%E4rGq%{33^X&0P0HtIXJ_-W1w4vQJ)M2`qxeDv>}n%kf;SM1_UJNR(0~QowK&5*`hsQQ~M+DH31; zRHU56s!2P8lSX3JuElM48jHOUD^<}1&QP?0qB3SHKxd{H%5J7?fGS=LtkU2{3+WcT z={}(8crk*uWD%xlnz8~@8J1d}nI^nbF( zXPx1@%i}-gGAm+h&^>)t{Osac`w%4CGc?;AOYiUq4rgw?8dDe?J!3~@F{d{zX`>FW z{p{}gV@0R|2=nExb~NOl@beTG$88%Z?O!mY`|{Bo?TP9N)kQCGD8;$|Sa6_qVcyqy zI-v4>#eYLNOl}3SoXzYkE)k* zC;y18UbmyP`thGT-}cH&zuHx}G4uR8X9piRY7$3BMpoAbG#{_-+Ai9Q(N5>@2b1<; zU{X@j--#<6quYyPTQkIwa=Fs(?d?55S5{S3Ny@!%p9zfkq-SXOt=dFx(EgaPuP$Fs z)i*RX-R|wJ@6PDX2+~~Wt?k<0wlbjT+Ip6EcgnDI*|PeT zr=?|NTH0X3D=h&hPbXG~`n6rZ?lb;U0vp z3rp(ML;lKL9~=o%9sh1@Y^<|$6SQQ@=FO_Wr=6yfCpnE0iKHcAi|kPQ?iT!K&cKGM z?~m+zve%_=8D3bgplMovT(@pfTwGku$L%KNxl5NyV=GI(9r)>&zP_?fvq@R%a;-n$ zlQ;P;6z1wM_Vo5{zEY;Gio~AIZ@S$3J%6I{QdnG|2jD-ug+@N>TwRPOZIWKJm@hCJ>%5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md0Y0vL+s zCI;q424)t9K%RxMqk*xxp{b#nv#GH&%nWRLogIx0EzB(494(xT4Gmq5EX|CaoZZZw zT#PKt+zebTV0u0Cic1pnl2c*!W&-Vn>UG7d*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BTwv^MW?^Px=4faL^|_Ie zqqDP_ft#a~v#X`0qY_ka3OS*s4|I$^D0v_y7nl$*4T6~P#1G`avrlRsFwYbLGlyxa z{R##K#xPG8$B>F!Q>N_qI^rO3Z1d*b_vUw0eCHBt+N)5}YS*xIYr?{^L$*x`+7X;( z*OHzx--t$!?_)p3XVnSE?%@EK+AcK(y~JLfODpr(R0kj+V%^k20lp9&~QmP zQz`7g60x^vX;03SRHT~r{nv2)5GB)Neo9|V8-{jdBocftx zwBU3~^1LhcwzsTwx(}XAD2_T{moqQMI_U#{*fZHr@7~%m{7zq|^8C=hPbYV7NWSs= zZRJv)ERR*!Wwd<#koA=+gWrg2M-+ys$ aU}W(4xXAEAY%~j~?DBN=b6Mw<&;$Vgpwu(~ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..34b1e71fc79bc40dcb952203cb5c9da6cedb4b9b GIT binary patch literal 1182 zcmbVMNodqi7>*Tct%^lGXcdhSYF%cs%p{$pot8A2+QCjO(?N%#V4A$?#7-8IH=VQx ztqbB(6+G!lym+Wu5IrasS3HO-ZU@Daint+q^5FK;&Qy`&!I0#=_vinU(8CXypfQg#b4e+?3^nfH#wEnHPKm&$N z&FZN%Oefj|)iQ#LuM_kP8=*0*p~@*2_9h&OlwA}|0{aL>q@uHZ$9FTWk=`hQ2^lF@;XojTF%?0SNz;XgphZipbS#z|Ekd#}Bw$Ld`WFfQ#k}MPo z!9pl#IXxuJ^SsZ&Fae|yaQjWDcmdO0R$`EWt2(+3b<4zkMy1=z!zh6~9S^~<6Nw38 z(=8?nrHu3xo1}vjX&8Q7W7;lEg5PdTs_mxwZ9pc0Yvmmk)g!a41V*|0w;^8Tbe$T# zc=+S(`tsyea`A~vmt#X`PCl(^+x|73ZhiRe?fv7SpXsB6eMg4pRt$CxRv(*Ri>03A zw!W&UQigA=JoF+H&fDhb`r5|3%X7I0;j0VY>2s$)A3D7x@#cE(sp<6#N0uCJpVPds zbNSgReeU|kv!91Ptn+Z?U{g(luyo|+%=O-Uv{k>d_Ag`-}v!%(ec(*doH^(HrZ{{Dkv;FTdmo6uRibp NG2*dyd8B#s&R?{tf*Jq- literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxClose_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3e06f96c1768cba54123d24595eb04a02842d0 GIT binary patch literal 1202 zcmbVMO>Em#9QWEt>!MaF8mqeP@^Cp&Sp1d5sZCAg*a?f&gpy=iIylU+UlXgfpRr#_ z(%aaj8`COay-Xk#H~>8iF_1WHd`!F0Nkb|U2Vg=7E~p>|93~AF!gHGxgsL5|Y`^#Z z{{MdeZ=aniJUI|O6s0I?Aa_(RlJ&vx>FXiyo}bR0B+EgZso)Zt!41QQlxm?W1Ubj3 z!6G!Q)^lrcoT7T`cDaHp`AOMC4r7EmOw;iQnxe)hnx0|KLJX>~X1fY~=jtakuq}l? zk<4>>PlI*)=zZ_0$gf!F{|XU+}erb2J=%48pkSsHAq;8}&< zcB+z}0vhrmNHX!5$?-f8MTSo#MUg)O1dbP2j@)95PsmA87E+*d(Zrf>&B#SP+p$GX z3SGz8lUcUWXfTa9gZvuHOOh0F2ttf##DbQKjb_XZM!F0-3{2nlu#H?0G8$Dhj}@AD zx*dY!x&S7`Euv207`_%V{jRDw$hoH)jl(^y>P;we7Ki&`?S zbvbs!CZ$w1Bc|i(n3UxCjF9FQVKUrgmGi=x%|7w@6i1c8%-D!Su*cl(_l9}fed>k30kOD?`2YX_ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..747d2f8a2f17b02f4a098fb2a5c171f211d3badc GIT binary patch literal 1507 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!2~3uq|aRjQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsTnsm@_g%B1$5BeXNr6bM+EIYV;~{3xK+T2HIB?BqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=D(3-T9Ob#X~hD#969RTqa;7NqJ2r55Lx z79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+5CdU?`fK z7?>Lwm{}MCc^1Zw2FB)wriNzDrpC@NGqC9eDl~Gobar$!cLC~jHL@^pGqo^xF?F)A zurM-pc7*Bm%quQQ%u7y%*_#Qp7pm71uU;$XqSVBa{GyQj{2W*c2*}7U$uG{xFHmp} zHdD~>O-#6-Q0|foh(fp z4a`j3l%RT3$O$!lpkwqw$pb05z=VKl5X6Khejo>)eNyv)d8P=MIrc`_=Q1!b33|FX zhE&{o6XBhG$U$J8R4=>XvEw(@vsT$Ve0+A$e(l?Z>W%^-9+w*WH%Exx7nJ||V%ml+ z3o^Ex6l3R^ee%q^=hJ7Nd}HOdm_M@e`q#I@)`w1ZO{+fFmDC`5M1Ot$oOQ1o8wzaX zB$ICaJhGtR$41xB%`e$6m#0_lj0syEYNR*SYof=KHQuYQM(KzdY-7Fb_xva4?YCw7 z?|=VUbIpLauYQN~;m?0K#SgswTGi>IH2-}3-gTN6wnp_n-jTHNMS;Z$m9uG|*Mu9* zJoB_D?V72yoZj@;LDNIDQVW$9aa+jniSK+b2v73FpN=Wlyiw)^#0D+!*y|P zQ%}*vlPNBNYp%cEp7N`0!OLg`IUcr;6*5nomfb8{!0XVph@ntN>~z}Z3l~mi$$g34 z*TGU~BIO!)Ys>cqcMob9^*{S@rN}HoW@uZ|?;EU%nQ*7%y{N z*jz0TBKpPCO=*&Sg0FpU$Mx5?xdyY(ZaAuxz3{A3?7X{&nN9My-#^~^`|rG7Wfl{k zr$skwxa|0{<=RdEPsyD3U1ys1u^H2r^sLI7-Fr^pg+C)3!(PWkA6dW48lYm=)78&q Iol`;+0FZezOaK4? literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..2f53d8176686a85822e0228ce429b158a2983d2c GIT binary patch literal 1932 zcmbVNdo)ye9G{|9ED9A?>l&7ddEA*h&rCIDyv7d2D5pYW=3)+W?=*9bLECO6#UV?S zXp6+29_mO+de}XAHlfh!v8kkYI7JdU_D<36AD#Z#d+xoz$Nhdj-_Q5^`+m<&Ulr(U zZfb8zAP~&`{e;2z=!rirvuEP(b>Fph;)5OL9fpOV(O9BX4HNisGztd%mC_hE7?#SD zHnqSw!YEcD3B$s~KXPTLk}NgYkabEGj>ZXB=u}c!9E<@`aEt=s5eF~S5dnpqM_kJg zQ^hI)9INn4R>L95ff8AAoQxwUu2>Fu>bN+862_!}P8pAAxH=y3BQF=98@4G#;G+o^ z$0L3c6((K<2v9W)FvxV0j0%DPlSu|429pVT05mE{qfqgiNdh4*gUO|_fT@d!dsEA! zxxqr8DPQ=CM~uZV6_-LuOiUyv(#fbgh5~Xp90Lc9M#3#fnj{31>PU#jd7428Yh-GL z3R9p6U|^I+p$Qm|h%5aRf>I?Gev_fext;A4iliZ3W&LP8FmM#TkBMNXsP>LE7E2jW9QkU^Zn%KuN+ zD7YAkp*;RmF4J3h4H~AOiyvQnZXX!Idq#~nN1RhZJKl4({zAS)cc-gBA7ssUXiAKZ zRPt+!*F^UTHIMqH#;@-O zFSFb-tt0&rsy(Z}a=k;lT~E0iU6sAReaq8#cf11vo})7By>LKEQywbYQ@7xWjdu=g z=ajk1W{KVQEGw@K-C}za8~tf4d~N9b8gQ?(nRtnt)?uf+`HEKhpIJozR$J@(nb`uP zv}L^9B)AHti+>wCis-f4yS$Zd!vjk@tVHA1 zbEN63LwyFC#%FcWduy0mJF~*IdS&<7?ZP#OQzXUEO2>+j=zeya+kvsd-u*G0fc_`$ zXO)7=TP1>>Ml8}3K0o%AtigdCYPPLQ#c4<5cQ*WNl?W-i1wYj=R9Ij5v<&r2{ zUR%5$$}cQs_C6HlX+352^L`@}?WahHLl#NS8_riP~_w4a#vvs;~F9?nIGG!qbSJoaksSdq$=xPlz z!tzcpelW>8MCM+~=U(Vw7?W!FvxkFo_tiOvG@eUx>8*UT^h(%`{B+Ss@xdK`Q^EH7 zXE#2qw4OV5ov?KIL`L_`*;YnQ4`v*>F1e9l-m~1;-66vRnkz7Iy&P29P&Pa|DksPE fm!L^M&$1=FyZSQFxU*7p( literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..8520b81fae39072cd6406b1737d502a2622e0431 GIT binary patch literal 1588 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!2~3uq|aRjQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsTnsm@_g%B1$5BeXNr6bM+EIYV;~{3xK+T2HIB?BqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=D(3-T9Ob#X~hD#969RTqa;7NqJ2r55Lx z79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+5CdU?`fK z7?>Lwm{}MCc^1Zw2FB)wriNzDrpC@NGqCA3GPZOzvNSYuG&eCdGz2nD+#DTUfFg!& zCdOuNjxfERdBr7(dC93TdozLdLiHNr)obNkl$uzQUlfv`p94z)0U7xv`NbLe1q#l= zW(pdZIEG{s0b+I%yGH^68h5Fpc$kEZn z#KPRo#L>jX&{PSkH-(%~(+4_6ACx?hk_$`-mDfqQ$aJ1NCDJl8?-(PO=o#pT6?bu-yN0Q0`O zzg~%o-hs33ZA@n8=I&mw;KBa-{|ZX7va)P!Y#f&(BN~E$rmFkRY2Xfu(+v>0)YsSN z@abSPdx7wrIdi^z{W|d~gYlii?fh%ktm%`rW-B*oeYecXl9xYCq2l{H*{Dxz*R5ll zc8ZsmH)LJRiU>btZZT0&-+4BY5xb^No5s{Fz9#F0{&LM8os_o+0@@22`Q}=cX8HN~ zrKhV0JUQMkpV24hlFMIKR;Cac7RI*5ant6_icbv%7+x4$urn8ThVHZ5DGmXLVq&YhT;m>wNH9UY$Z?yfGrbrbCB{_NPfb7yDg$%W4C z6SU`ci|Ze{Iomvc+LS3QMlv!oY_1;62Tx8`x3#tXsNv!1*%;pIy#BeZ1a%{P%NpmN;P)z4*}Q$iB}72QZ* literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCrop_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..436d88a9521a3a553824736c21955fe72c4c3a2d GIT binary patch literal 1586 zcmbVMeNfY87_TyCK^bx?4u>um9fwoeByH0+wqR)aC{osyUg^{!p$)V`o0^8UAnNSq zM8P@d`8k|pDAhT}IrNlsj!n-4;TR&fF=12u=qcytdb*F3&AmnH_J`*m%O!c=_sR47 zJ>S`=%gv0Ani<98@uD?ZYCTvL;F-%G58g{&`MwV<@m#uz%VUZ;55>|v(!vzckj74x z(0ZD(RIEHl14M+?W-xIkZ4O~(>;fvJBk|BV8~`s z!ub*{qIIfht1YXNrSmFt4d%*Hv)lrwra%fW0SN3gM?qeDnZreRmGCGp0rnxW5Qauo zxKbtj#3_?j2dNmAh9m+}vKc{92*(AeSc2o|0tiD;Oo)IRPe#Rr1Sc>lG3|k^Z<#Kt51H+PmMzX8I!BO61higulK~1~Ntj)>U z7zY$$q>7kwP6-1~pM+p{YPC;^9j>uNfs_folv9Wb5TV^3ifdHc#p&sP-FT+9%TVE@ zg?ie>l(S|~kK#FDFv#8W4TTheH^dvP4HShcQ#0mrJMG{!Y9$Q52rM=WfuJ&wMX4B( zVhAon!AT|}5s?&?ptwpRQiVC5g(cHfD2a;Xq*SCv(R55MP7}!x93#~#Osqn%FjnJm zag@VMhwa*c-7&1}xmZHQ(iF$A28JmMcYw~yaE!~!I3ZOY4kc+Rv&|6_%nKFhNxW*B zwYh0a2Fuu?(F_x|XLx{PD1wplG!!3;9K%RbES5<##H3h_O5ic9<^N<&2%Hgy+T%a% z5*C3T3~iq_KR7%cAKC$Ch6Tgn|MlDVdA#w38Z~L~4%{{^t{Koxo84fX&|AwF{5;Rp z?rVO0Wzx#S0`*AD-RZwnS69Qnq3qZy`(S$h-@MK4DV|N8li^w-_En|$wfEvMQR0vL zz0eh>%MlE8d3xlnKEJ=D?0!VM$1{S);@*)W?9%0iDstrEpeOc&Ye}Cg_U0;zX0~3d z-#9chqg&d@_-yK!M6{5tCyWPaBCgZAE zjqA+o7CB`J2j?VZ=lcilxEp%!dlg%=uHU|ajh{97MH+icF*|e0b+6)d$Et5m^xul! za3<%IF2ij7p$83lRVkOZ&$!CA&Xuicvmakt8Todcn6FBj))`=fFV*X^n)|nnb51Wf zv`i55Vg!5tLDw!{%HS8q`E?~N@sX#CTZTDeMNX4(>4Lb#ZINdXyryg8?l%KRmNXsQ z8T_;Akb#vYtZ923)7XQ%H%%%h9`;3CH69MQPf~%0k5=yptc*OrK5g8Tg?n>#^4i<( zg>hudve>glXkE=&c-^j!_CnpeCw^F^^WXdZ(TZbHlAZt?o6xtodTNvHfPQz+jq|DG z#fD397vSOf+dE4ezix{T9_h7;U!HubV9UU^+II7Wd+w93Z;wi-IeR*?;vEpVRh&I_ zU-kjM|6&TO?SyjX@`|7>o-5b>8-Q=idL zza@Ti#t~EPALb4V7Pa0tF=%S;KfmL{lyQ4*E#()tv=%grmivx(?-?xaUfX$89UP`l qU5W3DiP^W|OnZNRUFN52qYz$U=1pV5#4UG2e{oHEuKLTgLf=0Edr=1f literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCurrentImage_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCurrentImage_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..9378003fcdacaa72d637ea9adf7c8a5c3b4be316 GIT binary patch literal 1258 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b#yauGIMe@bTl`1F*I~FvNUlrwlFX= za&&PvGI2IAg6Z|lD=taQOHPH^n+dcRs@DLoUMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haeF|GAoW!${yDiN1WR<1g=OXqa$efzV8vezv77HMqK<6xSn67m1A z1J8CN@4zYBawCtk7`hAT#9m*$Dr**-`_yGC-~aZPmkCewoHRwnQ-I~gwp{Bz=cd*N zWeL--efxYfLYiAg$05S(MMJ|wi@f{E{%`V5JEi+SF@5{izk!j#_GMO};O^t%pwh?F L)z4*}Q$iB}>@BMX literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..59e789097a59635292c403ee510a24e23a6b9ee6 GIT binary patch literal 1604 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..50d98a55141eb8fdf34e1940e5ac0ec16c0229f0 GIT binary patch literal 763 zcmVz`MM_yS%`=yubhe0QL3t`uh6w^Yi!j_w@Ail$4ZvdwU)p9=p822?+_cwYAgJ z(*XeiprD}F*VmDekr)^l3=9l~g@yL^_5uO|A|fJ+ii(4SgCQXy&(F{K`T6ql@&*P5 zU8{6C45)u+NHZ}wV1dWZ2#>U1VARsd{ zGaMWo1qB5i9UbfI>yna^p`oFrrKOvjn^;&_fq{YX@$r6se*FCW@bK{X`1t$#`x+V= z4Gj%=cz6&H5DyOzZ*On@{{9gW5&ixB|Ns9vo%g!{000JbQchFkN9E>9;sN~Qp8x;> zfk{L`RCr#+%hhfiK@dja37sBxX6u5V*|BQWBp5hgJ8Nb!rq&ENeKVM^0n8|ntmPY^B z(IwcC@dv$j8S2xI-*g?yZDA&3y9tc+2ev-~G;JB%Lfu7R+({m199Zm1D+9KdV_-_z zwweOsW!r!|VgZmVb~?oz5Xc)NUKj)7$;lWPTQK7HauXN8>@09GVVFE%*HE58wY+Iz zz=cdE>o!Axu;FGinSudV^=|i}SE>3r$obVu5B6_`nTXd|Z)}_rY_Yw~R>0{-W1Te- zE3MM*o>G?wP%ae8aB!*A-fl_XiTJRRoFW`4bp*u(R1QV#X~jWud}fj}gP)ur)^{Rq zg;~#=J2^j2)baVroabf3mWUm#JRiT^pK&$#t~h)1IV7*|MC@F*KK&@&JbpK&FJJ4| tj)=Rd8!CRCx?$oM?@||8FJDEe`whh1qTdVg)))W)002ovPDHLkV1h=-a7zFH literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxCut_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..695e633a4acb1a7d41900d9edce36825c454305e GIT binary patch literal 780 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 DWwm7f literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAll_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAll_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..ac2fe74ab4b2aae3296c166c3488a0ed300f03c3 GIT binary patch literal 1547 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!3HF+Rz|h}DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_)*%o>>?5hW46K32*3xq68pHF_1f1wh?E1MMpc5|gu2OB9k) z(=+pImEP~(ucVNfVyhHx>TBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#wH`&0*P{G_%&(PG= z+}ub^~=l4 z^~#O)@{7{-4J|D#^$m>ljf`}GDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDg0nL?)D$#)6O%LZ zK!TcJUB13no_WP3iFwJXo-VdZKy&mmGgGV_4c#o9Egg*=4J_RZ4P8wgO%2Q(os5ml z3@r>zja*$}dR_99OLJ56N?>|Z5PD5;>IEf;+ybD@E~!PCWvMA{Mftf3V2@j6;&zK6 zPV=C8Q*gV*2&Z0spkwqw(Tfz_Fd<+X0x{u<7s!Dp|I|ESnlAz-ZkCDX8W|XvDm`5s zLn>~)iLmaF3KZG<@70&Grf*_ebp~_iAL3s$wY%0sIjm{^HMfA-ERF#iJRDp;2LJFB zEDaabp2(tPX7;VAX;D&wo{_WUxC_ z`oQ@A`G?Q;hOsg=K3Ft!U6^*pHY;7zrd%<-2oL+;g%MT`07#4C}&6>*l(tN!^tJl(^ zFMHhRt6eH}bbeC2YTa@b%Y2MLTVF^#}L$UYl@i&YbhlFTDSrXd}1( zUO#&**XdgbwDIHCNd1bsudqYt1~J_+@F3riu{fBjuY31{{YU3aCxy zWMN{=;w<05e@xToW{DN+{PXT7l&bd1xhM(V$T9n(;Uj+PsnN-YX`6rg^O;NW?%2E6 z_V>BdH=S;!7}t{2DZ??%MQWJ|!q*&$p*|ny2{Q#C10^LW;a{VmrZgE7fy_Oz-Vqc-nbgiBkn;m!a z7U{K_JkyCwmUL2@Xprr%J^#G?n#1q&HAIwLcE;#&=C&MvteDEN`R1836YjCk^kL&` zXWn#EXXXNpmcxlf$E>lTz=W}(6$h*w`ztPBYdVzJ^l2|&yN)=FJ&A*^X5$- zyRhi8TH7;PH4nM`ufINfRQT`d!Y;1*zaKweZ`T(5aXO!ojX`dbZOhEa@2;TY+0)g} JWt~$(69AwZOVj`W literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..5fcca0b4d9243b281b3be4056ddab4a6db7cde27 GIT binary patch literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^+CVJL!2~3;TpwBiDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_>pxuL0{nX{>}Gt3NZdW|ex%-mdDT%DXOEe#D_jhswe-7H<4 z3{B1449pG83}Jdb^NLFn^O93x_GSX@h3a*|tJli8C^fMpzbGU>KL?fq0y6ST@{2R_ z3lyA#%@j0z6O%LZKmwYe2!i<6CABECEH%ZgC_h&L9Ku$aSX_YNb0Z^1M;8kVBWEW! zb5l19C8*vMazafX=oo!a@<2*1Fd<+X1To=>AIO1cpVT~Ho+$!m4trj!3#m-2)7PrIIcDPB zM^lV4x8F{AJ!4s?NL^`cc<5Bo#zh($SETscopUn7`$hVW&-(WJZ`}IhEebMxlP`a) zxbw1P+2zdDS8wH*rD%z887fXlwVdfQNxLm^!LO%9o_f!UEIlX95O6s7w8&Dfe}0A9 z{PVkS{Zr3c6QZ?9qe#YmEjv?V(#9DlQ)c{T{C3RDkEz7dYOYG@9m8bKSoy%nYL7Iz}@R4?APzPy}) ZnITtUmxFMg{vd$@?2>`hB0Qvv` literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..b49002640b69b9b92152624f9814173d33d1cc7d GIT binary patch literal 1576 zcmeAS@N?(olHy`uVBq!ia0vp^+CVJL!2~3;TpwBiDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_>pxuL0{nX{>}Gt3NZdfm)T9bFAv44j-SfjV7{EG?W2TwTrG z%*`F$98H~EVR}9Dic1pnl2c*!W&-Vn=yi6(tJli8C^fMpzbGU>KL?fq0y6ST@{2R_ z3lyA#%@j0z6O%LZKmwYe2!i<6CABECEH%ZgC_h&L9Ku$aSX_YNb0Z^1M;8kVBWEX| zHipn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh-s!%6#=yW7=IP=X zQgJJ(=EDQV!wigR1_?WB(-UG2966$*rlq2A;5^fl9TvCwJCwi4TO2xlnz`s;y}^Qd zi9dgTiyujl$S}AP^WpK)Zsuvzj@Q;2F14Fuz5V=&7eR@NEA7mx|ckcYNtM6O1 zW^=HiaW8=Ihdl+~jYEUlHT(!!FhGd-%Tl)1gsezBk7GcuY~SeP|5vNd zkM_ogN2h9kxZ~(7&hXjR;OYO$Z#=$pdK(#MSjWA)Q79(C^Wf4vHN77NzrNU(f3Me% zKjhl5vhnf-fqB*nPmjFp=-7XM-^C-W{)-nq_$kMvqV5}Xb89z$gpA@;;rz1q`{Kgg zg~d63{Z=k+y>;7l(V_-k*`G_jC!Xd^=u~<1z(H8t}SFVdQ&MBb@007objQ{`u literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..fa71d38cd7ce89254b191d4470001f84188b07c7 GIT binary patch literal 1468 zcmeAS@N?(olHy`uVBq!ia0vp^+CVJL!2~3;TpwBiDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_>pxuL0{nX{>}Gt3NZdYuiNOwC-4EuEY!fjV7{oD9rd+#Jna zfze>oy6KF3~uLWMcR?bDKi6!|(A^G_^uoMuGkzbNuoRMFk z;2dnGpy8XCoS6p_&;&&g#J?`7MVV!(DQ-pixeDMAw#vlf0t}xU896$-SXdZ2JGq&g zx>+be^`?*$YWhIO=!236QgVR_0n;Fe2~Ye$4m|s$<^l6e5ioOn@Q6)iU|@XZ>Eakt zaVx3j!vn^{42)?82|H`k6Jib=IijMbrJ``)JkygM7Pt93l)uSa96EiPx#(cM!Gd~; zKYxFVA4!nNFt`%);rGwav)kIr@7^_Bx^J#!v9tGUPd~nudI^egFXvC!muF%BzoTmE z!&g_?A3pqadYYk;vGbC;dpnt@Fzw<$!NBF^KgVOT!H(Q~{x2FWe+&Qq`rX(VaDTpS z_3>+B8MZCI(|&z-^dI!50=_sRAf8||BG!};a!{O$P@mqw_nWTTP#=JbtWIQ!jye$v#xTS~Pz%=y8u_ZH}cgk#RW4pD z742iUWQy}MFk-s-hmp}_-E>Za^skglX)=I z&*S^Iz6LQaT?TH8uMGzpzKAc-yRrHE1Bb8T4z^;UqOFZ@jTu=a7~}-El)lJlNCcIq Mp00i_>zopr0KicX-T(jq literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDeleteAnnotationA_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..e76df08e0d9ba8b2f59509549f3a096fee41339e GIT binary patch literal 1456 zcmbVMeM}o=7{3nL9732%bg;nAf(R4ttKS#uQd%mFD>S7B)G58TM_ZwH<$4`0Zo-%! z!^AK%BOh+brX~v@F2Rk6=wPf&*c{;4Omv1JL2!Q{1f)m?n{R=liDZ9xxx4p$pL>44 z=lg06dC$j0B}73G6r;=47{U51cy>L!1-xI+`IQ7qJfBm<7qBIK1;x>j%Enq~Sm&bb zw2`K4{_+7j3xXmXPE!$Iq~AwcSrS~c)AvX%dOXM5Hp_jM1ho{KFW>a2!^^`p}1DHJ-m_r$Bj+3Jtn`K zMvb(G^>S8FkCNmt807B3hC+(K8#14Bf}&7m8rJG{(G0KCD23n)VsqL^43~o}%EXwA zz@%~_P0O(^cs0YMa}y8#6FEVsR2sRQP-kmp60KagjNF~o?`O-w*)hQ-NKk^AI}h2-`+EX`l+-;baL>?| ziLd0hVvi;VcguUPUX9=`R$-^Ab}p~neKKI)>A-I6pAAmmnwXdvAGhpl{#eFd?(17v zTpSsWoVne7wz;{p>i)f@`KetA3HMg+ZmX}Ho7irM%4J5s@n8Q;caBpr3^M%bj^Jta zyDcp(V;6=71_WDU-|C_+z4OzT_K`rO#bW9IrQl57LNNGR*MYWIr|Br329KKLBKN-^w8&cBJj;11JiV|qM8yn-3B!0g?<)!>QrmVDdesC+bFHnd_m`KBq`o;bsyrpX z_9`^6c(%Cv@}4)A|0+Mn)m%ZKlB|h?v9*tSy+##KA;KTHS zjEs!oE47Ux`}II%Fc@?!B{ig1>)Jaz3aTz|*; z^G}~{cq;uSv~q25aByg-u5sq@Z-GDWjKoAof8N%nBaXj)YC;$Trvf E4GY5_(*OVf literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4405c6ed7398535c9ea1ca60d852c587339bf0b0 GIT binary patch literal 1426 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

-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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxDelete_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..026ecfa41c049dba99dda4c591242e330b3c9a0c GIT binary patch literal 1452 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!3HF+Rz|h}DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_)*%o>>?5hW46K32*3xq68pHF_1f1wh?E1MMpc5|gu2OB9k) z(=+pImEP~(ucVNfVyhHx>TBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#wH`&0*P{G_%&(PG= z+}ub^~=l4 z^~#O)@{7{-4J|D#^$m>ljf`}GDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDg0nL?)D$#)6O%LZ zK!TcJUB13no_WP3iFwJXo-VdZKy&mmGgGV_4c#o9EiK&~4J_RZ4P8wgO%2Q(os5ml z3@r>zja*$}dR_99OLJ56N?>|Z;CdYmaOwpmh};68%`T}$nPsUdZbkXI3Sf_0W#V>= z3r_Q(dQ)(^#nKh0UVWfr^g+>!6x}c(U>X83;fWW>fhYgeJYbqH0w(SzmX4DQ3`|m< zE{-7;x8BUyn{_BaEZglE8oI1;qF`j@hM63*OUu6&$&>-%y)`aMi8rDqsaWzw zf0KImwTk_}*-W3N$lpf1H#$tu-kAPU(^jfiVfNXe2RDR5rT%*^c6!g}wl%8tWrZ^QFhfnO4HC;NrafZ*!q>UVL>&0vA_#o*!yjAQs?8_%y@73ykrbN_^N+vl$$t9zr}9qw^`-B%jy^8bn11?+9$R1XMhQzhx&Ge${IeBH%EJ|9oIcy|%N%!9 z5mH> zcK7DVp)X6U_I}>k>eP5=YU<2OQpYXASB5AEaBTSQ=goZdirZ8#)mhF<@Wt~$(69A=95}*J8 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..45df922039c6ea76760ff282daf5b70f05e70c60 GIT binary patch literal 1233 zcmbVMTWB0r7@lguw6R4Yl(n`nP9n7G&TV%tJM1={o!LzXoS1GlBqEVaW=^uhW-dE( zHoF@QsiCo6UQ`58Qu^Q}K9pASP_@!lQ4pI4ixmRa7R5`c7W&{rC~EagvKs|M9~@@R z_5Z&AKF{~{_H5g_b1Q~n+q45}0nHDg@BX$s&^UMGh0SQX59Wqozc&VJMgTC`@&?dW+^%*-TkP_dYybmk@yipn=z&2{)AL8Df=JLhI<5BJfoa zSk4e@Mh)qGxZ(u>=g36dq!|Y1d6G$TJkLCWvoym}G94s4067jI%LZcpc!_F3i3PLlmeQ0|w9x)oD zUKM5tWa*j1gJS4u>a^njrEtN z%EkIO*I#4WXZOdR<*Jpy{~)IwKj>E~_PaAj<@oXiLVWQ%eEW9t^mAV?f2hinlb_2s zXO}LA>0dtib+4dzPVavD?D4^+E$u%|!&g7c&6VH3+*av1a&dU(!Fz+d+O^WHCr*Av z?pb1&7EhnJbZU1V4hwgGTG@5@o}TIDYGv2e#;xR)S2}XWrBgS4f8(7><7VuK!4-34 zM~r;xSeG_1@MetOzqq_$pPzs0!piiQ^Yi7aO7FprpS$L+REMMSxAeti4>NM;$Hf&R zmOXi96T&|EcDu84^E2S_QE8@)c>UZ;ckt~?+Tm;8fBf+EYYTrKeeb+}XcM-tbEHFF R7+kcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGb`4?pZBPB7%B|o_|H#M)s)5TT^D5IB>nPO#NXaNjG za}xt|BLg!FLm*wMh)+|bm}%-Ph~8D<7Hy^d~%mKM$yrcO?lmWGC|Mo#8#rY=A; zOdKtYjNM#~V0u0Cic1pnl2c*!W&-Vn>NUZu*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BT!7(oBO^yg7Yhp`XD2sv zQ#T7GsNNKELQNm&7=2LkKuRt!Az&H=G2w|H$bn~{)I4CGDFSAWQ-{v(WME*d@^oYjdYR~HZrW0WlOl&yQLkr(PN74`r9^XdK8t0Uj%2&E<_ zq$Z~bB(rk;`}h0*^ZDZP?`^BAYT4( z|7|WZ z-u2CR#n1oyw>3Td8rpXLg3my2I@@jWSzb2-34_;-y!RMC+g9!s&SGp}U}k7_s`h*Efax))eDiemb6Mw<&;$U= CEaY4O literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipseA_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..fe05577342f2991ff01ccb902585762efc09fef0 GIT binary patch literal 1243 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 Ds3{#@ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..467fadcf6ee1273817d2f26cd12fdc23eeba1847 GIT binary patch literal 1798 zcmbVNX;c$e6pjKFwO}o{fz~*n6@jdiRRV^DeKiEZYJrdp5FnY53?#(jR%~l!Q zow0~@lPVB_R0u8F6{B_+u=ICgnH)JJKwvo^hNBldz&8R$U_}Hh!*cwn*zH~dp;)RD zSm_G%I$ka$7so*&XE`jv&S#h@ev1cGkjo&G2yBqD5IKp&W`iJ|<_xkyE|CH(U`78Y zYk1Tdyska|(=Ll5vb^76i_iLEvsabfpAevmLZq`A^^;+qS3p8g!YmsTmt znf+Oco9p$?VU}Fa{IDrYe0t{FC7AlZSMi;8e~`;tE0VU6jIL>88~C@PpZNA}L=1P- zX52awXDE@j_}AFn=r_(ewymu{gSU(|pxzmf(NDTmYyCwPIlG^3VV%~JkpUL;s;_yk z+&1j(*!pr~pEg8t#zvENJGC-JvgNo*Wq!KswogL>@$`#!QmRE;#kI;C z&5pZez=o_Y`Gvn?9Sc_v(>b#)qA1e#n58YD`n$$s>VyqxB93W5lV^k? z-6kP(_2*#DgMJ@T;jWiC4p$GiT)pU&Z|xKX4Q(-PY}QJa*GtvHM?II9 zO^o~Lmxw)$x#F+Vum9v`Na^gPZ zXHi|KNmyN%*QRMViBqk=GkU0uCbyp1t4!FJQGJ4u{o`vaHTF<|%_qi-mJq1A1)R zeQA7G-^x0IXm0QxPo1=Djk#UOu_Gh1T9&{auMHYu+a$^Q3YPzPGzosJ=ULzUJ4qL1XKi=1CrfCC1x8M<6d9b5Q>1)*k~8 zeb__J5uUZK=EmPsFKP3&9*G%dK;`PXii+o7V)QV3OS4)|-FA7R`!l&Yd2`DhLyrCf D!OqUb literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxEllipse_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1f229cf47909c61983ab72736a042f42da26fc GIT binary patch literal 1489 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 HN@xNA8oexn literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b07d8967c16b7720df7a6dc59e9a5bba88d5bf GIT binary patch literal 1466 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}HFh+%G;?$_b2N7W>U1@-FmN-qFn2L^ zvaql)GIe%@>GjMjE=kNwPKDW<3A7ig*A%Z_E9aur#FG4?ko^1{SPBTp$S=t+&d4uN za1J(8(C|%6&ddV|Xo4aL;$N54qRg_?6t|-MTm^6lTV-N#ft!oD8;Z}3j2zwEjEtQu zO&kr(Ox%>9dQ->=HGQCC^g+o3DY?LefN2oKgeQI=2cCUW^MHA#2$(s(w;#E}z`*#z z)5S5Q;?|q#r}LTu1lm|XvPDf;dR-!!w{@ys&HwTR3Q~_t*?W`rxa|4r@5%A-h*s|s zojI)&&m5?EKHrkLebX9!UvoZobwU2qDVOAfW;0G!@@_hCoF#kfrmOyQ8~tqlm+g&9 zZeo>CF#I7duXg^0i;nKHtkwfYJj@e!#;l85Kl$F>Jaf7J?5$A?0~Gd7OYL=A9Jl^^ zjZWo`2TiZ`NoI^;);qdyIge3FP`91?K`e4$?%k+<oqdt4&2IN%NjNhOG@-7$33bg0*0-T*vW}rxtvRxvPygF!&gW zOi7L0!w_)6qiXfd93`Pc6Fx4|(CRXpf8MajbN%Vwg;Jbhi!c6ITCC`~`|iG{qV+nr z=KlD#p|WQ&2r Q#DYpwPgg&ebxsLQ0B0x_U;qFB literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8008a8952688e0d62139bb920eb3cfd8cc3d73 GIT binary patch literal 1806 zcmbVNc~BE~6pjd0t|Eu1R56X9lq1RJ*pNtskOagbA`pb3cr2SG$%JIXW`RJp4hSj@ zFp5aUBJ~*55m6AZB1}OP6}d#zDhifCJdi4&RO+B~gJAu`@sIB8^?v)l?|tw6-kZ%@ zw>Hq)!pVX}B3TEm7KIT{25~K#YeL*7z(ISXfs3Q?a5N52hA@OAkfE^%IYXJ|xm?g;E-YM@fQtFsi0PMjxtPttHSTl8>)m3&AP`C&wakrG`&=SzAvbD`k92 zBwIq4XoZMExjGd?!c*5u;ZzmOl~H_Gk$v<$f&Bl}J7kYjo3vB1%TnLs}X@rPI`EV_s9J8uZ>E6GbZM4kH0_UYa|rG-bukmp3N&SO zyTlaf(t=3k(5#&3yycB{hZkk6EZ-eLGHpE2QZU!LJ?dhbYmMo=(hK)i{pxJrzFL+2 zIu~+0BLJHh$Q3W$Y?31qLfS_%pS*rh)|2bMdkC>Q6g*Pn6ct!-%rYBQ9t?YE)-i;Q z3df)0%SQ^Aa?#MiJF)!hqb*NIyKZkXFG||ox1xyR(-U_4YtM7PnOSwUp0M@#dG`I# z`g-rGQ5VH&`TU#~3tgLES)KE?8x?=A8Mt!N1y)x-enT3zZ0ReA%0AzAVqaIk4P1IA zq8M&}^r8Xp|6bPjBWuigcDwu2-b+}FA+nQNZC6}t-&1@%!#0}X*0%iJe)XmU7W4B& zSdC%vn0e{iib&7NqMWTY3m!e&u%?g^o)ePj5?7vJy)?K!zUJ!4gF8pgHQYWGyW`Rp zzZLGSDT!+)%3W{Q+pRQU8;(BPbALTvex5VGMC`)md4Je|tp!zG(*a(1FaMRkqacZ$m#$DE=s z(HV!|-zqfkf9jpP8Lkm;8E~xh__jlB&g_gy2ze88wvqq#YV8&{mshY*B(JPK+rHyW zW@As{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b+#~bvv4yoa5Q&zH8gZJaxybBc64&I zFn6;wG;=eyfa&$jD=taQOHPH^n+dcRtk>1e4X<7+=c3falKi5O{QMkP3JA!^FUc>? z$S+WE4mMNJ@J&q4%mWE%f+7gwUzgOP%(B!Jx1#)91#k#kWnyuGn~S*{iqDOV9NpZE zjGZh^91YA&+?1etQ^*N5eV}9XLCFItxxj>gX%NJOCw?FYo_$jDfO)0}m^s9LzF=lx zV3PNAaSW-r^(Ndl`%r+0uZdPycl_iXQE$~`*Ceq2Z(7{lJiBRjhr%QFjt5GMRy4m@ z(7j{FEu}`WHO_?sL3dd0X3hPxO6;v}(B<%gjod zeS2~^Y!oJYo66x9fZ7xcJ-A7M7 z-K1bG)!TGX;jlrIj_+l^<-&#+cCULa{Y#YhP4NsLHM^^M+jGsNT?6;V^`C$Cxw82n zL$M%p;}YdAjfo!HZm;!PY9$e`H8p7El@y~ut*I)Wb!p<=t{Nh%LbP6gm2z3U`>9BN z;p69@D=lQ!g{?mQ^wV7drHk&O9ET;9cK7-2DX$Ef<+t2;W>45^(HfO04(_KP9lQPZTiEKS zWxJmiS=t-Ku-^?^{dIdPqlpynmn9W8>#o1v=~Betdp7Oz6>$ zRrgUP5s_a<8y{ZDDm9z!t2WtcZr|L0pQp8pu?8v{{`tt)&Mc<-Vl`K5)A?UDc8f30 zIQ{g3uD{dr{afM^w))-wF89wq=iiC%VtuYHyaIVQn@XE%nrfAd@8o>AsebBA+T+;_ Z%nZxa`IwTOLKlGwVNX{-mvv4FO#s@1Gim?; literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFirst_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc6ef9354813fb223900a56b18eac4f53a01b55 GIT binary patch literal 1539 zcmbVMe@qj16z^D!ir~~KATjQCDgv{;AH5#e8y&m$imju_fQ=3raH% zY!N1!`6EIyLKU4e>in^}g&72c(->o%KRW})7$F9oKNvcPY!de^Qnx>hf9!HUzVChC z`@Hu)-}ml|tjwj+k@1lljV9V|W3#~*2hZFo5#arV{O$FSpjw@3j#Q#nb26`C+)^I5;~hrpNIt{6YNn{AB`Z@)z!Lcy-t!#5zJ^bhA?nk3oNusji_>dt*9&rBe1;U zk_DeCNFo$M>#J&R#h+(?-96iVU@YrzQ%iidse zqM~x5ix0;YKwQR}&fdo z9{*{VunP2GX!*SPf$)5McoEEu42C12j+?2`L|}H7$@TZ$Z87cZ%ZfWC5pj1P-JIUP zqyN`3?VP@A%8C9pEkqR3O$j$*67Hj34|quLYCmJhx)D?=*yrD5_;^PxbX`FeNS z=Ef}-JXBj|WKTrYM%&S(2K$U)8*J^lK!3b=>#|+B$v@`rZ|du4`m(VvbY|ASrTZ3hl-#H7m#msdswBH|D)m4amKiGvw z?F^Ppt*5St9aqim=WnZ3oo)I1yQelo^9^Kn&pNaMr!5)*Xp^$k~x=zAZes@=NRL$B%E1b#|>UaHmhIL|_JFyl{vQ@B BJZk^| literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..59f467680650c5ad2e9d4d3726189f28092499ec GIT binary patch literal 1589 zcmV-52Fm$~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0{BTpK~z{r?U`Fo zT0s;>xdbE{fy5ZE2ui|D2}bQh+oWyU|6%$++lRIfeIjk5Si}pW5Hx~HA|Oo^x?uJ} z)3gtqp~jPRJ&@V6XExs%zL|kw|M2mX%{sW z>}+>;w^pl3!eD)UJrD>;FgTyTeAV)_n)?u?czSx8?9|j$G#aHxat3OyX{exUkDd&{ z>-9z=5wuF~FS;dX7Ag#FBRZW<78qAZY(VGaeI#cJrfb=wC%`s7KEArTy0WrD`|$Aa;NU>goephix7*2Na${oy|1d^! zW}$+vJ;uhymX?-q#oXLnB9Wjdx><5k`FtM5G?tf_7Zw)q2_qTbo2P|ybMt*L7+^7^ zV-W7{?nXyP`{x%6>2|xT)#~;2HLsOQg|hK@{NVtMgl><=qk2qGES0tF!LfiK33?Ew zQYn|qg=i|X#`E*@lIua}_xmL<1!Z+N;vZ2pLE@o8SuIa<+nt=8NYI0DYisNF_I6@o zf;Y%yGQS-ig+k%-@=^k`XxXFLY_i)BszPpcjy!zKzFb>dWAjm*n;hM001fu&&CQJp z%^{*eItB*?=s@o2=_yAtmq<7q=9C~63F*`epM9CSTn-ha9sKJsj3l((j zp{4_xE-o(kIw}c+a=Cnde%@ECken%)J_LL8sn_dVhv=5rX2a<0)JCHr@sQB62dFB2 z(1&iclHx|>xWMs}Gf)#vLxt`ymlw~Uv8h$Xr_ZKH!imwEzGDV@X6oRCwC#SV@cGKoo8@XcS~x5N{$b z^kl{bL~ky*UOf3zy^pAU)*wzLjeanlh8g`1Q+Y2CZx+sUh4iFF&7$BZhRY*Q-`=KR$lq`Mv%@o5ql2Ybf8u zw485k@mu@()*`cs!N|6pKaG@!RY51_A*xVK5lPRSsSG z<7o0kr_;IJZol6zo(*e|Ls$Mdn){MvS%Okxa54;Y6Fs^9s|lF~XrAXQm5MwD&hz=K z*XzakR${+#E1ZIGI+x3t&F1ZPTdUP1py4zcjfFzN=kw9Ttvb|ztyXutoyB6w=kw?y48f|XmrkcsP>;7GaW;zt1A42~f)k*vR%lvFc3St-7Ywd zRjK`Z2V4hAaxff?M$6^$k1PD(x`V?0x7_3U^lrDneg7`L|A)B$_qp@?|IPPy_lsps nZ~6ZIqopC-0L^hvuL2AJ9t;l6Zmzt}00000NkvXXu0mjfE_v!{ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..de5fbf5eb17ef256d76f25ec104e5fe1e32d38f3 GIT binary patch literal 1041 zcmV+s1n&EZP)z`MM_yS%`=yukgFAK>8N-{0Te-QC{a-rU^WFMdezrVY@z}3~&!$e&CSiq%F4&b$KAV?!otG5 zyu7ruwY|N)zP`Wfw0P-<9sQIcxVX5mu(0XHp4_f{*|(DN%Ac&Ptm^9N*L@thxw-1< z>gML=%gf8g#>eG_9L&tj#l^+L!^7vMVfn0B>$ZH`v4ZKhg6+kb>9KX(vV`)?qUyPW z;J%psk{9KR^yo&U>c;K^w+qjeGv3K^oe(ADz=E0cTwvOYpfbX<+=d*kK znJu-owd%Ed;=Ga9eH-M!ndY^B>$7&`w1MihdEBmh;=GdRrCjT>bm!;h<)K#OwSw`C z9_^)8=;-I@=;-jLSM!Y?;J=*e!9;sN~Qp8x;?6G=otRCr#+)kTloFaU<(DH($d!%WM} z%ur-zW@cvi(RHRLOUY`yJ@h?9Uk;D#OO(Wpot15uNX$(Zhi(ctRGgfvBr3&;!I83X zBZCt~h8N40(j}Z?l@}Qvwz`ala7LFk%y3yTv_Lq`P|6H<_9io`aG7Lp=fC2C6}eg$ zt}3q#L}SNmwJ_uRGYfyW(>A6j!t!^C?~_CMaCDIgw zgIAL&2lJt9Kf&ZW7%i1<>CACbp--E14%U@iLu zJbh*oVs?z`&+|aHqj8_Cx`a;x;3atV+D3#R`^{SbfG!a}SC#u>F?g4K&n(j)#>Fwa z`A4SFr#ukHq3%cM^OqZ}SgdGuiuk0ZpJAmMgi`58IF}^EN9&prjiFQvlS~LrskJ4z z1s3lAV_BtGII7AaZW@8=3#SGK`>J+zDux^gCmRa;-R#~|*>-;bCHV9~s}aZJ00000 LNkvXXu0mjfJdj$9 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFit_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..a59ba7594cd3f5ce30054fcb9dab4fdfbe3fd5f6 GIT binary patch literal 554 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 JsS>HS{{w^au1){| literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFlip_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxFlip_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..8138dd275f1c7da3c34d417482457d2855d414ba GIT binary patch literal 1641 zcmeAS@N?(olHy`uVBq!ia0vp^wm_`H!2~3?-dy??NJ*BsMwA5Srr5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_J!9Qu14BavGc!Fy z6H_xYLmdSp14AQy10XWfH8im@HM24@SAYT~plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d2fv+#z;JjjJKmmhHzap_f-%!s$KQ|ZTFR<$3lAu(CGq9>I4yi0i)elN7 z&Mz%W2F6F4GE6ft?C@IzQV4X7m48ttFj5k8T=J7kb5rw5JY8&+fHHb1nJHEVh8Dn3 zG&eCYH!?7@Fa+`}j2#V(%?(Wr&74h*ondBR)9Yqo=;~}qJ}YGi5QVrJp& z;%MyT=Im$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-oBSQltM@uI|GpNsv zj2s(9{B4FlV znJFj0z`!)!)5S5Q;?|oPzWtGb635xEN4IR6(6Qly%j#Vdu6R2w5&gR91Eb0`yY}-* z*LztGZZM2HrjORtS6{1=HcCu>|M|n-xb>TF<`_u4DY0sQ z_w4h}lYi$a-`jjsXa4!-#~&;9+dO8e>M$lY?GMAASCL>+QF!tyM|FHkOfk(_5VsMYwp` znwMMKrAX9RWSU4lu#oF_cC%h+Is5Ffc433N@4rv=Qf*QY;d(m%R?*IwUbkj`^}OxU zk0%{Cbu#nq-Z*^&-{qHq`lkN+-ceRvTG4b%K4;40(PqN7S)rqeLPw07$8%}W zUCSonb$-DMnRY)dl3Y~R>a{lP_1CJ^SF6&iK0bL8ry0QbqM(U2M{7j_t8}kh`{9EL z1{~$|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9jzv{Xr#FHeq5l~!Xcu#z#C%DeOO-NTE$(Q7z48V~J` z=00m1lWgm7;!cLf^angMq^>c{VeVj4kZQo%Z~K*(B^f(o4)Jt+tN!%UX67=_&p+oxt(_+1bL{$S(=`nl z%QbVABDde>tudGCW%``8RqAV%t=G~Ztz(Z3dE1@+LlQSetf=nXuuA=+$*Qo`amTjg zS{KxJls!z@9QoC9rVrn&c&(`+(~?i7ZJsH0JIBn+!7hDbgvPs*zy9tkm+jU}-4Uaw zZTQn_C%en;FL(QwRc?}DN?%#FTUO%p=|eYro=da|&N%$|((6LC$#nvYTq~xZPz}1F zyRv5A`s0t!tav?Ne|~(*xsKl{M;`ZbyZzFb*s|Gg^UaXiP4jb9o>=kK=d&ry3cvK^ z3h5)Cv;^<$cMZVtGRVA_FFtI?3{XBy7{2OCTT{sw8(4R zRvZnNI2EKA1bD$A4~&6Dj0_hK+!r`|%&1|)#>g#f*BD#Q82`Us`QEMPUR-?Wfmsd0 gO8SqgD?}3*)`>noY9YVz7N|t^boFyt=akR{0NExa`v3p{ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa23cbc619b8af56d6863bcc6d7ff2a07bf762d GIT binary patch literal 1570 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9jsq2~NHGK*#8Vq8BN;VM4$(1Y*JyFOUOI{;7GuG+zWv+~;3M z%P}x8P4IMa45_&FW{$r{h@;H${mMz~fmwy2A}#-Nw{(@mVIK6rBWw!b5-`_I3POh8s{&(Ze z?=#FlC#2h-dH?-(?7S#R4Q-}^;9HTIi~^Ia#g@7*jn$qq-7fQOjPNA(Z%gh(1#Mca zTcEC7sTS#Q@`Ray#sjGdZyOc~cDZRtDT?$4m^fYJSeWsjKU96eI+X>p+;@mYiv0RE zxBd3QEPuwUTl4O(pMQa0pYd~lCY$SNM&IoVl%6+M@cb&X-SEZma{tlDD94LMBDXG0 zvbB1-_uHRU<#%3IU+}M5z_*Rzw^ZYF{sqVNcP(1>(}>%)?4ani4XasJ<=Sjcezh|2 z{ok33-{yqemHd71{GI!Eemvt_u;q}~x3n{5b+e0Et~5JN+h{-+P3(J;?arqZ+1lE& zl=!q{dW%mtC8+mh7AVr?^i%kJanc_5JU^SAMs#d@3T9os#n6&Ox33 z8;;*qtez5koU?J6#*f)fN`l)z`(&6133g5Eo!5Qyj`o#ZTV?bsPTWg>^y?UNv*LFf z0miN_*K_3}XU%8Gcpg&rIk#o1e&}VzjYgBS#N5`nWV_sc-IAK_b2zpC$(f6PHm#m1 zqcb&qr84LDL)ZB)%wJ|cPx|%LSY4LVJ<o-l8(S@rmSfMg72a%qNY@&*aaI sy)H@bn5VZ+cw0o4W!p00i_>zopr078mex&QzG literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa4e324eb680937384c633fe70edabe86a99f39 GIT binary patch literal 1534 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9j1#G)MD1#)X`z~*hxlbQ;=HAMFsK8wlebDt*6d7HXE`<~E9-@N@BJsK|LVsgr}_qxz9n7&+eW{HmLwH+`qvk^^7Z zXX>346yPl4JrU?|k;7G4q*tKJO+#v7MoYk!|Lqr5SEUL;;YnW*r7O~KRWlR4JS>unFYVESOB>OpU-?s9`!DI9H za!mDhaq1}@mfyu#-BxuqF)-b*Jb*%k%A`gP`g_MTnb zY0Fpt_*`6Wcl)(o5VXebF$zoLCp~H7IF^YjkCs$CvJm z(pl45gTrG^MlSxzvhv^_tJQ{izqem&=>7Tkx!U~Kc~`4~o&6RUtva)IzmR^zW#(rt zyTbqL^8Eg$pun<8_@a(B$Du2p8d8cPy#Xdp7de3Ou}IMA;)(r=QL|1vaQQ^JNI$lk yz+|lRzx1A&V8gzBT4ziZE00tQ-v2Al#KW-LXiDqeH78DkN@P!0KbLh*2~7Z@S3!#a literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxGrab_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa23cbc619b8af56d6863bcc6d7ff2a07bf762d GIT binary patch literal 1570 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9jsq2~NHGK*#8Vq8BN;VM4$(1Y*JyFOUOI{;7GuG+zWv+~;3M z%P}x8P4IMa45_&FW{$r{h@;H${mMz~fmwy2A}#-Nw{(@mVIK6rBWw!b5-`_I3POh8s{&(Ze z?=#FlC#2h-dH?-(?7S#R4Q-}^;9HTIi~^Ia#g@7*jn$qq-7fQOjPNA(Z%gh(1#Mca zTcEC7sTS#Q@`Ray#sjGdZyOc~cDZRtDT?$4m^fYJSeWsjKU96eI+X>p+;@mYiv0RE zxBd3QEPuwUTl4O(pMQa0pYd~lCY$SNM&IoVl%6+M@cb&X-SEZma{tlDD94LMBDXG0 zvbB1-_uHRU<#%3IU+}M5z_*Rzw^ZYF{sqVNcP(1>(}>%)?4ani4XasJ<=Sjcezh|2 z{ok33-{yqemHd71{GI!Eemvt_u;q}~x3n{5b+e0Et~5JN+h{-+P3(J;?arqZ+1lE& zl=!q{dW%mtC8+mh7AVr?^i%kJanc_5JU^SAMs#d@3T9os#n6&Ox33 z8;;*qtez5koU?J6#*f)fN`l)z`(&6133g5Eo!5Qyj`o#ZTV?bsPTWg>^y?UNv*LFf z0miN_*K_3}XU%8Gcpg&rIk#o1e&}VzjYgBS#N5`nWV_sc-IAK_b2zpC$(f6PHm#m1 zqcb&qr84LDL)ZB)%wJ|cPx|%LSY4LVJ<o-l8(S@rmSfMg72a%qNY@&*aaI sy)H@bn5VZ+cw0o4W!p00i_>zopr078mex&QzG literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..471181e2fdbadf7e96bd58a728bc7c2a2d74bade GIT binary patch literal 1818 zcmbVNX;2eq7zU4GtqKZQ@t7`)3bc@96S4^lK_MX$OE^Rn{dDwokB=rsaSC+CMQ)isTD&rs5F2L1m_tvQh6#)K{7m1BACOQ%y+?-fErOh=Ksu$+d)r zB1ko4Rg}uebczQ9Pv3^1(ul?Hgw?v?M1hpi4N?sqp)u$xl{Ky*w2q3x|8e8JXq_Ze zgVUpM9ht6`gY!_jjgUd^K5WPe1m0lbS^^x3G)+Lt(^a^d5(#)P_(D?<3XFkpK^8ea z3=WflauKlNvH}?_4#GxIKAXiK(Rd#h0GWJWJ{rgo0A?_g%Mh};905Cs%jGiJ{J;^e zNUfu!YB@e)mjHH$x$F;eF}@a;QlwTwl4&Cq5RpPsq%MWjK>TPF@(@eqgxb2{X+5B~ z@d|J)k%23OT2ciKWf&vgl3F1Io+tDdVA&r%fLZJ_OJ^O!u?|MF7Yq4qst3l6n29a`_%j^4d}Us=*)x7+6Z z?L8KYF+-!-()ZxOGLk%+aFkQfY&06%+uO^^5KURESK?R#K2=>U`mt@J&~4_VE6vSj zZS}Is4V!7-@7+6hThqaVo=Wpm!>WLNO^OG+R(pH-yc@-5X_-<1_U7<;Cuf5w;1=7H#$A&eYV@&dyGg$>itfcWb@#VVg-won%_tZ>*9u z^o#J!+B*jSBQw$~#*~^A`3p<3>&nYJG~BLD*KGxj(nZRO%&e?g_u}K@kBvHc_ovS@ z8yXspcXxNMiD_PzQyD~+u0xRs_vqW|7abjiZ5IE4fJLo@b8+NH(?VM|Z{8dq79P&O z0q{E?LIH~Xa~2RwX*<0(tuFp5dv1Qn?4W$;!kl_jPsX$GH>#>0^XqdiE-rb#_dkgf z@gg{XPC91nef4U3YH)qC)(uX=Odpzk6ZH ze)h>rxQCN$<{xh~$15sWQx&UMpSIhR5F2~3`#EFAKw;R{xQ>P&T8Qkud-imB&Ix;n z_NfFLy}X>p555eUyUkX)BRG1O+8v&~sZn;{r(}xxT<$>AysgfQiv^JfGbD%nudO@b z>F4>E@#8}M*IQs?Xz%NR4ap_pT(|N;*G$Q*b7Kg<`SlC*Emx3*5P z1UGs)_bplXBHu&9f4X#E=CK^-klvmiZ|3FmPpd|Ex!QHr^ydV)Mxg0jL1ei8aZ5q? zxQmH!o`I}4o6Rwm34?O+U`6a_mNg-!o+{bFG)A#o9%-Qt#Fe^u+@CjUg3UswspVsQ SU%OiWR-)iA!I7Y(?7soi0nj)A literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e7ac6576588e04bd5c08e2fed56b9193f43528 GIT binary patch literal 2295 zcmbVOX;c$g7LKBTERBk`A}HyiwV@l5RQ5!I0|{xt4k8AGfJ{PCSs+P;RAE9C7{vv& zML;$kQQS~;P(fQ(MMef&XciS6mqu++6txKm?E)@SQE=vmr+-YHs(SC;y5D!dd*6NM zRAy+%_l|b+>~J`oW6)Aw7&iK1&)2q-vA4*z{Tep7pn;L-N?48>Bzg$vFN5PCe2_+> zfWjb&EIIKqgdwbyDq$oVDfodcg*60;#fM9uo{a z2$AYlI#dN~@fJo&9Grx508Ht}6f`=4;1jVH87~x8GNMtUBZ34HQKPZs^}!oK!=V4l z_^dY~Ox8ifFbIK@^ipg;g4l{l@h4FjAPuB*X%y}R$LFvN7L88hvp|0al>vf*WG02;?@y&M zC?r0EL7_7zut8b`m1w2VL|hdXcN|OlQ!JaSha@Ph7s9Z5q60#eFbX3|Scm7Xq~kpW z5~)gSF?d-v=wrS-NUvH0$@qF$ga1%rw(2tq=u{qyLMCB?$1^9BG4)g?gHQFR@<19e zj+OmCRU=|zh?e&FpLUrrVLfP>erkSf@#*+LTI|f|vBR<6?VcQmo4PQF=Pxwg?%EZt zo*g*%l0t6i*xUL7UFM|e4l((Wd6>dFwnDJ*C9 zNB7>pY-6nS_4UOLoCGEL20}S+E;nkc15jVQ3v3u5OrFqiE%??^c+S||;MRvp% zAgHUek!$O2H_xxCnLn+xrrqh#gAFYg>%Pr8r&tlI6lDmk?v_MLnb&jEdMKSoMjsQ{ zgS3Z7#fj83pH#Jhbp0HDk9Nmm7|;`CWne*t#xjUY4Q>-A4HSkeI#Z z1z_tAugjjZ`AxjyM*a(j3z=h`+w9Ipj^gUi9He>1ZvVCCQ2(y$!bJ$v*$qhl~G5k zXw!@WyYvk9`us)f^9eTxboJeUXn$Pdz!gKd;E1A5!a0)a>}9@v-X);~xm|YhBsp=b zu**7v%{-IoEKe(xe)*M+YkcwT+RUYPj}6DOXODgH_yVw%KlZRW-1jK=XXxgM zj}`r}MmOt0y?|8Yk%`z0BM~Js=i!tkYhMgLO)M-=sjEz_=zjZU%Ls1$Df2I-$AZn2 z;V9L^5YKS#Ei0ju*s0`lFS^ebWIX6-qICBT)3bLUjqPJ6(mSH}gaG@Ue@Riy+-^8u#xO8BVsnJ~Uz_|# z=8%bSDWJt|O1TS@)@?KIS#Ed{u+{rMdM}5<~f&3kcE!SF5994LpauKHL35 zjWvEKCpdZFE9=?M^LUwcD4G6;P2SX_o{dd2qFiQD(hT0u9{C@SpYrRX$ltw!5*(vc-illkv4<&`7*&7Z|eLwcW{}R4^1! z6c(UJp-nMFMGh*Uf?6O32^dU|Unm#|;vq#M59k4Vr(pfz>5uNY_rCA@+~@auzR%4L zl}V@$^BpJ@3RN0}hJ)1)JYKWx!25Hzb}LxkBLgDI2qKP5#`HKvtRiA@npA_ukjW(l81+g}k2ue1Fv#718?q?^Z-gOwH7E*}gc3@l2G^2OR73|~m@2hO$bx-A z7WrHjpUvX=!rC)QSOYU%%dH3>YmeEG#N=-MDe1Imj!& zWnFSIW8THa#&6ycOpJ}4Jbk)&_wL2JF2={j4gXkHHZU}F1_rCuAorQ%i zE-q9@N5AFEm%T2ksja=UN~J2z%?-h@J8f-kw{CqQlgW%mB-P?Hdv=5INX4N;4l7VJ zqq34%wQ6T(<{ON%!RC&R4y)BVG?bK-akK@!bOl zKB$UZspsAH#5{YlsLtH%)lpH|r86%0OB!nKidDJ49~Tcz-emK5>rzspqN7_WouJg$uV44wEs;n%Mn^{GI&6NpgYD|r*w|QJ zUJi=bT3T;5n+pn@O$(i!3-;`pGmHZfxDf4QT+o0VM{DW?9X*qOEgpm z7iVWLZ*OZw*`RxGdV2csG7k?6D4fMIqiNFZ!kIH?vMxV)k}Bi~`}^&*t!-`T-OXJ+ zhee#exFV10{L*%>PBgC~bIX>zrsD6ub8>Qusg8uZ^lF$|&}fW8AbLZxx4a`&~){Wa!aP)@=G4uXY=N literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxHand_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..e00a734289368a412a92557cef53d350c556b290 GIT binary patch literal 1959 zcmbVNeN^yLO@V5O3WlQ5Eay-XA1s)e|Y+%=iK|eem|e@%k%x- zTbQsacCPm#Z#Or$xtcgtA{eFMT|R3D=u-l|>jc9>R;^=`=u9@7U`RK)fzBWyjhR?a zCX$3<(}oTbAZ8k=WF4#1#^ZY0%p+VfJcro|(10-7VI}lgBnxGb>nV#2zR}POLzF=V zuMuknTC0*YQgJy9nUu3CS)Y@oml)vaC`jtS0fCuh3CLkKS!}pN20!4%!Q8dYhoJ`| zY?cguXp~Ny04ZsPgv2~ym|lP&5Qgy(kr=~}PzV(uC|>{`EDRChVhl&ap{WJ~ZHyrk zPgKQB=>jVmY-Cw0&gW-mXY;a!Jepb0M}; zB0)GRz#_kb|!2qvQvRN999WK+Q0qI25OSTs7CFQOT1XeShd)4Am3!x{q`>Ec*Ub zBzJN74hmK^!sneqej2quX4g4YQch@?Gwu_o#~ixw386VgeNvIq;c~Atzww7$&6PNcz zp6+nh>_6|`I$o1q<81a%ATR^1qBw1h0EnKHd}CTFrUXu=5`GZ4&J}NIVtIF zMa9vSPbrF0tJRyM4(3*ZVk|2w3xwerGiOHPxLbebG16ezTT=2%$o=~I`qoyZpufLA zmu26G`&_sGz=7+-!)F(DR#jEGo$Ky?Iw0UeZ*Ol`SAO}($jJHGUV8(TIXO8$|60=C z-v0GkaO9Z5JN8}hp){;!N3W^iSGZXtA*y%!hw)E-y%Lo$cfE*^wioV`IyaprD}Lel=0d>qODW zr2vt!U`fxpbNl!2AG>{9aWva*KN<`{+t&IQpB`^(YXjdtU&^F7s_ARYUX~ZOFW%F4 zoHm&}x{HhF|M>kuvB-9AY3;(O>%KLud6y?9CVppeU(aY1Mfv=vK04{_f8Mj){p#Mm z^PXlF?F1RH)#3P}riN3t0NdRZ(h$C;(v?QBgkc-n@CUBXs0S z;&X3P1hGsaS-AeC!P+d(m$Hn;Z66Yx8F!M&Hd|k+Jw5L;)YjF z>#kk9#7hsh{T*4Uh6h#`73<@JgE~%}IAO*jx38S!q`OtdN|#;vax~uc>(r=MsXkMr G=lugg&J4i- literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d7971abebe6a2ce0ce4b460a755c0a2a340372 GIT binary patch literal 1478 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 SP>?zHzm-T3%Re2FnEx-jti}oe literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..16274088cfbb49dd9fc5688835820cbe1833b922 GIT binary patch literal 1509 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b+#~fHE=bua5Q&zH8gZJaxybBc64&I zFn6;wG;=eyfa&$jD=taQOHPH^n+dcRs@EK^UMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haeDH! zEKM8@%uL*rpn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lhboG~QW?*0v z_H=O!skrqf+%}uZQQ+&j&zpm{2;J^p78JBXK>FwFd}35>wgRX9pv2*vHI$>&y{9Zv$k?HZHUmhnl<(8s}ieQ%zdp6 zLj2no6zsp>@3wehK!(*^BTb&eOM)^t-~95k=4jGKjevy#4x$r1j@;Fi+qA$;Cr(GK z)rnE+R^IlRI(_ehc-fjOY~=Xb)hC~vzU<9G|7-jKtFPY4D_IC;PR{%i2^^UoL!5u=r7(=KP2$nd%EjIonAx%$F-J`RqU_1EvGG8D3Fwtr2x z-yWhR`lfRIb?ea^oV|HZm|Ti6A%@;Z+uz2Uvr8B)I0>G@oZi?2`mGqN$%+wm=wic91H6}+CV KelF{r5}E)7X(P-4 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLast_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..3705efbe85a7962aaece16617126e5fdbde66474 GIT binary patch literal 1539 zcmbVMZB!Ix6kfGbDN74Pk(1-t4=mXE*x6xsWV79!MYdd`WrbDI7kkL@QfWc7`*S3Kfe?d6pK?y6|)sTBXKGtD`s(!)yw2? zc8+25bKAHCm1>BacQ_TNZ5rhgy=o?CqYij|0IgCbObPfH*E~*vvbY>xFu*tVAA%vC zHNfdw8*1~JIX9nFAaSV$$qrY+JeQt@r@Rg&1Smk@=OeCgU)I(vlP&4-H%}@Fua@ zl$}l-@C76T>{b*Xg&=;vU+veZMJWft^m=`e1IOclMVy>3C`=$ukSB&1Xij!Xyiegp z0SYoQS>k-f0E0*$rr`D2Y>$Wqd7x0BWJrMVA($FPyxw45{noN#=l%`jvDUI9-^U?# zP8R1&E^r>%6GLE7yC*ve8iHu3w-?vlNQyKo#Q&G#*Du z9R?(w#)xX-F)c=#wHkAX<8fGHB978JLTilI&=_XH^@K^ILrL67n{mR7;vuY6kQGL7 zaUs7v@H>Ddo`|K)62~Z_(hQ zIc)0O`rVB?M=s|QQGfjP0PoEHl;1tGxd*MBMpY$O?&n_uva-(K z5>^V;TedomWuiy%nDIZncA9#jc~wMM$(#oNwFt|oqASwAHWrpAA-7gIcU+NXy!z4H z-BG%v@-N{N6^}XJ`1Q8T2V)Y;-#6V1M4#&m56oTL z#)d6ze(#M-3BAK-N5m>&gK7A~Of+VN>0@8{#@tf+aF6fki(y4jNo`R{flAt!QE~AU z(fj+oFXl9Kc@ExMVw$inXVnb-=$qT`^ws}Twz+T1l!fg3$*xul8*=k9qx0^DH{sFjmNN@lE literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..bb7d9df8c1a731d0052948cfb171305d66d43ac6 GIT binary patch literal 1226 zcmeAS@N?(olHy`uVBq!ia0vp^+CVJL!2~3;TpwBiDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_>pxuL0{nX{>}Gt3NZdW|fcEnQqq+?<>&Ee#D_jhswe-7H<4 z3{B1449pG83}Jdb^NLFn^O93x_GSX@h3a+1tJli8C^fMpzbGU>KL?fq0y6ST@{2R_ z3lyA#%@j0z6O%LZKmwYe2!i<6CABECEH%ZgC_h&L9Ku$aSX_YNb0Z^1M;8kVBWEW! zb5l19C8*vMazafX=oo!a@<2*1Fd<+X1To=>AIO1cpVT~Ho+$!mj`W;O!oZC6!_&nv zq~cam&9^r<;|&rRns1lOMMTarx*%v^SNG?~;r9OZar=LNe=mR7fkAA+`}qBp@1JB? zD_nbjvw8xnhvTAz1&10s6BisTC^>j@bNcmlvDOKCJ1RatYG&sb5fSk?!5y;Y-=S9S z^7r>b0|PH!zb@Zk!0>Ax&+C=Xm==63e|IM^EKKcc)vF^+N2-i!{O1}hxKQO4>#*~y z$j%0>Ym?tIWkvd@d8z2%57y;5aqjz-LPph}^SCxLtSM?pwG*xNFOqOrCG#rEKT3jy zoxOisK*p6YwxqPQvTr-X`HM>jG{TmLHXsm26sK3`{%>i<+7u Tw2w4=0F^GDu6{1-oD!MDSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_>pxuL0{nX{>}Gt3NZdfm)ToXpKlES;PzfjV7{EG?W2TwTrG z%*`F$98H~EVR}9Dic1pnl2c*!W&-Vn>b1bD*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BT!7(oBO^yg7Yhp`XD2sv zQ#T7GsNNKELQNm&7=2LkKuRt!Az&H=G2w|H$bn~{)I4CGDFSAW$=)V+7#J8`JY5_^ zDsCm!e0y^<-XMXY`F6QnMC2@^3xWoAb$@;wZtq_oxBvI|_wt7w7{nI5kKbSU{z-jcX-zH;-x*pCe*fzmV=h*E-Rnuws^9t82PbNf2Osft++ucbA%%##tXv1d5_y{~jiwErgV1W*0GsB4p-HRbOt&GXvYV+9GUPbxO;$D&WJt0%M@leCenUYV$mNgdga$l$l x6g*h_o1Z_Tp78|}BV%1$+`Psv)&>S(2SQ|0SrT@^tlcS?83{1ORO;%PRl? literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLineA_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..b560ab96f75ceabe78b00679ab3d68a263652b2e GIT binary patch literal 1261 zcmeAS@N?(olHy`uVBq!ia0vp^+CVJL!2~3;TpwBiDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_>pxuL0{nX{>}Gt3NZdYug%&0O6K&77PpfjV7{oD9rd+#Jna zfze>oy6KF3~uPI)=R?bDKi6!|(A^G_^uoMuGkzbNuoRMFk z;2dnGpy8XCoS6p_&;&&g#J?`7MVV!(DQ-pixeDMAw#vlf0t}xU896$-SXdZ2JGq&g zx>+be^`?*$YWhIO=!236QgVR_0n;Fe2~Ye$4m|s$<^l6e5ioOYhS}4QlSY&v0?dj|>xW<%n#!sQkrIAYk9AH}4X^tav#y>%xwF>#719KUpKl`aE^B5s3n+$Py@xwl;Ik|Vd~<&rI8(kuxW5!YSro;GKDFWz07 zv~{D~baNjBVfsZ-$|meZTIv@mjCBSPwAMG&YPJux=wP@>_hlQtZ1`N8RKcL&GIk2d`-+L?cL~t7b}aKXA}8=u>q8Te^4| zLsdnD~u3M1K~Jkl?R6|8Fy8maM+Km(41*0cfL=4%4B%*(^QD<&{> zS;grWuob6DnH-uhEPw{_fL|sl3T0WGVuCD7?M7*mq6re-te;}|Aj{Jn+PpAm%~E># zyqId*f+qp1IF88^M73JQs{!1w`Uol<4!ayQ?S~qEdsug*nqRlKw-`iV%a&?7s-dGU zqf|Bq9RY)$u7seOnanD&ZZ{JJQ%2Mzlb~>t&@?x$Wo_HZgMZvuQ`;^Mn}Emz+ZeQD zSdZTAEila8gAKWg&>OznQejb~0nv~LHK03bQNZ9ATu~LCq(U%@97A$6$%ZI+3I$?h zfTMyGn+OIHEsnLYOgzj`6cdWa!yH8==~#$K#!?K+aU>Itkz5O#)@?`9Wze##Lc2{Y z_dqP4uz=(kR?#p9S{;z97>;3A3=>ThSafGbl2zRm>~agV60Zm>bqFXa%h1r}4D;$5 z9{eYAnvTW9P>4>%Q(Q0=!kSp+|74AT&Jb>U{HtABBG`lOcD4E8VRd|f4rj)K!*N&I zCL@UFv9uT~)~=LazH_tDLmotqU9EPOo_m}Adh-!ahh>-Bo0(RlBz_TmSJXW!g)V}4?z*Sq8Ukzc2g zvan_5Z1(AgHtczFzOZ$}BMa+JbvEV;zqHLB>fXN_ndrGV*X8~6^Sedc)A;>e z9v|PaP^hmL1mWt3+L_Z!>Fmkq4IvUa*Dt8jl(8`L&Ep-fUzv^0&CPkOjo*GWeSCf8 x(z(}unz?tP{lbLTIx>cI5yV%~Puikm9_0KJuZTTU`!BeEo^&!RPR0)&{TtO|th@jK literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7c201f0e9f48f1490410141700e85db7a85b5e GIT binary patch literal 1408 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!2~3uq|aRjQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsTnsm@_g%B1$5BeXNr6bM+EIYV;~{3xK+T2HIB?BqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=D(3-T9Ob#X~hD#969RTqa;7NqJ2r55Lx z79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+5CdU?`fK z7?>Lwm{}MCc^1Zw2FB)wriNzDrpC@NGqCA3b~H4wFtv1ZG?$S+WE z4mMNJ@J&q4%mWE%f+7gwUzgOP%(B!Jx1#)91#k#kWnyuGn~S*{iqDOV9NpZEjGZh^ z91YA&+?1etQ^*N5eV}9XLCFItxxj>gX%NJOCw?FYo_$jDfO)0}m^ltNt((Wdz_`xS z#WAGf)|(lp^O_taTGu+}6@Au>if(*RdUWyj?st0@>0SB7Q`T5?|AD94OKt<_8B;tX z&QG6QeC|KL{`TANU;df=+_ina@|<(m`@e5Lc;Hd%kI%28Pkg?!>C7e_%b;DiAAaEY z@nh1?&|PUSto%h>Pd^P3alQZjXMog^*I$3t?a!VS_Vm)PDSneuHs5SX%$W5o$L#Te z%QM&tSUY$R&+uFRw{HKcOKTQx)=@sPYu)+h#i60v_cX3N;1aNx=y~G! z_|?f|KHlEWe#ag=w@)j&og}5~+O!>fe$5E`BoQXJONoPNlFbi^Bfj@PT{5}*{<}-^ z^-{@9AK_gZTp2!QipL8@TobKQS+!y}-pyNR*zu4{!2GWuL%2ion>jDI9zB-2w%+T) zi>|{D8Ipe7_-xZ<+<(=D<>SW+l_MVvJ1i@d7inK8EI68Bl4R&O!{K|C?VC^AayP%@ zn)SAE>7u`_7yhluociy)m-i%zqnznp{O#+fpEf;R)VE+h6Awe<3O#o-@76d_nds^2 K=d#Wzp$P!PZw>4K literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..06bf986e22d806c38e0c39011a9fb8c096c0501e GIT binary patch literal 1724 zcmbVNYfuwc6wXjZM3GwB3W|1(76l=@n{0NINC<%ijT#;y3_*%x*esC2WMi_JfLid8 zIO2eIsQ74U3l8y7DuPcyU=#+bh!q3Y7Svj`3JM*>f}+)K5Nv-q{^-u`-h0oU?>pZ) z_uSd-F;PoA+-JJ8SS%0OQe44|!OSz?&4qcdoORj33_f&(ijJdFX|vi$vZNX+g#=_e zbsDK4)taoe7f1&2Ub4Wy81TD_S4XKe!; z&}zi&1il=S8^XzS?b2)`8J8WUB(gIIp@uC90fH?ehCoNsYQUmfqc@2xV)iJnh?zUh zAR8EUp)MN7$BT7k^rB>3nCyG22hj(BYYHv0|71sb3ur?(I6NR@lg>M1I8{k z6V0ee6)Et@u~^JX%uc6ig9rr8W;4gk<50#l5EcrBP7W?Ni17$AW$9_PB}i|YH_m{Q zCc>yS&{|3lI2qL`R3TRMGTObH8Awn;ny5@8!R$xsym2s7yLSh2Ix=cR(MBz^De5&iMP%woJuSnfLm-R`p#qp$33yV7hrxUp4d?U1$2s1H#e^uv6<`7>hF~xp!4>d$QYpg6cu*vU z@le4yR;D-6YCS=Y$JH`%$FSHtv7&GzsirBTlA_j(cR)-!MN_79$^eANp}<19n$YT< z27l)Uz0MaWjoNjjCeldhfYAzzv~N*>BDj#pg&4tOnRB^}dPIOlB2om0`Rp;Q=KoX; zWW<2Z_V`b`jGLGqbWYziKeKpqd`LZWW{k|?u-0^*W3gO%Ww=yn`L$zja@+^8-Yvqk z8EE3F6V?Z%vm94OTL!Oi>Iu3Z~Sith|Nn073wt8+_pNNd&9Mqul7cXk#1hlNZZSXz=r@BnJ(R012=4hAwwolKri}@}xUE;@|+ASz@%(ipM z>Jop|BwMGo**mTu_{v@Z)Dm;Thh4uUSS2MB)^DBbI3My#?DzaZr~JuCQKA1y`GLa5 z<-d7$-j+*$xJQS4*P(e5+1?)g3@@KeqWvvRM|^87 zNIYcYUU7Aq?O8r2^`hBQwP^4_U$<9KU}$S!X64H}?be}dl^s8pgO3$*nWoDW@lng8 zQ};rT-?vw)ema|&w~Q}@+b>HT(5(uhK~D6vRxg_y(08G+P-6e2XRo>cdXht>EnC#O zi||J|QDW#!$LfN=c^

1b~n47W>ZfN=wM(^c4{mD~RfS0br=4=+2##qv?3$*Mgx& z#P3^2hPlsofnQT~>1Ds}%onXEcGR)!Dm#8SyQptpi^vNL2KuG7?|VLI2_uEeZZ01P ztge}QIJeN&sC?n$X?eI`TmHGEcHPd?2|X}(Fh){nYuh!WAbH0mMg8QmtX19dPh;WX z4ps`K7)Tm+^YHb=XCA(~K{;}0{_***x^sPN_vAHXdbZRCPuQKXij^W1${vF!IF$zr ziksidwjQfT@S(eRNux)$wa%+_TXk+&WANm%uGnXVz74p2ifF+V$4+gZ=DRudFcF~$ReWfqhYHz{{!pAn-c&4 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..0534b036a5eb611c9a39c5898e40929268216114 GIT binary patch literal 1492 zcmbVMZBP_t97j?lQWK-ml#!ja50c!=?(N>o#-+>cT^@P|oM&ES=HA}IE!^!MdkY+= z<^VB)`7)Dc(nwBDh>neh3?bnNmJD53A`rL%Y2{AD-bIq$M8(7o9^KyJFc;_zpF$|WMB%?!GC*(<`w8+MgF2Tt{ zW-p!3+F06ERup0Z;u$w*cSsJ)T7nV0ayp_T4|sh54G32Td^A(YN|2My=XgDQr>z}^ zIF}yYfLoLnpMiCAtAirDE@-tg!9qsof>*u_2qFvNa+QoxA_$~b%MlD$tC2JaRU)WD32wCv!3bPUpc-iEf`K*B zl}Fep)08c6(!*{^@(~I}X=$mvR3#V0d>XElB3I@4*x}k_7@P^0|IZzbZLkUc=m*pihrH8>6xr=iVN<<5?sKJyP zRH@b?;G|WNN|gq|5w!tV8KNB1VNq2EqQVfI)L=M*7*QQ&B1sC>A&3c6sZC@QYv%nD z%`!T34_Sek|5dz!4vI(Y_}i@ez)L*4C~a;atqCHd_<5MDbQrR6f1Hi ztji<{UT7l21UHQbxRKJSP$h}sQ<0-6Nn)5*W5P&`LU4Er>-s-gQvhcak@omcyF^8x z2P4}j%?}Pw#)sv>%!pt(Hnxm{iH(glQ=~m`WyBFGcqJzZgF^#VJF2T8?VjVSP8AJi z%zW|StnszJIAh|ust?l!7HUf$70ymddjG(-zr0&#{aHR=So6-^j;evW!(Ur_TOVED zI_BzYueh6K%1T|dfBUwwBk}k8|4wOz;?XOa<^I-&6y41rpp(GAO1XC4DAn|9w}+_sGnP}P2TNnJbG#P*^ycM2{2K5crPb+qKwGZ_ux#PPlFk%q1V={FZ`nsI*dF4LURP$+0bYiBwS^<46( z%N@7h8pvx34T*g#4qEd+%l@gL`Bz(MMq57z3|H7tLNe(|5>xqN}b5qT=5Seb}PRC literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLine_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..c34f7711a0ac9bc3ad02a1a4687a6732f94f32c2 GIT binary patch literal 1460 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!2~3uq|aRjQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsTnsm@_g%B1$5BeXNr6bM+EIYV;~{3xK+T2HIB?BqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=D(3-T9Ob#X~hD#969RTqa;7NqJ2r55Lx z79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+5CdU?`fK z7?>Lwm{}MCc^1Zw2FB)wriNzDrpC@NGqCA(bagd%GB-ANG&goJG;}qxG;uPvFfcQ6 zba6H^aW*i5>GjMjE=kNwPKDW<3A7ig*9@;-E9aur#FG4?ko^1{SPBTp$S=t+&d4uN za1J(8(C|%6&ddV|Xo4aL;$N54qRg_?6t|-MTm^6lTV-N#ftit^fsv!7lc5>Z=SD`3 zjwU7+=58jACN74iN>IHig?0A9=bshE&{oGvj8~p#TxrT+XkaJ|cw-kA1R#$NpHiIvPCqr8>b3N8X5N%I9kHiHl{Rwh&5p*dt?`#D zcHh00we@0#NdIx}Rwi~Yc|P{gP@trR%(DH*ZK5CsVO7qWm zFFLVGAhbGT*0l_i2ci=_Sl&MTTD9I*&=9EYOQD9yA&y^v>$a)haDM;2T41sEgS;Of zD{RiVCi3*!tqak*{8A)tp+?u~r;8*c8rOzjd0i?Huf~7m`o5=c%XWvYZe7>mws@w` zvA1QHEj6WIJpS0R_mNShg4z7aCvO|~GCkxeKm3kueZuQJ6|dxS=PPHQ7ymF+>koY< z=(IjeTZNNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$@(z$e7@E)MYH$B(~% z|Nj5~|Ni~^FJHd={rmTqFJGQKdGhSpvrnHsJ$m%$+qZ9T-@g6u;lu0KuYrcSE>M&Q zQtTx`e!*-L-@cpB(K*L`-!-5RW0JSKi#YeS8T~*GXMsm#F#`j)5C}6~x?A@LD0t4( z#W5t}@Y@@=`I-!P*dF*@aVlphd+=BOs@O+Aq2xucUH`XiDE#^~|JYH6JFKE<1q|2k zb!@)lkeWV;`-|9|;~8$ovo7|0D?GMRJy#`v%lb@3p{0*)&+YNp6YdzDaa4voY2Axt zmz*t$s=QlVBxi1VQ2e+sNzRRTOKr*2*|)d~_uOB;I%$FaEgx0y?5>R0h5?#<-K!eU z-I*lQ?9eO!@0!LJd$vgpjp8T0YeQBQ{Cs}#+PW?Ck3ns_sH bJYd{gGV89E@irBp&lo&i{an^LB{Ts5X@1k) literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..87389cc3216485d56162071d2ea3006342e0b7d8 GIT binary patch literal 1533 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EIgAGU)+A9kIDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}mmhZmDNz zYHn^~uA^XNU}&muV61O!plf7oWny4uVx#~CNh+i#(Mch>H3D2mX`VkM*2oZxQ#zd*s+860W~8or6i znRy^VO|ULsUn|eN;*!L?F!Z{~Ps1Urhf{nu1>^3+L-H zNk96-7GUzpUht8~6-7&q$x;ka=C40~;l5F={_o!ZzszqQcORI}UU$u=Qr_du>UrmT z+_F4V5~?;II1_#2wd{uNmmS=hmc3tT|LnE*jYH0F10|IV!RIejxkEVEo}+3yXfw#%qTTPR6>tj+!X-ctXw;o^x`H>&a$ zJLG$mon93!71W3mt~2>#v)0Wk!uGFCxBp1K6ZFbx(UnqD7K_<| zTdZ!Bmv0HXUGFIEVlml2U|Y%(*0+ zk$UFRY3clTUT)c}yMi{DKNjf~(3=a41z>D|VnLwGO+!i%6g@%=7ro}NT}s%qf9DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}mmhZmDNz zYHn^~uA^XNU}&muV61O!plf7oWny4uVx#~CNh+i#(Mch>H3D2mX`VkM*2oZxQ#zd*s+860W~8or6i znRy^VO|ULsUn|eN;*!L?|M!9x%-p0TXw$%_?BVVhZ$h zaSW-r^=6KvM~I`u@&CJ5w1;wtPu4L~Wa@n}=}>ovhQ6bqOTcs+m(s39e5EJ#<}Tu6 zi`8ZFFWtb$>FBZiM6(OWR9UgpCzz(2F64Q&;q39}->&5{GhcUp|GoKU<>$0-2haWc z_B&1Pw6|#cVm426Crdf6Fb3`8F&fSbW7cr%Uw5`VKF5JKBd+9iwbh<4hVlW)e#riTL&06WPl(8h;usWzU|8g8jDoldE5Vq$%;75&v5ZU{h~h26^D*3zI4q_ z^YWv&{*N!+xViuPd4F$x_9cfRY}9tCZY@3jUVYI)p=)oa@6z}98GfmG?xo4XmuB&0 zexF-$=1$9(x+}lk`8>Z$u6$l}XaC;&s;Al@rt!byG8Ofo=2hQ57B%|{=l+vhyzIqemU&5;SM2?{WJ}%j z)8U;b(**VYSG}yIrp z&5qbO^h$2Aw~OOaRjpTuH!fz<_IP=5QFtAv0mE+g)_I<3c{4%9uBWS?%Q~loCIC7w BFyH_H literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxLoadImage_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..87389cc3216485d56162071d2ea3006342e0b7d8 GIT binary patch literal 1533 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EIgAGU)+A9kIDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}mmhZmDNz zYHn^~uA^XNU}&muV61O!plf7oWny4uVx#~CNh+i#(Mch>H3D2mX`VkM*2oZxQ#zd*s+860W~8or6i znRy^VO|ULsUn|eN;*!L?F!Z{~Ps1Urhf{nu1>^3+L-H zNk96-7GUzpUht8~6-7&q$x;ka=C40~;l5F={_o!ZzszqQcORI}UU$u=Qr_du>UrmT z+_F4V5~?;II1_#2wd{uNmmS=hmc3tT|LnE*jYH0F10|IV!RIejxkEVEo}+3yXfw#%qTTPR6>tj+!X-ctXw;o^x`H>&a$ zJLG$mon93!71W3mt~2>#v)0Wk!uGFCxBp1K6ZFbx(UnqD7K_<| zTdZ!Bmv0HXUGFIEVlml2U|Y%(*0+ zk$UFRY3clTUT)c}yMi{DKNjf~(3=a41z>D|VnLwGO+!i%6g@%=7ro}NT}s%qf95hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md0Y0vL+s zCI;q424)t9K%RxMqk*xxp{b#nv#GH&%nWRLogEEL42_M<9W9)U4Gmq5EX|CaoZZZw zT#PKt+zebTV0u0Cic1pnl2c*!W&-Vn>NUfw*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BTwv^MW?^Px=4faL^|_Ie zqqDP_ft#a~v#X`0qY_ka3OS*s4|I$^D0v_y7nl$*4T6~P#1G`avrlRsFwYbLGso8D zhh!NT7_~fI978H@U72j{f7n2z_3sYDywIs72~Hb~HX0i#eAI5}oqGS0pxcBW{5lX}$pi$5Ry$=ub*AjY`v?xT73 zyY}z>=gJc8^d)_7sZC#q{rtH{5;D@u_b>e%l>0w;#-r~y8SQq}?ApEa6`Qiw*ZsMl z{W#cyLX|~(I&Llc_wnq(0>S}U!}x{!3JW@p~Iqt1sj&vuof zFN*9`bTW#Hgd!qBi4GmC@Sv9{f+SC&&?PGAlpeGUhj^No+iQko9uN}ur9ZGbf4kw2Sng2+JRtyP@vU#Rp^&_B_Rkh zS;89slQjxELj~>eSG$x&xCevnTJz(>+W0^l&y0tMMn@;7TE>X}?x~^qKL7g2!iVYI)4L>CIg@JXrklW^WD)F|7$1znL?fw#)nytx6uCR|W_ML5 zMT+!~{v5o7MrRKtfe=9l)1W9w2!g0fmkvP(!9(C7wl}(K5#pg?X5Rb0_x*m~pZ9&Y zy1Py{)E%y)D5@dVsb$D|F!*X~$iL>t?LM*`!pUCTg9dR?_aLR1Cw!(UWV-}SQLSwyS2u;kI|KfA>KT5P|j!_6<14iDM%MulZ-n+Uk*KbiBqLXzP+ly)^K zNeWZJn*UQZmIT8F?eSN;R8^!0gY8!H6Jcw7phITHBg3&r`)ZQGnoMa*w)7=e-}m$8 zME}dR)wW&hGv#u*?W2J1^&Fd9Dt@>UpWWLu;A-{H3+93TgtT&fSo!q$k=S_u+3dpF zxoG*-(+f+>M;70g-OqPMxW<*&wR7dE$$j(J_*wAeXw#6p`@5(vPd}XV9$fvkzJBrB kn}w-~lj}1#I(2IQ0HwbhZ@D`?dMTLmRI*E(Zy%Wa4Yti`IRF3v literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..44ffb47632614c9caa1d80e37bde1a25cf83f029 GIT binary patch literal 1260 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o&*>5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md0Y0vL+s zCI;q424)t9K%RxMqk*xxp{b#nv#GH&%nWRLogEEL42_M99W9)U4Gmq5EX|CaoZZZw zT#PKt+zebTV0u0Cic1pnl2c*!W&-Vn>NUcv*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BTwv^MW?^Px=4faL^|_Ie zqqDP_ft#a~v#X`0qY_ka3OS*s4|I$^D0v_y7nl$*4T6~P#1G`avrlRsFwYbLGe`Wa z)-4PSj8dL1jv*Ddo=o2B#bPMZ`ngy=ZF=fl-8C-R@&_+DeUN4OxKqdVM)?K-7U_** z8>htH35!fE^D&b27ZO-~a!t}x%}>YwT9_-g%g?ht^X&XJt8IN=6-f z6>>5(#-|4a;+y_dC*%Eu`s%#>CI!Fg*+Syf)Actd;4=~#593}bqoJ< zT>gIc=f^lPi=8|E@BDoC>{azNFQbVUtd?R`C*p<_-oIQMJKYjA@>(Tv^$9(?Z_F8$m=#%CF2F8k_%k1BT Q)j{Qtr>mdKI;Vst00v;TAOHXW literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..392b83f73117ec854f2e824977e3c6e512327947 GIT binary patch literal 1112 zcmbVLPe>F|7#~+E(Y$pr!X9H_fxGi(cgCH;P1cz;w_3GzA?uLM&OCQ#b^bW>bay5C zV-Xo0B=C?W2nj(%g&jLsL6G1jI#`~9=oC>0J4A@RS$8c$JT%PAd*AoI-|zeLzHhR( z`&fPL{#t?{>f>E<60iHbuf~V}zArb=;-vw_`ca=Xi1La9iKu3!A&47F1}34R6-Sm} z8$ncO^;AFVPn;B0%Lpi*O`u@d7)=mu?FCy=haduJn9Zk!t6qh3;J_%^LCeln8SFtrjx3V-JX0Q|vM(JQH!!f+X1*Hndc34K1 zVvH0EM#BQfFfmq;=vW6W3sIR4OB~NuuyNBximAeiUmg1`W7!?CqU1mYSx(BbhASP= zo3)VTW-S{?eLOgvP*mOY6i2)Z+RRsmjy?vpPRBApsluYZO$2o4pUhb{DoH%u8SRi_ zf)FLkSnYqRM&V#6uRZ>1mx>Dapts#>ek^Q_4>a-2ICwY?JsRNfU|o;P(NtkIjqVh` zzWwxI@zRC@c0FBKc(Zi;88Mn$n*2WEPR;*(w{mc$F#>(7@rT`j$W`UE^c-<3*Vr&~ zW=g2LAF9dS7#O>H;cm}?_wnjX_3X7_TA#V{;?>L9bEjS}FYjIcFrWLi_M^GCxo+|D p$IpA7Y^<-JxIH*G?ek3#RlA9KwdLOQ+C|Zu^?0mXe%x_>;y04vXQcoD literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMin_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..7a56c0047cacbabc75f14a2bcf7491418fc8faf3 GIT binary patch literal 1067 zcmbVL&ui0A9FHr=HW(s!QA9#^P;pK2(k5-tyw z;E#h|Jjgr@Z=U=I1gA$29(EDjO~I4Gz=JTH&X=y8B4YCyzf!(D zGJI;7qNtJ5q+TWKiTE2FApe0c4`#`75*He{hUReF3?QZ2s0rzkYtF+eH0{pKw{V=I z5-q3Rzzt(cv5?D}u?-u!K0#B|cs}w?YXM@q3FjRz$85b^XK2UHF*BmU8@>ix&g60c zYs=-jwY*@-Hj}?Zk4Fk2a3MD7$X)b8CCV{fUWM#qHOJ6h6TFaP_JV2{6>!Vh8OJGR1uEU989&1VE&$^s%~Q!1az01-%kz*^EI1UaXaO`a3hD?g_B)``LKuZDkAeZh|SaA-BfKUIExge;TCh#x6U3YJtw9GRJZxb|_jlD;^#{%dE4 n6~x5Kos|pQt9K_ij}G$GtDUQ#Hy)3b^f5u literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..9795a5bfc59771eb6230f82ad455752a0f0f4249 GIT binary patch literal 1547 zcmbVMeNYr-7{9Pd$0Ese0!`fxLtwbw+r7KJ4>|C-4>{)!=s4pv9b9e~b_Z_v*j>5f z5*ct*Ow$@|NKH-4K?g)i$VN0v(q#O|I;=p75Yw*F)D#&dsP}-gnsNN2o!x!k_u1$7 zd%kyFPS*VBiPI)ZB$8-rrpW=;RPfB65Cz_gr=JgkB~CQE#9XdW^btHIF_2sV1z9~r z5#^u=vb?mN0*G-m<8+BGyG`fjJTMW~f&CsYKm)>bzn5?qQzBGA6)~({db9Po6k_DEQfNd) zEY?d$opRZ8AS1_9kP24F+;S9!a2!UJDjY{sAWV*8h#cIw3{~n>xDHc8W0w?I21CX}-x;g_*Oe1yS732vV8iVVj> zVMd~WTQ2IQz|+wXJYKu~Au%hAB?_br@e^JIh2@CH6OL;{TM!-8KW;oyTX2?pDa1hu z+;ZLx>QNXU0fXE<-cVQ(c%#ea8Bi3W#KgImdni`4n)Fie1tu9%Cr33Pi)y7@jmdEh z3Qih@L9S4vDik-W6vhb0qp%7CD%YsA83wfpAkCOYZc%B}CRK(;qrp^0Lj-GO1(9Ig zRKzX=?2cg#kHzYYJVl5c@8r0WNC)K5oX80@=Y@>9IFx87+zcBQB!vq!8n21snKFvB z@SF!4$*_)jga;Or+VY>sG0b4GV2TW_(jdo`7U>w4{6ASkfHO$AJ^s}$5fSLY@b+Qz zgTuq|p;$08JQ$9o;~}*~5~a183{HR7^{ubfcg>r!degLn?GC zX05pWQh(#mLo3xo+dhv;#bwF%DApT$?`%o!8CCJAUtg)joh|#BuI;a9MBV-#*)`Q% z_Vi`0r!v!im zo|`wbtv6;y{>$xe`QTuGVCfdjce>7zG^cu}Eg=}{h*|SoLCv4EazVo8jhpA!Up%q| z-s=eU#oRAz9U|?;lg6JoxxFGSAFfrrFokPN6q<{^3|^@^Sh{h`nO|HfWqXz$NpcPV$`{wt>Nl)9b(L z3yEEc1%(d^JNpCYlH1~LJnNj*pL-g+#Dk-xTKr@7#Z{t@_z67hJn1>a&Ejsna_$@^^Q5RHfi#JG5mYBnzKxe8Oy5w2DkoAkpKVy literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..8a4227fcd8a22bfc26e7f023564ebbb6aa01860c GIT binary patch literal 1977 zcmbVNdss|)7;ZybNKq}ytZ}9kn#-BnX(pq~OqZe2eNCp+G;^v^GiS^k&4gqtYtwFS zD;v5QO%LUokccGL#EMENB9SGOTq^Au%I+T?f9!eAIls&K-uHXI@ArMr$p~2JV?Ne) ztdWtCIp3ETgpG5t$KKQ!doQ-DZ@`ABsFx58Mq*HnSOpt-NRen5&zFm1;UHKnO=5S1b&XtcaJeq=4Hz{9G*?Bap+W7_XHlDAa5%2l&Lx#^#1?GJyYNg2r=z z&!U8a06Z5_!FUFVMwC!M5YJ?iKstlT1fB6z3P>eWu$xH)>1+m*O@;8o7l3(FNn_YS zJnvy&*op(hp{SBgCTlbrl7>b?RIy}`#bOyas8k|mK~yIxP_dS%P!mQNc(7Wck||Lc zqQDy%#nH%elmlQ&KZhV!3Itz>73$$cVJRbP#Y!?rqLAfsLtLM%)o2j>uZ*u+t3#5M zFgXZTBg<71>^x!!BVa6d-*#j$#MH3;RWj^Q#0fk^vRn=;P(F_XU|&d5nUqZdU9c=d zbP7bJFkL`w)ZjGPw*IcZB0>Sct`hs4fuQ1END9=tXs*(L6lp42VYYh9DZ# zWdzGts8O*(0+0BWVSb0Pv~ObBToo)v5mg9+B#cx*KpcW1>NrG+=LR$JP6Dw+rZ8;G zG91w7czLi&mIzC|Rfrt_DZ^~pR}?VmJQj^g!2}OSPNib%=`N5r-Gj~p8Ne`B`hT)U z#>9{fW&@lZ{{Mh14`@jmUXH-~o^quN2!FsNf&+`b;w%q(P0O^R?ZMu z9^y{a{s8>>F1=+B2cal3E$OLe|s#wh~(NxQ>l^ypeLMa7)!b~zQuL5Dr|QSO)Zc2*Ym zbyp_h4v+FLzHzC;ZQuOW{gH?Hrt_`PR~CbP1#Dx%-M0gzO}q99o>*>S&zvaHEFNda zDGZjagzFaLd@?Ql?i`)skj$~PzHsqI+o53FwRJyK6{oJ8-WFh08iC_)nQ0zbKd;f@ zD6{Bl`O`=38{+S({Fj8PH6rs(B z?);&i<~MLpbCQleReP04yw}(YtTIwAa&-=zB5){R_27EPZ>;H@pa9w#^_ROF+Yi`~ z;1^Z-mHtq_EoUbq-0ws6n3LWvgOzU*mb?q=v#9>7FnPj7oVL^zDyuU)Jru3)oBgn9 zPg`^11lz}fJvSW^Qd$pPD=mtpH{Y(ntvl|M)l}vP25N#&*~Og<9;}%&(95_rI&r60 zcvsSs*B{O}tbX33Y#2&3nK7la3)fVg)NOS@&yYzI##XT hdmFvfZ#6WQV$|f<71^sPcx3pQ^1T-F_IpO9{sUo58+`x( literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxMirror_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec904e8b3cb30790c94b5e54bc8c7f7e79743ed GIT binary patch literal 1639 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 ZV9436@*%u3_A{tB@^tlcS?83{1OPN~yWs!; literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..d0c458e956c6768c706009c1542728b56f16b6a5 GIT binary patch literal 1502 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}H8giLayBt^bu@Q&Gc zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haeR~Y>GvC<6Q`dr zGC4YaV2xqvoza@dv~li{`i-l0Yo+fxW8oQN5zG2^sd%hw@$c8c%U|DH^!V|+bMNk* z?d_6tKl1TJO|@Uc%NNJX6w_Y=}Y>*Sncrt&5!0ElW6ml9_!x=f6LRU|#HZ?JhY&^=w)Zx5z z@fUBCSvRUK3v;KvH+C?3Hkn)V$U*hpU+3+LKiqZw@S;tOYdVir)ciY}w=cC_S|X@p z$JRgpH}l6jDxJ(+rg*9Q^5(Vtf1cY#M{L{_<}~j>M1@RV&7}t$P43?9|90Ijz9xC{ zG_qlSz=TPddxwUcKeAjIMXT)!1YfqjutJ7m@=$zS#8{b79X-Hfq?(%%= z%r_cKYp(usU;psRuIf4KqE3gO4>w)Ecw1oP);ZcP0{J&DuH1Z1`)bw7()Ak_)>WvL z-s|#Oee_G~I@9y9b&)=0{tHM(*E@*b?kLK*y{5(>-X`b-ovg&W!8JHRDo!RzVXYQE^Dseqs{an^L HB{Ts5En_c9 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..d04edae15ea330b6f612c9084cefd67b412ac9de GIT binary patch literal 1274 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b+#~fHE=aDaWr>!H8gZJaxybBc64&I zFn6;wG;=eyfa&$jD=taQOHPH^n+dcRs@E8=UMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haeDH! zEKM8@%uL*rpn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh;xsyLGB7Y| zc)B=-RNQ(qePdU%gFxF|1+HsJ`Ngkn8x$(GZoLutiz_PYCHD<3vq#+(6BAat_U&n! z&V0LLgSmi5;ak2Gj_=~yV!uDXwSTwk@Ve{sKVN@Zc3VX%DD>&wjVTGgKG=3nvg=>Y zJa>*9lZvF=oZ_q$_Rb|8%T&8ed79U~o|bx1E9tUHp-lhdj{c*pOEPbn_$Eqh%RN1@ zrJ=Mua+<2=Bop83rLKpa1aE|fin?C3Ie%XNk^Js`@0%4~?DD%H{J-JG_t-nalBY}W zZqli}UvG3RSudGq->*d)JckA1murY!IKZJ%IgeRv&!QB4?sM(J2TjiIT4&4uxlCo2 zn97vYnYp)j{B{$0EhqHr{J;N6pP3>;x;c0Swr&w|O}u|WeV+bpx8?pJvd`a!H!w1U Xn{v+iRbP0l+XkK^$E6+ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxNext_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff6f2a5972b8e53fd13745795e80b020811e990 GIT binary patch literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b#yZ_aIr8kbTl`1F*I~FvNUlrwlFX= za&&PvGI2IAg6Z|lD=taQOHPH^n+dcRs@DLoUMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haew(|;Ff}5t9nTd7I{vq>=p)4ygQ*~RIT?2n|=3@Va zJ0AzkR}eQSVDk$wj(O0v$ndGT>siT z`G;~$>~+scA)#9fh3d2CrGJ_+Wh2jFj-~@9XL~p1Ra^FL&b|HF#x?N7dC%jz4u!Ge z8yNb!zAuS*Y_V#U)bWqy)=NYAmqbiUwd`Z==f7L++~su$u24 zxi6h1L&l!f@xi?WzdQ2FJLg&k9{KUnyMdA64%hP8pHvMtg9<56S3j3^P6|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9jlA zJs#CrKli6JoSAdYpk~fYW3`l+>w5(!USDvR?W~}a-tp=SyBw>xG`CM*U|Znl!DX`V z&Zo5x9`=2940?9&QIY4mhU7xN6Q&C?S{4a*xpBBEi}VJVIB7`ze12n@zr)_R=~-K~ zw$;w)x|^r|`De_s%P&21cE(KeTB_9Qr1K1VjK z`S5Q-{_eY{(l$T5l&N&WVFF9iktYb<|}51oIPTm7n!c=@T}{&%2Bnu^1m(bbXS{*F^iw~ z*&3yr!|;34!Gr@nX+>_A`QtZVy}14TYNo3awb%ZsY}o($Yt_SlJV%|(WP|C#sv0A_R}(bCL(*>FVdQ&MBb@02@0lLI3~& literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..21a6cae2ddf31d527c91c79379135a751ddcd476 GIT binary patch literal 1545 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9jbti~T@HqJnNHPlc3Hoz9-Q#^uK{C0r+eKeFS$yv)q< zbCur>58wYkxB7namBMkKih0#XeZ7+TnXNWp|*AtS@W#{Y9dUaxoXm0y{m9QaK3b5;4= zFPBsn!r#ep!sClGU9qMyvrc^FvD;7aUEk!@Y&-A3Ca&}H*JF7uywbU-8+S78$wT=oX$xO& zjVzWg+iq6#|Jk!Wa_O(EZz+ccm4E!WeAk%>-n{`culA``M?bPMI(zlY&q|Q{_x#n5 zbkyq+a_#cJ`^}>Gs^yW|Vkny03 zL$~iV!=#?i6U6^SaH-7R{wemkH{a2Ve$Ohy7*x34JJxKpXX0UC+ptS=mC)56pu*YH L)z4*}Q$iB}_J&1s literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..9792e2d48b32818a6113ab6b94f911bbf26263eb GIT binary patch literal 1535 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9j@@P~f7YOiW3@1ud~POQx=3H9qpa@bigkmyi5zTHk*ktbPCV-e7U6 zv*pyEFsrYfv8FU?{$(%4Bac7c&YbM`d&+Z}V{^<_m z>wL`Y68|1agGV#pv*^_`wtjUeon3$KZe_w}Zh<;ZlU}KhbN@34Wpm99bK-ZI7$_0< z{%H2M!X7idi*b+NzSyf_RJ5&j?{noXmQjY+MGK#1T(hfmU2G}8KD~cu?KOxZhSN&uu@t z?&STXI_b83Pgn!4)_nhIZa2I5@P?4ItrsG0FS?#MBiZwC>-9H}XGH%`dU1OubKD*? zRl)cbZ}wMSKUp17{Q2B^nX^t2>c!mK*31=Ddw*}&tnF_O3Y=oupKW^C-|^i&1N-+2 z#n-%M;1l<;JQBpT@@0irU#vz67pE@=r!P2WV3G5~zGd14qYjzL3ofW_a0#wv4DzXPgg&ebxsLQ0HpCsvj6}9 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOCR_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..21a6cae2ddf31d527c91c79379135a751ddcd476 GIT binary patch literal 1545 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9jbti~T@HqJnNHPlc3Hoz9-Q#^uK{C0r+eKeFS$yv)q< zbCur>58wYkxB7namBMkKih0#XeZ7+TnXNWp|*AtS@W#{Y9dUaxoXm0y{m9QaK3b5;4= zFPBsn!r#ep!sClGU9qMyvrc^FvD;7aUEk!@Y&-A3Ca&}H*JF7uywbU-8+S78$wT=oX$xO& zjVzWg+iq6#|Jk!Wa_O(EZz+ccm4E!WeAk%>-n{`culA``M?bPMI(zlY&q|Q{_x#n5 zbkyq+a_#cJ`^}>Gs^yW|Vkny03 zL$~iV!=#?i6U6^SaH-7R{wemkH{a2Ve$Ohy7*x34JJxKpXX0UC+ptS=mC)56pu*YH L)z4*}Q$iB}_J&1s literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..06f7ecda3b05f1013ccfb3600fa923ea442fef2e GIT binary patch literal 1443 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 D!Qv5= literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..9e62f7ac42906d28a70831bbdadb8756bc6099cc GIT binary patch literal 773 zcmV+g1N!`lP)Px#1ZP1_K>z@;j|==^1poj5u24)=MZ3JfyS%`=yuiD>z`MM_0002HyukMM_Tk~- z`uh6y_4WAp`1kksoSdBb`T2o?fy~Uz(b3WS`}<>KW1pX&kB^V$=H}()<^25osi~=S zbadC(*Zuwd@$vEh|Nryz^Pr%h@bK`>&CSrz&|+d@^z`)3&d&b+{<*oil9G~9QBj?p zojW@_wY9aat*v!+bs-@kIyySIxVTSGPoAEh#l^+!?Cin8!Ozdn^78WH2*EM{000Ga zQchFhN9E#5gmk0v00009a7bBm000id000id0mpBsWB>pG&q+i=JB91t}stB$GKY~qPT6I<;pgP!Fu-6gQPc^ z)A%k7%f>zGViong2d0uIiV^7)Q(VNnCqV7k?73F^00~yi8E9D+^?XQ>SkEU>&*s69 zS%FEG9g;Bvbyph#d-fSHuxIyu&}sLcHPh6XQ;LDHGy5Wm$!E+8tIFVpU*N}6;WHWe zNPJmTGDG&Bsr5_YV_v&;9t-a|;emDC`i@qeK?T-?o`;^rR^7(M00000NkvXXu0mjf DbDWW1 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxOriginalSize_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..df48c088288532bfc36f49da55d0bbbc553ca914 GIT binary patch literal 775 zcmV+i1Ni)jP)Px#1ZP1_K>z@;j|==^1poj7u}MThRA@u(n!isPVI0Pv7NQO$)fguTBN`UB4#hCg zi9f-_m?j-a2Nwq?Oqg|oiHVp<82kqqiiSwyU@epeLL4-PA3_KU5`F{?(0;$t>p{=9 z!fDJMpXAA#yXW46=Y7BLy%)l(&!KP^>frLHK62pqHtYQ<1ye3p5RH9Lzovt3x2t$f zPrsq4Mh>hdR5QaQA+VYd0!xjE(nO5cu#zPNRuk%6!&2s`y1BW*@$oU@@wlY_kTRJJ z_V@R>mGVcC5Lhm1wHlJiBtoGOJRT36PA9_QaL>J`*=*wa`kGtf?(PnSLV*WocXt;q zmkWVF0L5aFeYugfq+_ud*4Njuy}gY{B=X07DX7oq!}9Vn+-^6r*(@rR3U+pOu(`Pj zzu(U@J2f>0tybIDR}K-fmbArUK`wWR-rUayDEW`o^s=hk2_^ql8I){-97;C&}2C$Y4>fIbSglqr zU9nFRGw6*fLe`QNON^BNHx1M0e?&al42zNSAJSv5e~gG{UBfSdCo5@^)V-_KDss6T zw}YOTK~D}5Pg2sf-Ov_9wA*dm-rn+g+LCC`bvPXGdc7Q6+>Zu9336;TNH&nJ3B+C(?P4%!s+QL(&;qj=H{@lu)t61 zL?Xd`XfM9FxZu#|=jSMuO3>+aER9Cf`;_6yT^7KghrynwvI>+FaI literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPoint_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPoint_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6620e5e224a66e0ea3f78785bba20ea284cae359 GIT binary patch literal 1553 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..5f90c2ec061b396155dd73ac4d7dbb0ec5ac4ff0 GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}HFh*HH!^cJax`}V>U1@-FmN-qFn2L^ zvaql)GIe%@>GjMjE=kNwPKDW<3AESP(b&?=(ajRCUMuIK)WnkfqLBRj99Rkn$jC3r zFV4s>P;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haeDH!EKM8@%uL*rpn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lhLJ#&W zV_;xZ_H=O!skrs#`q`{z2NBi>OMbX7n!Ccf@b03wZukGI9?6mrHGj2AaBW7S$QE(k zr7iEIX6!x@`Lf|tp~RPS|B6;VHcrjC^RPq5d);T9hL>NDTF&JV3cFpm$2Fa?O6f^q zq?n4%0S3aCPP^1r83yw#0i2y% zTa!6!lFG@?HM?W46{MBMva4P#{aZcJc=f7P7JbJH_ZStX9o+oc=Ks!flT#z7Ez+2B zX$v z*Wsg0GS?O)-({cuyX4nhF`0&6bry2`9u9{;XnJ1yCws2baPP0{MYigv`aXYAJ-~49 W`gJSe+;uUag2>a=&t;ucLK6UJ7q-6u literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..7889b4c9d20e06ae31c21a8e8908cd977f2df50e GIT binary patch literal 1472 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}H8i(0F>^L>b2N8$Gc zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=hae{;?SD{9#HLJfAv>{6Tn+|0QQK24e>k(XR_B_Uf|i*>w(F%8 zU00I);}vg4^K9s8y`8zXNOt!P)mCHss)EYAi+-#ook4Hytjnr%OtqedusJsrzI^$) ztf64Tim!Q3{Eu}nmlF1U$f{!7#wFh!#@)I4aLV6FC$@Z<;K31baI=yYZqxarcTdE|IB)>wR-AlrKN2ai3AzdPixM z@y63;ca9cB#ank=)n2zN`r#zYkDi7Gjk2-vBJ<03T-)KYdCouAWpXX29oDV?w(sBn zy46Q7G_oqJpJ5=zIgRDVu|td;-2F=q-p<(QbD4$b+sQAI&yU>Uo%j3MoQx%xH_vC{ ZVK^(nRqM<9`a7sh^>p=fS?83{1OU)|8883< literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxPrevious_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..fee4bf40256fbecea8c0339705e7f0cbdca0f8a0 GIT binary patch literal 1277 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b+#~bvv4yoaWr>!H8gZJaxybBc64&I zFn6;wG;=eyfa&$jD=taQOHPH^n+dcRs@E8=UMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=haeDH! zEKM8@%uL*rpn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lhMCNY;W-Uf- zPZ!6Kid%1{8)mfx2(;CnUX-wYukR5V2OhQd4Z_j+3il2Ovs6nTbh2&bWbxKDt7x-v zJuP~Whcjnm^uETq4*#AV)ULBj`*+d2=kv!emUGUpc5&`fvX6QuI3sS}d=;;%>i-rO zR$g{(C}~N)U!Il1-npbBj9Wfig6-VS*SlI~-Po2Zz!Eu4F(unQXx{UA&r4&MuUgf? zA0<3J)pL@H@8$T_-Ma&}v0VLLE8^;VS)i*XP^3_%|8YfWe}JxIckb;xeO6mn<@dkq zVy|z@y`R+SB9|!iP&jm2szh6lVWFCd&V*%|>+LU<%JMYwGjh8&FtIjs8t^2~OOLXb zKVG=i?h!m{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b#yauGIMfqaWpq}F*I~FvNUlrwlFX= za&&PvGI2IAg6Z|lD=taQOHPH^n+dcRs@EB>UMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=hae7M2~G^%v+T zN}ql7=!VFjj#iFYavUDF`ncvP{`Y)W@S||u_agp6t6JGjkDp%3FKAh|(){OCmdUG5 z{I+dw2@U=F+uhA+zQnViReO~Z8QDBkY91Q;-pmVN%iKOKeQIjt^{uN`bwor?v+Psu zTC_+bBBD^HdR};_=!~>$F>O~%V+B|OMecg_KHg!sT7&C)>1C6>@i8-}s&MASTsEn{ zcK!V|1D^ll;c1z(j%`}={&(d({S&wDd7a^$V|{uP&tV0QB%`w@lhh|BN?bN!b>uiK zpvNKd|C&hb^~!nMbEV&LyXbVNcy3sjd;3w6qeb80t)2btXCIgTS{-e`F!%i3yzeb6 vS4!`TxC+iUP?zhg?N9exlKS(hdjliGKR3s$h?^6WK;@ICtDnm{r-UW|#gx96 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f53e4c4267974926dbe87f6487d3a04733712f30 GIT binary patch literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgBeIp*kND`q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$@(z$e7@E)MYF!-xO> z|37*1Y9zFW>>C>}k&wz&UFF26` zq}WS>{DRpgzI`{LqjQe?zH2}s#w2fd7jf=uGx~uX&H|6fVg?3oArNM~bhqvgP{9OG z7srr@!*6Hg=C>&D9539yc3QgN```6fwz|&!zUS!eOtD!K98*4>-oI2oWL0Ie?5%}? zuWGY9qQ5OHTPb;a_N`eDwuNr#3cILv>-EK`EBkGeF4%FNRhVhaf8kH;dVA+=#U0U) zY8JC{*tJbx?0Ed4kJCKo{?si?g7-TJpL-*a?Cv-34)gB^3hS6$vNI!&Rk1~}yU+T- zZgx3THkW6?BN@u>L$^O<-i3Qp3=ib`RSn6}j{ z_3k3Y%*dr7cTx)i1yq?&M`T|(Q8Od2Um$8qPZeK%P_|y$g*kbSiiJh3s|^whb~`oK=2NF6ght!i$CPHtD#WI{eXSA*=87Me-Mqe9v+^ z9`X9(k~yYA@n#2f4_#EspJU5>CFX_Y*$mz5`zAhqD!Jnm&$0-A2jzJ@$Gk;fy4+RV zy0r4f=V`YC6K6^0zLGLKclNM%ymazf=i8UGqFh&Jh`znQ@a>QCGkNt%wOUtYwzcg@ dYj>+-ZLwC-Z`R;em{r&FyOm0|c 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxReadBarcode_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..28330d9ee9bf472ce41bebef38a044470eb37f29 GIT binary patch literal 2085 zcmaJ?dsGu=7M}vrfI?tFsiNx;5JAb4gpf$kgd`9!6vHd9E@?<6BrC~;BuK(buv&RT zgMzvU0)i|R6+Lv-B2uAH1Z06K1z(Fi+$t8T-ZLwC-Z`R;em{r&FyOm0|c zppEq!YXAUjctLCdavnuq49XJuo|Lttkz=)vBh-b%GF^&T0|87a91np!r8of+Kw_yO zsR!}{0CNvTgit5sZ>LLOB~EOz!ReK11PuUwTlH$OWEZ3ZNEw)D z3ZKAN2S9Q~P^tzBPYsQbr0$Z?q?oP#pr4+O5GWy?7}P5hRa&~9fm!6GBeF@2$AF6_ zx?K#+??DOqVPF8Pfj|n*2P+}?P(dmUN2E}xWU3cPA`mHff;ZlqfF*g;$pku?1ipPR zh&PQ?Mi;QTZ+#&*21c&asp)upN=gbY#Ty4}67WPCjfN+X@FWrzvA}8#DxFx5RcT$9 z7}$_jqEV=I3Rnf27{&2$vW|g4BKtIa;3@0vCF-#8YV67Zhg8>1H zRRcZvVu?a!QhF|;_3$Ct(B5NK2? z#W#RM^CkNbm#}PDlB|SOx+Sdi53KhGv8I7gsu9m@NTb*dNx2$W2`(m1SG*?{9}*iz9*JNtS^D^K`b5#25)Nb|FnBah0Ksid^fzv<=yy0DrDw0$Z$X9M{xnb zqLjyGM(D?8cK#(OlIeKI)fimo+2&yto=d1b)mid=p2sHF0t{-yT(^I)N9w;0Y<)hw zC6&o?i7zg$LDg=AvW2Ul{fhl((D`#^g8_a1M`Z&QwBj`M-LDMcN%&6&E+_m*$wt_s!KO>n zwbCcfW85|?M;hPP5Ke}F-3`D7ATii-+mraLVyf3vuczhVPhk7=^*;)Zx7+|cmsfPQ z%u8a#qkrc^d)unai>Zz#$S7ThXG z=WrQEf)3ui)ZRK)mM|orSjBL@a_>=-s;Pl`-&Gh(4$+a>i>^CHI|* z;Cdw}KfN6}+=T9Jy^tBx*x}xoQMD%hkf=k{)CSeBrND1DtpmYcV z57G>wHh#9<-T5rDfwOO%@*?+Q5ILjn0xF+KZ!oF1RB10JpJH0JZ@%vfg3WNDbO-7JwzBxX5enK@%-nz2=uqD2YOErrOM zy=buwMGDE9o3*ktxm`tMc}KUp?;mgP`Fzg#E$8`upYOB$@tn7}wUCikmKG5ak+HHQ zI0)A=;j6lC?dta!|A25&;t)w3N6?eQBeMVzJPo7(Fe^IQ3vd9)v_SvofT4(p_#W>= zBo4{u0FDaMwaKeC+5vQ?5G^8NXcE9AQ+)vri~@LhGmPNV<<)SQH_Zs{tZ##~VVVKQ zy)A=SfMbyDA!?8>6-$Gg7{d$$a6$q)z#+o|=za_~F2D%>jTa}}uU;eIux}_hKPEQYqM8dv5aG^IA z%@gN9F#qmLcrtILXa1yRu)n8Cm@q^DnTbGYBUeNEVQ6FX|4r%i zpVn-S1Msij|4Ga~6vzY+4gecG!J-Na=ecv$6%%L10>~VYbqECgeq_=9ILHCn$3Z5{ z%4v1C+iFk@y2k0I4VF0E6=bOZyi~_$79=A?Qq@X9B?T<^nWx7D$JE3moVD zYc2R+@_onBeyzpymso^Q3}Uss|5ffESHd1z-TrJ|;o)cd0}Nr$vxLo^X~Ikt5s}QW zBH#}NyqP-c=6AGCVR>XZf3C%rVoJeyM1`h5mAI?ew)Kq5`6#h9qNZ<0&xY=Au(UM% zi@&$xZ~l6RE7@lxOeIuGot#`st#`?n=30xLJtLt+ex|0feEt?>+EdV1$&1w0o%4F_ zYZ01zxQcg~GhFF4^77{O`H?2x%YOaxFAgT?Y3`h;V)`WNF}mhl?4{jX$8iTitg!j_1T$S{o18Ty_OXQ#)NlfE+f#z*WY^#EE6YB zaWRAex<`Ui(Z>PhE6bc1EobzSxJ;4p^kyUR{o}HOjSu(}Gb`*QF&FXOMxIRMfB6ZUN)=UjKv%*33kq#-fr#8|Egy4ihIP zE0m-B;?L4E-D){04SWUbf~3%r-Bo#$A0ic4pg({vD14|Lh7Z4w4Hm1(P+w!chLWY2 z%&SxESgtj=wf47&cD2|!%HV7Il11vs=iGwPM6yEAz6vg1&U*8>f!)-#RL0AY%&)O? z_oWCQ-rPy4iIUGw=#Jp=(q5=5|3eQRAPbd0h@UMMh`S+{7>Z!d8nLHSx7J}5hV?dRXx>h%;`5&9(ZkXTD%~e zGQ4*VAKW5*(+Wz>5M3M((E>Zol@(PiZ!hEVEp{xwKXC*c;K{ zEq%5ngw<2qPm`B0o$`^mPF!C4`UiFw`_hWy!+Wjz>;j+R=$X8HU3tT@h|t#9UWKOH z*rnJm%MWh-cVA4^=Sly4M;@&BZP)>0?aEa#VL|3wM_-i+&^yMCJUaI_m85ywe$SKf zo&iyN|8c?wTCqSoKfPMH`<8mOEpr9(DvFD^_4-ClaAyEvrBdVlJ#Nyt3{-cCn_~D< zPJjd65WDWyQxmnfowk(W_Vvt#X&AK1DI#cDzPt9|L$dwI!aWjpNxOIQ z6mje`ACY2){3_c$lJexmXMX8SE<(zHJ1ef|Lm(IIh$Q8t2F|W)O;lkPX7y#hP+eqy zdK8Fl)!$+{SN!sDSvPdtPa|exWI~Q){84SH-<5L#Tz3C!;k1?6whk`MBfpb(dGWI# ze7G^^H$Pp74?m9jVC`Yt82rkZDk9-IPP40VG|jMtsw*~`>y?uS9edwW#(C6o!abi( zL^qsLRB2)>iuHTPha|EEC)2B31T!vGUf`GWZU-@oUCtfXbQY6#LVkD8=0>>5tAfge zBIL%oBwqWbsbOnw{|7cbPmY5Rt7YRFGmJ+GnnAa`q^<_utqiHGx?}vOqWoaqK|4m| zP{x+x$diJsW*;|u?56VGO_TMKQiHtB`WiLTm+2P`5-@7@orx)oL6riD% zz;2QiJLH%vY+}alVP|}3LKx;Q=kccN0p*CjZGh83lbMama&7+JQM=URynJ88DWFXB zEXkQ!jhCizZb#JO;I)f-O_n}JWpBI9+nyCSSGyzQtZDnMzdL3woG1$HKOLndT3u4K z3M)*k?to-B41Q$Vd;g(?ij$VgwV5A1S?^wMzVv>M&l}FIf3l z&JM(fw6!-f{2!V`?ppDu^cZ>Gi1yn*e_70Y-gHT2w)SlNz8gPM3SzK#t|BphtozW06a`~AK@@B6NgqYW>;C_RNH%vn^CZAc_ka|V)GU7mvlD67j0ui-F3 zw3f8u6q?GN7Zg(u%AQTo)h&!Bh~c%amSkgwT zHk_#Di%PYu#8fJNmK=5kOrS#~lde8*ID#uubzTAQJvB{{brVz;sokKaa${u5v?0j_ zLji>WfaLig2y;9ShDeqHEY0AT4}h@1@d6tm8xMuO+3KuNkTMNlSQ4ocLY6?&l}aU8 z2?b4ijs~$<%;R9$0JaD?%LbC&fZ_O?3=(t{TeFa68l=Z4&zOryq;RCWDd<)%w?}L^ zjY8p)(XMRKAjr_V?&Vdtc2EKS31eStr?_lEx&R$>(N^$%%=(*PT)TrEd4@O|;exH< zOOfX#Q(4rZfwGcF;gg`MsR9F{xQdZ56JZ%X3a}InC74hIaDY#7p;VJ&KP($f#iTSB zN+x450McwSoX*6gB;fcA6JdDJ#AXc#$%X=(el_g3fn^WG3Mm`P$h3>5Ip6Gnv66{Q zr({}WYJw*Ra)Me!J?+Q4Hogr>_bz?k>Gk{lVDQSQwZk0@ XG5x$xJJq)S)SK>XIxjs;POtt3OsiV7 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..27cf2e93dc3f761851e0892fe2e8d167f887a6cb GIT binary patch literal 1129 zcmbVLTWHfz7>*Z)%uOc>Ig9()mW;ERe63MyU@H++%}riiGB;>p%d!LbKJl5_t5{NMLq&i@a! zwlvjNudl{1tTwq@Orv!t`Zg?EjQ%GFPcKDFJxsL2HnS7vWgB2o)$9OxQkT0x8pvw# z$V1SGVM}sarX9AYngzwweX?ugE9e$NV_0LPV9821fOrS!(u^=Mediv5YigJ{z^15_ z6$d$OcgY5ArIw6R>Q+K35!r<|76e3~11RGKy~l8bLYSE070}*QlLS6v0=vV+Y*6i~ zRy=On0B3!EuR_r@&T&3Ez;YbjfHM@$kQ913FC7qAPGESv{1C{St#%4&Q7ZdFQkcj= zXbB{l&*y!4zt6P0NIDb>xf~4RMHXJCXh6B(H5^ZcK?IIsYZlZ@19uta4zm}A2^8sU z3c8g_%@G?;xlpKNWI?t_+DDPP?&dXP?Z7nn6UMyOPNrx9G7TKF*H+Mdbb2aaRJ(;8 zxrQhjVXv*BOObm-Q|Z-#0h3~wKqo#`Qw53+qAKzMif1S;NFyoek5Yb~W@#?Y`r{Rj z`LGfni1Bu*uut~##vY~*AUk&*!W8({Ag}4o5XxbUm z?5T7>YtDqGlQS(m-p1kEQ?jBNu40FKL9_Xaz}EVJD%qxv&s12@=852+%o!#c6@x)0 z9+P-h3KC_k`ae}8Q81+29)GnX66VGS7-(i}G#o45Z5%~|bs;H6Glkb3 z{U65{-5*Sqbkua(heNov%~jWuw0$>uOFdzqqbyP0g(@4dU<*TUqPzc<7x2 zpB`MDkicYQWY1Qq{>i}MqrVPx_cw#d>)(g=7bl-jKfTuUcC0I_UcUS2?B;J*Uz|A@ zIXE@$-7`A9`bK)wp%43BmDaO^()&xRYN{TWvM2Im{WpiNP{#&V)@8BJ6Wf0FEjjnn O9sXpZMI4D`kN*bdY;kM= literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0cf596ae4fc9d242b4642c73fb3ce1ebf19f28 GIT binary patch literal 1098 zcmbVLO-K|`93R^dvy}onm{C5)4i@fwtuwnjILYqJt}e8GtQ+kqnw@#NgU*LDPj{5a z2qFujQ{l~fWJOdL4++u1yN5`K&KlT7q$2B$?ply|XqcJz-v9l7zyJ5W!T#Q+#@0rH zAeyp$N*=El@pq=-2>#!>d;ch2PNQ@Y4cjBAqPmbs>UIf&tf`K|JXH1Ri51vQ5TUYB zD57HSvZ&c6r3N~bZ#o!F5Zyh#qiSOiff5`wEQ#D)dP@RBm&mJpj>$PPEE|0@E*zfe zFK9DkT0$p#E`e@e!~`ZpD)7y5%M*Qx+~pPVJ`mF+*i}Je61nG8F*gWg+l7Fqq7jW@ zSs(}$+rBi7l_+Jq zqcodHBmxeOi(rk2H*F!+k62!NjX{B)<{Az%YzqX8YRR5N5{W(C3&C`9xqV{Gt0oGk zjP_NBW+{d?%^9#?A$y6$V zk!dc)2udayOXD)|>8Q-suvyDPs-?l2T?5;#ViSjAMcIWavfYAhkJmb2uxumSE87l` zhXv4)Q#Hd11Q&t=?ZvA=*O-EO#wv$WSU!;bYJ3TGox#ROK^{2uwwmOw3Yp;yv=H?;m=l15p!b01l#S`K1`A-A0 zzjn?(_%XE6yV&;n=IZyMjg_bF-1BrMG~4lBYHtb8Z!Onv-uia!N?IjCZD5(0K6WmY S<3Fqi)16KCE6-BbZ~q3bYhDHb literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangleA_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..ba97471b257874d5dbe315e3330cd275ab455ea1 GIT binary patch literal 1098 zcmbVLT}TvB6dtogOd+tqlJGJTShzbsyE`*GImztKt}e9xtQ-0ijWbtw(D`xZ>W)iP z1d#YqS}Wy#ysh55D_U5WQR2Lnb9fch+4C5+537=H7Ge`M&dW&$%@;(AUy* zqKP1gmQ25r!|NIRwKpEX{~I@NAH>UXlo~@L_5>=bE+k~#9)}=fs*^AWRegSD74{HB zeZk0&p|R|FQM1jk8rXz=)4^zh=;`$xRhxncjKfL8lE{shuSsC&5;+>n(pe`73r2s* zg(IbbyjGgh;yT%T4)pjUCNLpVfp1P*p6E+tg;&J;KuwXLVuGe5awn*<><~!WE(Eb~ zB&5*{12`_sL}MJsbOV-VSc=9k7h@Kn8 zRSShnM)|5kF=3iA%^PZ)bzd--_>QaR|^v#y5kW1_PL#>&^6|uo_1{$R4ObQdqnV0<}54AiXgDbM4FGK1+t3O z|EFpc4u%TaD`Xn_z`_I|%)6H(>(b>}1uGZFJ>*v@5H|$zAa0;yMJiYk2Sbwg-k<;b{ym49n>N(e zEUbw{BDI-~N)E3L_*p)EGJbDg)Yp%f1*oxrTAVgi);t)I4W|`?jHR{19Mp`iUA+(^ zrWDP50Tr^FMcuJTEz}_c%f)C+xGr!ty#x_xh3%#-5koic5WqAfVk?)Wvu+v|&5hk2 zZ0T;w>)j9-lSC8|az%hbwqI9eP@u1Sri)C+1|g%?>U1KBz@CnUV7b}sII-H2=Q$$nZIR{aINX-rHYt}=JNNzq*i3wS literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..740f9aba9c8505fbf224b8eab02d85d944fa4489 GIT binary patch literal 1372 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!2~3uq|aRjQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsTnsm@_g%B1$5BeXNr6bM+EIYV;~{3xK+T2HIB?BqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=D(3-T9Ob#X~hD#969RTqa;7NqJ2r55Lx z79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+5CdU?`fK z7?>Lwm{}MCc^1Zw2FB)wriNzDrpC@NGqCA3w={RQFf}%IG&eCfG;}qx05Tm-OwElA z+|135%`9MgJ@bl767!N%VfJPM?S<+!!mHQHxhOTUB)=#mKR*YS0s=DfOY(~|@(UE4 zgUu8)d=ry1^FRWcpa_Ea*Cn+mvn(~mttdZN0UW|snOIz4X5wOLY-9j*Fx2NpMnKn_ zSeUz+IGVT^nkqr{rjQeA`as9%gOUeQa)Ai}(;$cmPy9d*Jo}{P0rN}|Fmtr0Z;)hQ zVC?dAaSW-r^=5{n-(dp**WBYPRa+Kts~l+)KDg9^WBLO=nT5J{r?LhqvUY~b9+x{N zDHRy@(nZ1jtHxQSpjXr1|Ih7B4b4sate%~1IPcQtpPx$qF50Ts<>aNB+BJotg7tmv zWs~QZxpUW=9-ETddB;oiq*J><=iK7J%s;-jl=5b(m@)_$K6K4U(Jh~DE|s`%Y`*VU-dgA*AfI| zrN?t0q#ZC_koVp&+-K>{3*m`J>uSFW=ALSQc9U5-`^yB6ia+c=Hy(Zya2GrBP`m2? z!@lU3VU3Db@&>UtFWdNHz9e>WT&hGm@o4xG2-Pe0j)+xn_PLEf-F=b(>*n3SOLuPCG<|)lToHH}J)ogt) z^nH+)a(ww>Iv<;miks6BXOBxE(#D171hwtF#H2c3?^^ab^JiGDSohPiZ1*QG^%>b1 Xc-{Bq_qrNh1(kQ6u6{1-oD!MGdOR6>R|`SJ}!5lt1l+)w%oClnJq2_w=;gpNnil&~xG4099_Fo=e2S7jc4@ihZ% zOJ!b^3S7aQo!9D^~LWr9jgg}-PP?TgDwgaAnJj>BrjzdwAWQ9+H`o&OdzBQzj^jzH* zJ*iBE5Km#*YPFiE3JL5FvoM`bM;tsKryB8K(j`V1cY`Ah1|0>aZ+pbXE{GV7K|D@W zhI+acg5wnm+r(~APZUiV8yX%96CCR}QCyqa0V$z>-Pln(C{KEbEujF9`zEc&(2)k1 z=5BXGks|d*dEU2aQH(Jio8u00NnTeO`Xyo6mcqdl&0|4TU4N}cy;946UfT>*a4dvR_q--kg|GO;5ki{ z>XGxjrio%InG-cphZ0lATK^|&EOmyB+T%a%(h$)ejJDg&PY>JUgIqc@J{=Bi@6k`_ zV9n)qtsJiX{QftsmqAPRk?hiwW0xL3x27IgP|0KaSM9#zi`Ud=gr>JI_Wku~@^!3Ht=E^{3 zPxFsYnV;YL?ZNuYM`!ng4}#8hFtPIOx#k*Zt=(ywdQI$pQ|$hG`G?xm55MfJ-D;VI w)8Lf>_3AGdickE}c2ivX>En&jKaX9Csj2bWfvZcuN56!8wy4iPd-9Ec09B%X2mk;8 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRectangle_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d3d76a9e41e366e0fdd870e622bfa12e463b0b GIT binary patch literal 1167 zcmbVMTWAzl7+%eTm$2SYG>UREMo@5f=FHB{?hYAcc4ngsPE0ooZf%jB%$#J0WG>E} zxSMrtZG94=czZA)w5V7L;#(0Fji{8`mS``wpb$X{Eu_>w1by&=XOi9ML-4_2X3jbP z{NMNA=Wti&w(!E$3qzq$IJ;fRk+q#XZS&`n_wF@gzmcT{X9~F6>BVKuLm|m@k(ALD&81i5jLMFfd87nBbTM%kW7^PRW?W#1b$Lc{v`F z8yvG?rA#J~PQ=nuBBnr?VN+Z>mSlKVQe>8s8McAV+CJ879X0Hl#BLocy%#IU9@4Pm z^;gN>@Dn|2`B6clJWUIlsPK4f%wjs>PNESR%+z_XBHrBoX7 z^~hOPk~l7z=-?zyfpMyiH9jP3G;xLw+T)#eX^2P<2HTnDCx@BwK{lBgj||78zP61F z*7d9+WJuNM|1(sx*TlZ}W&ntfWpxd69>jdmYN^K;oU3gpF#N7&)Y=x zWOsH+kXi-mwL(rTx2d<1gl(m*VlOGSQyWdp3X(q$s*YhS1 zuKVQv?N!|uP49=N8)~h^B~rEN{6zJ6?fS@Z`_XM?_@`wp@mDK~p)YDjMxXsZ=Roj_ N$Ywf~OX=d5ZvaqFgj@gs literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2e54ed97953103de79d31f58ef93a9e6c46cc194 GIT binary patch literal 1294 zcmeAS@N?(olHy`uVBq!ia0vp^wm_`H!2~3?-dy??NJ*BsMwA5Srr5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_JyYFe149!9b4xu# zQ$rIALmdSp14Cnd17m$dV_icdD+5a_LsJDPPy*Ukl#*r@9>lAm0fo0?bR>0+w{l+jDcOtCUB zv@kFa}t%N=+=uFAB-e&w-_YfQk! z2Xf%qCp8b4XNrKC<9g9fU`}PU@pN$vskrrKrafPifygmYsTU4P%FLVpyYW3(z}eC& zTwvpO;7~&|bNYn}E?&lijSsv%db+!=X3c*o?V-5-%jxU#{bFq|tBf5)cda{{F3hy{ zYEh%d_lE^{-hEqQoq1cVJMXg0)vu9~4|p!k>^<>b&)|1&cmAKc`mXmHT|9?h%#Rmw zm1x`l{kQ5xo}Ww~&)Vosw~}Bv__)QQ@BS6t*9w>4bRRuAy~LP3VU-4#o!`68X>)8= ztLp~Gynpn2U+(SgSyg2za?@*0JzlkH-CGsUf;IjNsw1b}uZ!Oozki{%&Lob?+;5+3 z{`<=A;XPh>peQs{b7?@jiEndv!I@2Kyg%6ZyZGsxe$>Je@AqTjnTeB4eE*l(>kFv+ zUOv!#!#G&MFXsBx`?XK%+<)o*JodUgaGu81_80#qH@tXRQX`na(0Dw$@)_SUO;8Et M>FVdQ&MBb@0A1(FCjbBd literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..255733e56d8bc38a06bffd93f04b23415449f9d9 GIT binary patch literal 1420 zcmeAS@N?(olHy`uVBq!ia0vp^wm_`H!2~3?-dy??NJ*BsMwA5Srr5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_JyYFe149!9b4xu# zQ$rIALmdSp14Cnd17m$dV_icdD+5a_LsJDPPy*Ukl#*r@9>lAm0fo0?bR>0+w{l+jDcOtCUB zv@kF>O)SYT3dzsUfu(?ejQo=P z;*9(P1?ONh1r6WCw{ApUhpEy^rQO>ryA&s6}2uvI1&7Z^JlyO4nW2k?r4m$c3YJiV>b1nFS0CsYeNgg1N-i)VU>XE5;fWu} zfoGr8JYb$F0%nfdtMTg@7#MeXx;TbZ+pjgDKkYhPRV)z1x!>He@+@*2C~#QncMf1D}K9vgR8 zE9j(wl=SOtDH+~h?`JJrxvERR%_AV@Si)zGrOo@g1uiw28OR{>yt`;vu8}b}smQsT zM^W_D2BqaS`!6mrx}W{G zn{$8NvN>1kj_=W2T=eSiy#3ZD_SK(${?#s-`~K7CzcmG)x75dOz2BdvR5ai(`z zpD$VB()+RN9sAof>(IX|GXK{5IjoOXxA)hZ`@St#;g#Wk{u4LnYgiUfda^3Q_ZIt6 zhEzHI&)FYymM6ViIcI*)vs=fGJ8$yRPUn|aJ~MUl_P3W+y4h2EIHOj^Z{8E=bFIev z9{(l>uMNM{bh0^qp5ZA=?w9KRJZ5!3175}7e_xor+{?Y;NfgG$=FR+?BwN;A7p?zld*7kV$=9kx`4 zZf3sCuuPMYMPo9een1=<@huXod@(M#spuC`L@`;GY-Fs&EijEf2QB&mcgfxJ{GaFl z`~QFcw|lv><1u&r{q+cfxMS^N0)im2 zsZs_cfRyfk>O5#gkeaNLOxdaU8iXBP0*eeIpSlgp$Yk`LbRA5VJLCt9vUkGArc6qpWj&TfK zQ?Yx4*gC0Hyb~346QHb@^~eOtpj^O9vLxdt_n{O)(l|lmB<&$7o(S+Hi&h>CdNb2K zd_s&?d_gIQWo_HwaXg>Td-JqcH#0aH2n29~!YRrFH9S_oW=jQ+X6>q45P>C|ieW3d zhB_9dZoSVAVvy;22&xf}Zy46BN}^!O@PcIEq?f=|)ro6O+p-hjUmBZgTgiR{;0a*q zeWncS(X*=xhPk`FBS#Uk;rE*gEQ*v9b-7OknjI5^7`*YOl{8O~eu5-9hTtf|=O>}$ zr$YqI!JPU8mKLfuHpBWkmgRh8l=6iIl8i6`j*EtU1T8Q=fnp+oDmJEBwxr3R>Q{k& zE7-_wvAkdc$=1!JuIH*9(3#b3-OB0)Ds=hKrnn?4nse~5Q=s*DMPMpVgLKr?Rdg-G zys`-cj$-_bpC&>a!$S5{I4n{jmJX2w6JJjWg zXS>n-P}mqBpuw3j;czrPsTC1q3mp?f$-?Z_)VXa(i5;TnfNQ|@-pHLT_ime*C~yDs zzDHWVo0@uPwQ+YYSL?1h5UV@BH8<6|=wU8=cH@%=PJHnCU%xdSaecXbp?K`_S97Wq zYdg7|biH)tj~h#qqs_)lXw{wKMjL+}flgyXzkj{@T=}$_2u_`SXiPcOc5(fKjOA|2w{@S&ss07gv2^#A|> literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxResample_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..f8eb88ef09d8b150f86438e88b6e944c445fb9cf GIT binary patch literal 1318 zcmaJ>eM}o=7{4I`F599`%|v9EgJd%s_uXE5p=--s3yqW!XryisJ+3eGq<7a{4_hD; z*2?G`cKYhXCb&A_Q&~~~-=j01Ex_eT(-SnC^$s&G831vI^mc&y zRH+j*0V&jTY!Xx>$OB;|5Hy4SdS2F5T*~U;2{j7Q2vY4#L?yWkm}oobR5S;6du$v- zm5>8#vG_@UQ~+V6uGav~y$u1mw@bE%Fy|q(I>AE&DljE9p+>YApKxI7c6qqZiU|x| zS24RB*aoSfzY!I51E3b%QYDiVi*k0HvQVszI*8IF#SkPzP)rp?^Q4`pENJe+pf@Ab z!8eKCoG*BCU}4jY@&pl&$MHCW>qaL*+3j|MqzRg?f*Mt^9?g^zRa&efZ$Shx*-)aU zqHAc@qSUT;n+^;z-3URA`u&@RwOB4uFl9tSiV_q~5~`YwYh62LHi3U>Y^fa!^h5#C z1Y&x(A;WrfROG=hclURcRfKH#!-fKjB1J@9?pA?j`a}l?zu+My#FLbbq$rLhIhwTE zD0s3lZj#|(POXB45%M;+!m=D~XRKa^w$=y~mKO{lnYt0s^+>)08pFD&$HICP6`HN+e!nCuT2}B(wm=*4ioj4_1|hGZ ztLS=$d1VU*6lWtv4@J8<#sk^Y_8PWEU@6K z$%|kQX1ANo4-cE;12i}@1{{vcIr{{HYzz2AcOdawd;0r7k;`ut+`1Jx^1;o6uJr5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_J!9Qu14BavGc!Fy z6H_xYLmdSp14AQy10XWfH8im@HM24@SAYT~plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d2fv+#z;JjjJKmmhHzap_f-%!s$KQ|ZTFR<$3lAu(CGq9>I4yi0i)elN7 z&Mz%W2F6F4GE6ft?C@IzQV4X7m48ttFj5k8T=J7kb5rw5JY8&+fHHb1nJHEVh8Dn3 zG&eCYH!?7@Fa+`}j2#V(%?(Wr&74h*ondBR(`#;O>11Z=YT;<^0@UehWZ`0N>Sk`} z>}KL(Y+!2U3e)SES6q^qmz)Z-HxppKn^_nq~-zhOc5}1h~H&D#lXNM z=;`7ZQgQ1|#ObU<4kExfIhekrL&@%d>+CdDjxLVKE%Wc{?b;N(BY?&AW2=HvhuB8D zi(fJnSh}{AD4h&A?_`v=2Q!&N zLo*-hb~RqjI&1ZUWqGIX#CuX1*JkV0#|OOkTfR9)PxEv6-ne`dsfiv>7M-79Y$(eutTM-F=r~ zaw=_e-1_T}{_VZ}w(ao4_s{jkx|23`#9yvhUC;Dp_W9?FFTVJ`gXi!9jr{(G0}@&P z^Ub8U$WG-^`@wSM@=KE__sus=*aAgZ_k4X=wp*5m%|Nu`@Vmz!C0=jz$(LOjqBZ&C zju^egtv$j4eJf5oEqqY6yHNaWdqDo>S=kyQOlut!3exzZ6sNVjvz+w(usuu2L3{e? zg`x91IX|lib$+eleLmsW?IYhKuFTgteIsLz-}99-Hb(ILmD^)@T*?y} Jvd$@?2>^(;GxY!f literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateLeft_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateLeft_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0e3ed949551c4cce36cef6f214a3611d7075df GIT binary patch literal 1849 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 XMIEhqzh|pIsCf5u^>bP0l+XkKFkEWr literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0bd0f548887e77ff863ee5b2dc5c4b488614f9 GIT binary patch literal 1487 zcmeAS@N?(olHy`uVBq!ia0vp^HbAVx!2~3uq|aRjQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsTnsm@_g%B1$5BeXNr6bM+EIYV;~{3xK+T2HIB?BqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=D(3-T9Ob#X~hD#969RTqa;7NqJ2r55Lx z79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+5CdU?`fK z7?>Lwm{}MCc^1Zw2FB)wriNzDrpC@NGqCA3b~H4wFts#yG?$S+WE z4mMNJ@J&q4%mWE%f+7gwUzgOP%(B!Jx1#)91#k#kWnyuGn~S*{iqDOV9NpZEjGZh^ z91YA&+?1etQ^*N5eV}9XLCFItxxj>gX%NJOCw?FYo_$jDfO)0}m^nUJ>`-E0VEpUp z;uunK>&=YF>_ZMBt=T=tR;*wYEMz>mw3k(!<$rDWmxJu_SHyi;jy`pDbS>~cvXnj8 z>0;E9WK-oh4+-PMPiIf=EI&4*?Qq~)z16Q?bbH>o=@gRb}(; zZl3$ZOJ{^z4?bGp{jB{``Qk4{J9D;1P0{R~xccg;|N zc`gld3#{53=RN7l%aXpx{p>YKX0s=seDZc-`sT=$AyGPF&+pvHF^inmd;IbCHF6rq zjwXHdNz(oG_g~uPol7r0Evnr5>sFugNf|!&a2m^^N5js`+3%FaG{s{+rsR&)nnDSxak_#(DEu8Px*yV4&$>-)=_A1wh zt@PIGualMwWS(q3Q*m);jGwZdXx?_~*=Il5)c+P0JjwFdO-XR~-G7f2ZXGSK=-JEO z*{RRD_G!F^h?Oamml4aipEc8C%RS#REF{o|MNStoPG27*M%k8 zO4kHWO>yIBYUpjh{BjBBt@qy-hy0(^&9;@j%cOR`K#bn?skwiDM0^hT^=`^Di`O~( o7WiZa)=XQ{wrGWjV?CDvL&{dE9ojs*I6y_Lr>mdKI;Vst07xY)82|tP literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..8576c1b54e752ddac754d2131140c9a229bc45dc GIT binary patch literal 1838 zcmbVNc~BE~6lSDYP$?>?fUPcpL2w|+=Gr6@6%(QX!x2Cbtg>u2WDUuNWFa9AwFn9# zrLAZSXc-j{kV8CB!5JA8L8$_Q#}E-OMDakX)Z*E06m0)+{G&U&`#bi1-}~PCy*Ilx zGTKUWIcodMR;RIBM z!t&Il^C*e1R$>v+M6`4zAHmgB*kVI9smff^-Xz^G2t==nwgDhm0zzDe0&FVN7ome7z~N9q7MsHXeEWYFm3&G7|Ud^U&AfPnFfLVDB5 z6?~aUJnoBJ2`EZ}(DG?CgTX*GFsZmMfd=w;JPQYd;Y(Wh>QglYZ1mOW-6t4Cs21hrNw{Yb3Qk0**u8O;c5X&{wOQ>!g;y|>mAGW1^=pS0FT zq-s%`4AtYwI)pqAh5H1U%-!c5Sqw=v{16>R9txZ&!jWV(sv#sI0fqcRm1A-~9psW( zgjjTlLFaHma>Zr()0q&+2021DQ#ir#DJ;a}KnyNK_lH;z2nH~?Os2m-iw!a9VhCb# zxD!~3Mo+*R1fB4Uk$yj5IpWV^`9d8E6Syt{#}g+iAXJGHxL%2C0bw`?@RGs^rm<{z zTMp<$ydqSGrJ!=L4p#&3Gt9?6p@72@@t6!cDR?|`27^@3;zDAUKT8C%DdSlA|H&GS z6hpI=$A8LYVvDRn%k*RMlZ%h-gKEg0(UHv&+k1yk_S_nY$UnkpzFZ(xI{G`cB`6Y( zVB0xZOx3DGWxx*EjF`#_z*sfM!8Bv^mc(IgPO<3)un({;wsGiJdE55;Rh-R;E}Q>H zXm$ND&q~Z)nv#&xdc4rX>|B3QW4?$udY;TLy!r0_#a&QFc;)Emh22<8MN)2Xr^l%p zpRho-^h`nApMygrK~U74?8#3T0?F{_}yiE}prXoKpiiWEVCsKjaC^q|;Swz#KI)_E%nK9bep!3|$@kX+uxAMPYW>kG zYg^sQw>3p>+mgN1>*Z}b`^==j(bZMA213e?t6~=S@^~}n{2uF4dUg8NELOwFvi#~} z!+xQzuD!3{IQe~P#aK{kss?D^5#Bpy^#?(75C`LqVDVZZpEea{a)J2um~@Fbj>;YzPiK~pQ?Qw zDK~_hJq^RnSDC!@4V}!6S<-ulE7&!~CsgzO)T@8F%j?dM?6Wy)`ZL+ZPV|*+)hk6m zgKz9vj5Q|TIdIAP%B^{!;gjQYIgjpPQR=p^*5v#v5nWemS$k~P$GN`A%A9u~wt>=U z#2{eZV?w_bOc2bbt(?nTcmD(82{Miy?ei&-|u;z z-}}6`CoLs$@uHQBR4UbC^ExIS^fBO#2=D>ljjINRK(|7P&r&j^e8t7eoXTjE@;JyW zuy!t;V{MyCE^+|jTfk>#DOr|e+A0YM>#;%Hf&-udVXWK1T8lUZ%H!<3Xn^mZJqJU) z%>ZwpESSY%;tKe6WipphmXc{LE3)csaO_$r#!UkPfm2w>EfkAR+HHX6cxf>9ETb?q zXQC7t;O9YQS<)brBy$jjXw+5=$04m2!AVN1#iJks!wD1vO{>O9n$psQ4w`>p;7zvW z)9FmYye}{_zy*rppi$K2av?4aBFT0X*X#8j4uVhv3$=5TsIYFe=nVHVFr3pW^A3fV zM99O)=1HZB0S1viPeE{4EH8*f=e$rrGStmFP#nQfLGa`?XYEwdxqriWskJk6lY>Lk zIj2-ATfuqchkL<5yH`8%7=mc%RG9~d!WJ`6KX8By+4H$(fQ=?5%*b0!fja1(E|YWoV&D3v1;?&%)cD1A3k>!^!+d zoGn3?1ZYlSntw?IR6L{C5SWpq<})V^_0hd%Eh|` zYS1%$QT$-?;`(qRxHB@i994U|@2XTjv1Z1Y>HaNm^Ml*>+Q)TUX8!KM6jguwcxSN? zRe5mV%@tBzZ~B%^rgj`m$x!$Mae*&er#-Pc4m6j@apMjkMFUXRP&mMh|Klt$Ld;-4PFNh!opftfL2O! x7k3;vB3xJ#{Nq(=bo5Ngc<+Hm^7N9Wxhfy~ZYko~QM2bKZH`Z2+TwDz{{yFOPV4{x literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxRotateRight_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4328a3586ac469192a0593c84696c828f2229a GIT binary patch literal 1550 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..af65abd3488f8c2204282b0cf764dc19cc53a9f8 GIT binary patch literal 2025 zcmaJ?X;c&E8V);J6s`)#6~@7`RLC9zfdmqU2wsCBM6pI6gy1P0Dk z4RGU$#8QRP=st(y@faZrH7Zhw;Sh)kVmx@MRKlRMsSuY&59F|ed`P4qZy#?jHUvRl z6cU?8_F@MuU?D`Tk;4jf0V^?LIV38F67+toaUkSMEHVVEq@ThPt_qO@bBQyg@7Kb9 zzm|Ed@1p5;VDD(dmlY{2y}if-Bu@&h0n++2sGKt&DGJ!Oa3B z0;s42vIr~vy!*AuL)+qx@5q%cht8-+dar7$cd|PAKGlCl%=hgtWxgy!etLPwt!j^B zu)zwKR&)M_gRLoh;DOmCa?*Y9DQxR?$Zt6tXBVG5CNr-eZkw_*UpWRscnfyGXIXw` zY$5(O&e-oec4=+QU<`7kUTFSgn6K2YEU-!3 zy{_@~y^6NDMY1;=E5A$)fKzd0UFr3g_q`^+Fu8WVCM}JhLkDOEN-=uy#vzec( zKjE{h&oWADb9dYm*W{}Dqt-Pld6pD+RW(xfT-p*{AoRMGXFQ!f)jwJV?U#}c29XY;trFiwj8(I1#rG|K? zqQc!oeXc<`9nR!jY_Ke}*q9aKxZRfa=;$m>=-%VuF2B~?n#UV@$+P8kBn_Rd>F%8! zr@A^;Wv@R;+vU%YAjz?nPgnf< z-P(FQ?RaZ^+TEFD6HbNrj_x%Eb=`QU%SdTSwctWPdEc$v4W%IiH|-y2#nD~qU@kah zCoOhS7rEtbw;*;lA6~yEtftS_uByVR=eX~H5M4&O*wEzd`jpe?y{!Xvxu9u?3(w-o z6`Dh1{`{OS+2CmB#eK=!iaiQv+wHe`P=Ys9TU8Dad>^c~T4ljyO}B81ft_C0CF6tT zrU$-_?K(owh!mJ4ZY$BRA&e`xa##fp6-kz+=8>HP`N`AVskF#f^&R&1kNnSkZ4!f8 zo-Mp^;9kv_&HZ)fj*2QWQ*5JdZt0|FFpov-k{4_`Rb$xL^sg_*+HV0nUAkEl#Ey0$ z(z@k?;-6l`P`Z9^dz7E}!rQH`**ENa>(8NQd-ad%4p7&Xn=gyH`A4DtR37(PLQhXi z|4Lqv%j4(MRnL9P?_>)vmYH5Jdde?#jNdrvtU*_N;ovaEK397uf|TidYs;$b87DoC z8@d@Y{p<2Y4f)7qD&JvS7`$) zf6jW-T{)8iurmh-npju7YkM?@H|1vxM>~Zq9lKxLpvhj`??tR>et6}-W<|Ge?K$c! zAg=`jO7GPc_kADyEHZl4-IF!JUj>{F2j;Kb`eOmuJ00000 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxSave_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..5800c3fa1444e6da6074e761554ff30efa0686d7 GIT binary patch literal 1964 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EMgAGV7PdmU5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4ftk62xuu?= zskym{xsHO7fuX6sfw8`^fv%CUm5G6siID;nC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}_C;7ni`ooy2A9j5-9OcwA3*8hl8uG{DM~g8Lho0dpB(IFj#7~RYUw@wxFwC&w(sK zPFpdytz4^HC2ky267De&TG^s=Xv4%4a??VrRs{M@;NBhof6lu*9}SbM+GqZ-wm&!JgNG7Bw0Wae_Fb|&m;JP(r}F^Ik?I{^ zje~x#nDS9zM$g}glk`{}9h{c*G%834EaGg*U{ajrpx`3RagoKzq|u>6jicD5bxY~Z z>dvBVf{{XBcfGS()NkIL?d~HKcvE&!KC=sd8CUi{?L|x9D{OkJEcHU6s%*~dqJE*? zZyncLGPpUirR4A5z4rQ-p49uo7$vW*ub=;2>tdU3A=I?Q_G{GL(7(T~l`Y~lzqt3) z%C~}R<1#K5Ezvgk{b7x{u1n#~U&eOj!h7>nv@9H^%s5_pPHpjB zCh%A4*~w|oJ6FBv{@k{)f6>Kf9i8uMV)kV}t3LLt^WA&JU0b_kXT=^R_+VMY=BXw|>^#HC=Q=XYb!578hSdm6a`MIGosAWzW%){w40A)%3~lBd5H+pSIw` zl(gVwb+T_S^4EMCE{X4qtY($#OD1m3#8*rNNDp zDy)SLw~jEC3C&rd#IVSDUjL5%IGgqrujjSZ#HYuHoJreU?XlT-zBzTDe+3Ua4<> zc>dY*<(=2!)Na+pUhnnK?mh1?t z-X6NrZEeh2&4X{7?Pm+tCL2dAUioDuLvP!*3sVz2E?mtJIN_zT`YoS}>UHl}dB^=4 zyxVf59BqC~c<*?swXA6~gN5Kk#l<%?mMCsJ+X6J9lF`LviTe~?-CeyMCnT8j_jYC9 z>*npuC}!Cr^hG!8qENOUE?YDE?XNP<4R~7xYbev2(z9dJzjp52Q zSNExf`uvj_U;fYYj41c7d(9)-Q|a{blCRrOhDnNV+btIzIjqREq%wV-p{~;2q+qid z+R2`CnSiKKz!#EdfVoFOr_)U7u!4c4vO-jIPxFD4E6Iny%?MNK_`gpp?wHGlhJgAb e<)5}QFf-T}r}yubJi7{1e|oz5xvXI6gy1P0Dk z4RGU$#8QRP=st(y@faZrH7Zhw;Sh)kVmx@MRKlRMsSuY&59F|ed`P4qZy#?jHUvRl z6cU?8_F@MuU?D`Tk;4jf0V^?LIV38F67+toaUkSMEHVVEq@ThPt_qO@bBQyg@7Kb9 zzm|Ed@1p5;VDD(dmlY{2y}if-Bu@&h0n++2sGKt&DGJ!Oa3B z0;s42vIr~vy!*AuL)+qx@5q%cht8-+dar7$cd|PAKGlCl%=hgtWxgy!etLPwt!j^B zu)zwKR&)M_gRLoh;DOmCa?*Y9DQxR?$Zt6tXBVG5CNr-eZkw_*UpWRscnfyGXIXw` zY$5(O&e-oec4=+QU<`7kUTFSgn6K2YEU-!3 zy{_@~y^6NDMY1;=E5A$)fKzd0UFr3g_q`^+Fu8WVCM}JhLkDOEN-=uy#vzec( zKjE{h&oWADb9dYm*W{}Dqt-Pld6pD+RW(xfT-p*{AoRMGXFQ!f)jwJV?U#}c29XY;trFiwj8(I1#rG|K? zqQc!oeXc<`9nR!jY_Ke}*q9aKxZRfa=;$m>=-%VuF2B~?n#UV@$+P8kBn_Rd>F%8! zr@A^;Wv@R;+vU%YAjz?nPgnf< z-P(FQ?RaZ^+TEFD6HbNrj_x%Eb=`QU%SdTSwctWPdEc$v4W%IiH|-y2#nD~qU@kah zCoOhS7rEtbw;*;lA6~yEtftS_uByVR=eX~H5M4&O*wEzd`jpe?y{!Xvxu9u?3(w-o z6`Dh1{`{OS+2CmB#eK=!iaiQv+wHe`P=Ys9TU8Dad>^c~T4ljyO}B81ft_C0CF6tT zrU$-_?K(owh!mJ4ZY$BRA&e`xa##fp6-kz+=8>HP`N`AVskF#f^&R&1kNnSkZ4!f8 zo-Mp^;9kv_&HZ)fj*2QWQ*5JdZt0|FFpov-k{4_`Rb$xL^sg_*+HV0nUAkEl#Ey0$ z(z@k?;-6l`P`Z9^dz7E}!rQH`**ENa>(8NQd-ad%4p7&Xn=gyH`A4DtR37(PLQhXi z|4Lqv%j4(MRnL9P?_>)vmYH5Jdde?#jNdrvtU*_N;ovaEK397uf|TidYs;$b87DoC z8@d@Y{p<2Y4f)7qD&JvS7`$) zf6jW-T{)8iurmh-npju7YkM?@H|1vxM>~Zq9lKxLpvhj`??tR>et6}-W<|Ge?K$c! zAg=`jO7GPc_kADyEHZl4-IF!JUj>{F2j;Kb`eOmuJ00000 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..fd4cbcfa4d5bc04f9b6bc29a07d15f0521ba2197 GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^vw&EIgBeJ=J-n;{q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$@(z$e7@E)H=2{{1gs zzWo3H|J%23uV24@^5n_ew{L&^`0@Ae-$#!g{r>&?<;#~JK79D}>C>}k&wz$mKK=)C zD0@keUohLmx9=u&bk1?#cMT}SnB?v5BF=qnMn90lS>O>_%)r1c1j3A$?$-SQDoFQq zaSVw#{PsqD_F)A9wuH-hm+$<%edPWB!0&NciPD*lZqp6E$gkb_qu{w@N6=;0`5R)@ zm)`4hv&nk@YKr0HvOsrkx$Tb9TR_NK{p=Z+Bj=|JM3(gZxqr#Y$IAA;@Rl6D1xI)C zs#Jwd_Ysj|cv@c&J?7B94{`T%^i*HxC^$Rj(6tVF}hcV`wSiE+d zymCsV@XZcS|CgyI;+@#53%bE?f=uf3qE`oyCIHo8A@JXLqrsYcQFP>A$d!R66c>Mk^_iqD+K73y8K`mXpTovCH( zQo_$xn=EjQe$Tn~h~V;u-+fWyXLa1X4k*ZJG>0tEsOG#H(D-aZwI;Jow~pzR@+-eG z9P?tXuZvS>__o_*^7hlruhVx1tF%SjEx+>bYuipV#yX1Or eWMB8JW!k!Vfz;v8(;|TJz~JfX=d#Wzp$P!*j2cY< literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..34fec0c7b79d7eda95a2793e6262081922c98c21 GIT binary patch literal 1957 zcmaJ?2~ZPf6b?}kgD6T=4lQex3f7zilB@|ar$G#206|1(NEQ+y*^q1?gtn;F;xVEq zh9U(7v8@+cX+>~=swlw|5kaxmqbhQ=*j7=5LN_Sd&Xn%V?*INb@B7|8yCpPai8Iav zhrwW+gCs&3dhSKvd5#X~H-$TQ8hW@Rq9`N`PC(M+dI-Z)!toFgq>(2=GDxmWPichM z7|b{yb$ApKC0zz8U=2xbvmu!@Iuwn;u(>9kT#*DJKs=PF)^Z5Fr|SrSTFD_q`b#NN zod8m)C1yPoW)2Bgn3EJNC4n0VuuULJpn(uMVA3RO4WNlb7~us`*`_8FfDscUi9>i3 zRFpIn5Wso}@FxWj6_fx5z+jQ6{tO14u@In9sQzS%AK8yWr1^n#3P`5`Zyy5cO|MJ< zWkT^=U+9fPP$7s8B$Lz9(nx83Bv_wFrm|QpGKEH_(TJ!8(U7i1zV3j8qNqk;)Zn ztxf4Wf|5$XAguwBYZXwCkV8OuNNTkbL^wSD~uXQi;QBG@3D+Av9^KG=upo>NUu(Xlwv)s0Y(xB)nms(ACvDbRylSo{$pav zXfR}3d;ihyQ58BvHu2r?qL+8$4{6bv*Q3J?;VP>!nDMSbLSDG3z2_^nWcmtx!?iuu zvjHMv7jJpDU}-BxGTnL$@)!A~JsEnEd9{XJtR_i*3ldH+tvVAtjThQ* zuqclod-BD7?m+tOjfq(Mef5s3r744n-bEAe$6GJViQyOSD`T?9ed{;A30UV~M|Z@k zTo!+h@feSa`*=-tj?ul8eEUdia`|>r)ywK~VopHQtxtw)&-{sGT;+vc=(>K_BY8%# zcURuhz7}?Ab$n@Aa_Q9I>e@Amyc{BV-r7Uhh+(V>>mI?4v&n~uUQeH5joo{!_;&xYz6G)O&faml>!e(na=MnWi{sG>c7D|VGtN4r_+iG+ zTbta!t@WR_=|qfbYv;mg;`BOB#onG0d?aWUdTnd8tZDnT;X{}6^LOT-zLvS+`ZjB8 zZ8O;1DG-C}+9O`LPH=`UBb55w#k7KRNydXkt7oyiIUapn%UYHy*YaT1WLj6g3n%eX zZC=OD{r1ERO&0ct=Vhs~gu}<0gWMp>Q)y0zEVi>Mu6|;D$=Z)v)|j*Q8_Nu z>ayM9y7f5CLWzTL@yz4=scjFNS90}}CFk(;s<_JR6^Zk~J2hNCp zd0<~s%@lK1NRt;OTwVXaCUp!Uf3HN{-mj6L0nOSm=ykU zw=UWkTfGcQ$;=+S85c%)NN2ol3*bvbfG(DDf>E=s()p>-C3t9f^wr zz7OmFwfL&0xUjW*`R&J#cYkQe_Pkl0I-oyGcivA-Kkx`TakSt`;@un9`3mci47V#4 zWv*oHv#-5+`ePV>J#cW6Wd(Pgm!Ig_jQw%{(#pa$=cKOVADnoZwg9g&Tq?+jDSuK< z4x7n#O9`7F*m1bU#aG_qdDC*pGxf&c<(iML*f-9&vBhPUGrA}LTA7jUdCJ8eoxH;i z7iGjo&nX&*KOSNoo|N2ie&-MnM<|-uvVLv9`ud<3b`qwj5<(Vys@B?moI#=xVLAWf G4SxfeX9gqy literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxScan_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..2d16fb98e9baffc49e99b882302b1e8046808d96 GIT binary patch literal 1905 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 G4SxfeX9gqy literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a05d40d7d177f32f7f555385b116945a2028714b GIT binary patch literal 1979 zcmaJ?X;2es8txM18Z3{|HNz~KHXy>TxkEw%4U%*sK@&nmL~3@hNg5J02T4N`L|Nr9 zEHj7`C~#C97<3)i198D(I8Ct<7(lH;7#YM1R1_4~1s4_B4vM=!#_g)^@B7|*pXYtv zqwC9;NjEI^^!5Y*V6iw7mgDPp_)Btk#lL?|Ze4;epJBpyY_l#IGa&{Ph*0X1P*AKv zQcyXHC@rZSXea=<1gK-DQYc5de+cF z0@X^0v^7XVljsGgN*$SDKsRSdV-*=Y6JqW7`z6GT#Bn4U+anoK5&iAm8JQmAw;mrJEFs0;=f_aGZBS`0Ch zwMO501{gIe3~D{5)@eZ}Ba);`!ypo_^j!)X{RdjD@qL-_f>F(go=T_CoGHyaN+kc^ zRipXfZN%j0fA#(*u`$-7N2zkus7o^_@Wv(kIz#Ds0t1R*Izy~Zw`;zNGL;U~8C5zx zC=kq54GfSV3bod044gwrBs{U!h#^`9Duy8v&O=eFl{}76BnlRB82kt!mrfT3bA#Ct zFbuPq^oSq^J3=^*g>{NF4XVZFu}UXaB;ZGI1s}&c2STIABg3dcosKF+2Au|+OPr_v zxE9*SwY1i&{~UpnzZa*{lL~oEmMh!-|xwNd%u3YRcKukxEowIo|(rC zdRpbRUwmMg*s+FL*KRs@@M=?fZ)|^G-w^j<^V$)Cd`HiAGxTOt=MH(;R$Er{ni1P{ zn+zBV*Z=KiX+XlQ;w~A@d!_H;3YSw`y4>=lt=42(t3$D2`{DV zPuz=(iyIspJJUiW5GML80F zb$4}{Hyk+44@Q^Q)zxK&7`z8=4Go3KTb@5pz0}k+-j3MIh6@S`Qn-nl!?G(SkM&K} z)pwqW7p*R~pMAXg@`DE_&$o*l{tYEZpha&kHZ(jreqIP?UEx~xtyTYGTs0 z1F07d*HzrQP&xC*s*Njai&*|wA6hc}C!@IQFxT}RWw3pPXItXgp>;X7fpe5NUrAit zk+Qb2SG}uF{N;58VcQW8&8~RXHsnl8%Ph4a=1!=pHbL_w(u1(%wV8dqzP~36+Q|CR zH8($*6!WR0Ppx8pKam4H&&eGw5J#y*G4^YxLTdu5^X(~k`lBIjYU?txqB3TAAl$$n zFAj{WpK!nxej7b5vKK5}Xukkdi)U&aZdFN$%Imh^@yY>m$?nk}sOx%^<*WESCM)U@ z%aLlaOj~1-=6%eP{?V{{ADj0Vf@>n1Br=a?F&!I@{)Jz2HuKw}h12|+0BRM*Z~3$3 zd9vcdmoa6Zyl5>Y<^wCfsgB;3kkEOoU@E6_^wIvJ9~uJ&k$dntb+$`dW5hmS%rB^8 zOm_bT+x_RB==RTZ?l*==%m3lJV1Eq(^q#q}1&P9M!r3BgsEwa>lcFE2e4Ei<>Nn0C za6cFV>_r9}3r?#hvRwDpQ($vp-0xCWO_!$*IY@B#&xSVSc3N|)^-H9zx98I4+b0`4 zy8nFFA~TC_y7xzgM?#(d^3n9?Nwdd!i$$#L%X7b+mxv`0Tl;7nf@j|Bq0%icvMaW~ xxzjqeQU2=Ne_p>eTV8T`BH`MS=X++zt-#++M#sqO^O?@;R4kOj=lI+A{|AnvEH(fD literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxStopBarcode_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..b6dd93f792d3fceb640581d064d62719e83e5941 GIT binary patch literal 2219 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..7fde3993c62a982a9db95b3d1267cf63328d8476 GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0vp^T0kt#!2~2*+q+nRlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#2Ih>+kcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGb`4?pZBPB7%B|o_|H#M)s)5TT^D5IB>nPO#NXaNjG za}xt|BLg!FLm*wMh)+|bm}%-Ph~8D<7Hy^d~%mKM$ymQGHVmWGC|Mo#8#rY=A; zOdKtYjNM#~V0u0Cic1pnl2c*!W&-Vn>b1bD*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BT!7(oBO^yg7Yhp`XD2sv zQ#T7GsNNKELQNm&7=2LkKuRt!Az&H=G2w|H$bn~{)I4CGDFS8={V&YS3=E7Go-U3d z6}OUVK0IJNe1LJGcTxg@^tlcS?83{1OOFD#M=M> literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..e6b536dd26c7d34bfc7f25eba79c90b0fc7bcf7e GIT binary patch literal 1228 zcmeAS@N?(olHy`uVBq!ia0vp^T0kt#!2~2*+q+nRlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#2Ih>+kcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGb`4?pZBPB7%B|o_|H#M)s)5TT^D5IB>nPO#NXaNjG za}xt|BLg!FLm*wMh)+|bm}%-Ph~8D<7Hy%x?Uj*d>IZca{?mWGC|MovZ+2F}ig zCTZIEH1$Cxsj2hql<-wk+YMV zxv86l5>#&rIiaQxbc{YIc_1Yhm=G`xf|&5c59GkJPih`8&lCYO2h)^mQNWD#%hSa% zq~cam&4&k!hYv7LyIsz9rAnc!aGSiq?(c7GIX3;Xm*DB(o*}^|!Xx$ZB_*XZ1_~-FEFz3u&O1yt#yL1Jc!-IJ+}Tn1_}12Jc0QQ~@3*(Ma%(V&oIihl z`PBFS|NdrIVPl$HV_Vx;>eDQSkb6Mw<&;$VJVw!*e literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTextA_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..8b33581434f956171adf0f0608c9bf366a0453c1 GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0vp^T0kt#!2~2*+q+nRlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#2Ih>+kcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGb`4?pZBPB7%B|o_|H#M)s)5TT^D5IB>nPO#NXaNjG za}xt|BLg!FLm*wMh)+|bm}%-Ph~8D<7Hz2ZIEH1$Cxsj2hql<-wk+YMV zxv86l5>#&rIiaQxbc{YIc_1Yhm=G`xf|&5c59GkJPih`8&lCYO$I%Nb6B!s7IXzt* zLn>}1)qHrsc=!P0wA}s3b)A%?Ee17mSfXDdkLNn?imtnB0L+u>bR`3E_)N< z>&rVqQCa!$i4#8_9&SHB-`;u2j-5MOTUr_}et&XOSfTv>zS=9>=S`n3?$OrLl9HOr zDEa;UeSbf{Hjl4gzN}cinprYEaUiwb%HRC3t3h oJ;3(9;b&Z^Ya#=)yuty7KXbfKsWra20xE7iUHx3vIVCg!0GimVV*mgE literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..88dc675f1e865ad2a7dd627cc83a47a02878239a GIT binary patch literal 1399 zcmeAS@N?(olHy`uVBq!ia0vp^wm_`H!2~3?-dy??NJ*BsMwA5Srr5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_J!9Qu14BavGc!Fy z6H_xYLmdSp14AQy10XWfH8im@HM24@SAYT~plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d2fv+#z;JjjJKmmhHzap_f-%!s$KQ|ZTFR<$3lAu(CGq9>I4yi0i)elN7 z&Mz%W2F6F4GE6ft?C@IzQV4X7m48ttFj5k8T=J7kb5rw5JY8&+fHHb1nJHEVh8Dn3 zG&eCYH!?7@Fa+`}j2#V(%?(Wr&74h*ondBR(`#<(=;mT!Y3gY10@UehWZ`0N>Sk`} z>}KL(Y+!2U3e)SES6q^qmz)Z-HxppKn^_nq~-zhOc5}11idwx!oa|| z)YHW=q~g|_i1XRa1|sXsmf9z}aw*w*M3;RDvw64SFYCX((mQUu37X%y>CJDuO?b|V zwPo?*6RvDpdnM0oLiq%heS5zDe5zbI@s7RCwH-#Dla3|NT~JzHeOU0_)mML?e(k+* zu59;H*7E)JtXqnD{gtQW^!-?N%=muI%WD4bC&k(p=HB+4G{@ljrZuO&^xoZa{k87& z(|*g1=lXHpWWAGPw(d2XqeE@f+G&}yerg{t{IKUE%s`;Qp;FOv< ze9v;fiP}8>Z23B%cORqd`G*BF*cn&mIBZc|;@1C4{-Qr#{;0IvrYcShzIu$^c^p>nSD0k+Y^w#wf3KhNjBgR#owl0B;g!=e=q!K`YtfDy*P;OXk;vd$@?2>?qr B|Dyl^ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxText_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..3a77847c5b007a70e1b37ca037643e520ce511e0 GIT binary patch literal 1683 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 E0BR*2O#lD@ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTitle.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTitle.png new file mode 100644 index 0000000000000000000000000000000000000000..b5fe44c973f5f4c398b0509067065863c3108742 GIT binary patch literal 1612 zcmbVMdrT8|96#8mh(ifc<5b`{nQ=yXy*{q(LB*ERQEV%Niuj23+8(sh-qpKvEd`7U zPUjZz#Uko_OpI}eGJN182#vZqjU#Msh>9H`D>wo{L#j*EU6HyaGybv5-Ti*Q?|na? z@B2Q_(tjKkIU^DPfGACdDw|tVxhEzfoO_!m?=W)92W)yCn?vQZE}SL+g@rN^pvHk0 z5ZMH7DO&p@kpckkSZ#(pHczL;%#?$N2X%OEhm%7CKuW6HiJJ=v7BmqBHc}1^U229v zn?(*S73=sqXBuI(Wq4>J$D=oxJ%whO1xj52rnoVVz(KG$=yupi26M}yQC^JO2gNW1 zj;gSQa_E&)dAckxjiL!q%o8S=`3M4{C=U^dQ52aE3iyZs=5sfigorRPiU}m(*adOc zXiGkptx}KK;!bkN%Cb%jhFvZf&n4thbODUWWU?TKK#;^~Br!!Ki@TFZW_E}{MKEUC z=45RY2?iN)6Sa<&L!76tLU1^By4S=cGnObWWw0A}!U&HKI~>8dMzt9>oA}3#H)=D6 zA}0Z76AZPEHgomJpB(~oxqG{zpd#lDwwShYMZxVV%Dm1&kgP@}hqy01i_L=Z5h<5N ziHI)|@KGtkouonqUnoJu2%07qriD1(gcT`eA_NhMluDTdLDB^ZsVH5c7NHUeUnEoT zB_XVaWLTUu6Ct}c&h8ji_*N{IMiV$o(FTgLhdLn3O0g7UrJP_|4hqiI;bt2d6nqpc z(5rY=1a142u&8Ou0gh%Ev%SHC|3oejC=@EGRFI}rOT=m^G={bOpRB>0GjOmy{?#ra z5!Zvk?d#^}4zI_DAi0^Lx#1|!7f%3yaF0f%Fu3my=`dR@MO^c{HII4krnpFdx1b;V#@m)7uJ{mJoDhbk`t@`%4|^eeLa}e zoY}ha;pL9z7XQ<(=PcGs{Q2Z=aafN$S$(8!aFCooZQqOH;q!s^_V(J^TEE{9_kHCX zYVD<4a}NF%cvkYjDne&O+0CV;&(pu9&Ms#vI!Z<+l%~d2p6)oIJe)PJYO`|Vbx+gD zU)L(BUl9zTAZ5EEt;RBzSJ*=4k&_io*~<@JUEr5}o;BkGsb?7G<8?CWRG*V@s2 z{ek$)_1%vit)ZyNhkQdr0|U{^>T(;;ovWy<+<2sI?l5y*JLihABz#3(E>wMJWSBWU zFK*oBrlzCfrd2~!@8NvI3#0##<6L8-7lz?eb#+xYiK@)>on9kwD!2AZm-AG6Ph#QO z85i|O+BWRI+1p|S_Dl%do{_lin(4S9JZ{n!)lQGgwIyKuF3-BQTKj#6e$jr|BB0%L)4{}C;eLOQ?8EidUZOZn_*SxR#9#BpVv|On`;aTOu^_|E|AM-+4GSvwD@!(PYe&~WW_s2R}#!Y_%C>Crk literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTotalImage_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxTotalImage_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..41b83e4144388e971b6733cee1d1ac5212ab6523 GIT binary patch literal 1258 zcmeAS@N?(olHy`uVBq!ia0vp^MnEjd!2~4#n7tAPaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ0(ln3jt0i&hNgyQ&ZfrBFf*{}b#yZ_aIr9UaWpq}F*I~FvNUlrwlFX= za&&PvGI2IAg6Z|lD=taQOHPH^n+dcRs@EB>UMuIK)WnkfqLBRj99Rkn$jC3rFV4s> zP;d@5Q_%2DOwP;$321^M2;yIt)S}F?)D*X({9FZa2wP=hae3p1(D#;lZd%Z0&Vp{9F%D8#YRU$5%tXy?!m(JTPzW?nnFB6{VIcbWDrvS@~ZMoKc&P}Zk z$`Ynu`}X-}gfzE~jzfgmi-v}W7J2uR{omxBc1rhuV*2*2e*+_f?aQn{!QIEjL8XtU LtDnm{r-UW|VLhvU literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..7347d060fe25c63daac04657a4b5cb418ab08956 GIT binary patch literal 1736 zcmbVNc~BEq7*A0VsZtND&;YK1sfc8g-H;GgBZPziY5+r^6cx#_Bteo5n?(W&;#Gop z)=?1;sMsQfQBV|uP&`nyh>Emj#2Y9W@j#{8)`Hz2*mlP8kG|R6_rCYO-|su$Y)(X2 z@C5tM>?st=gwPP7gq-J+uZNut`HiJsX(cCTA}EH4#1e>98IDr;N=%Ldp<0;=m7p?Z zTJj~7M2u2vq%lN{cp;*|w4ltY0~)n@5=|2N8}%~9a+Cn%s7j;b(Vm{FrvVxzkM;#y z%oOVds9F<}j-!$3VNyl-7)Fd+!wa6rh1&EY`a0L+A729ta^bjSx`a}d}U7#=jz8m>%0 zBtp@!EmGpq)C8eN7>v}^R4|nVVz`O{`T6--IbfJhYS0a7Iznco>kRHA3_{ePz%_b8 zgXsV(qfCya5Ih>`>Dv&rda?K&vCc4@C^BUXqfF0$Kqf=0wZ=81Z6GA*KW@BN+aOKT zqYMdZz*2ApS&szw5ips%4;!*7lHMTUxP~l>EJ=tdQnaX!2o>^Zv*BasW@UOrgO!?3o; zzuIMFi|j$`@?Gc~5Tlb0j^(knL##pY$GkS{g1Kg#KR@}^Rfxu;QiWgQlarN6&&33&JRZJxjX9G5LQIXM9U)89XQo@uA;6LNHRhF8q2&&-uqIBjh_ zcfT(_DqW@O>FeuTH)mVZuldd04<9}(l-5YSLK`+7^ajB&vDmx>?5dA0-M?=iCDxlt zr7n(*h28oG26$x?%{L$4X>Ydy8?t^GUl+$H3n^}`s;ct#bhM9fd0@N1?YEU_X*0h0 zSyJL?y0oUcu8y9C><>$x{JgELt*EHz2Mh7^_?l?b((0%8cD-olJzjB28T75hVsTj7 zAJB&E-*U0IxcL5&h^^V#W0SR2H$Aet>wQY|*7yE7HKN7+GMrtaQmOt}6?di3iI#I- z-agn%eQ-6ZU0$J%+H-Qj=R3L%Qx8^@muH!o(x|A?yPUn^dipB2%1-*|!ltIC8#it| zdzSn>H}~U!*8`cA;bmpfrIINc@jzh;n|84QY;0^atxIy8BtJZLLc!JIo}RA38jnvL zOov+3*AnHyqd`aeaeEZDX`++okD1MWoy{nY!%pK56cp?*Xivm$4;hWmoILJj*O^hr zYt82Ey=e|-h(tfV{ax6t^kp_#)fE*Gi{-95 zy|M1i#+Z)oc)J4GX3w*UCytbrQC#Kflx;5N->2v{U7!T7n&!4um674PcRk(HR>Vb+ zADMfb=Xd_paUp}-6Hx0eiM_S{>rU@3wcW+c*UGUQHXUkg;+NFAu#-Y5n*4s7nn*R*D10mVdGs~PaKcz;;Mrw*%TM|f)_+TAP?+#YVEo#@0k+AiKL7v# literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..b51b655bbbc8f3bb8b3bc3c4383af5c524473e82 GIT binary patch literal 2265 zcmbVOdpuO>8<$I=T7)hrr>RhkxnDKeVaByFR&JYYjhSO+FmtAv!wgBgy17qFF)Yci zNRiD_+g8#d)*@0WONmzZtz62-Qua*I@ApTa{o{8&=bZO_pYwdb&-Z!W=ly(6s=uG- zVq+^~9UYy;-d?N#WZZ~6YYlag_g3rcH<4il%npUOK#{PLCkJ(y0w@9myd^v#7y$AF z@jF{V1feGq2Zq9-oXvDTByr|xeVkPi8G=R#T~#t3KN^IA2v8`NGElEB)uRBhfPo4j zaj+bjJ17!+CCI@o34Ve6glIlZfO6dgY*f(^0tpE70F@+0s-UYFs1Lk!WUe)1P{0Ql zIGTa_C@PfW54b~e5Fj}d(0nWo2aw6mI3kHm#yJ6aEDn#sA~zY0BhpD^I-UZ|UMM7* zTo6eQV0p~OLRJiv2!>^J3`VI`Ix7jzkX(qt(P%U+2Of_`JkW}GDa=!$rHVCk3@lK= zmy2bv7?J{7MqUII3o}rN(vK-fWE{>XVyR-bP)NxzDxM63bH-vM5^Y`|ycKW&_+J^H z^;QJN%Ro#3sDNVSd}Kc&*UW*D+WmVVts|m_&XtRiP2t6`AbzX_l)~OD1`7G&ED#Im zSR56pB87;h;IU*X4p~tNOe}$dBjL#IB!c@K$LFvV8pWMTBDgUrL<$ba##0FdCX+~_ z5U?H;3V}?W!+J{7AP0TfdUUXBmq8Dm@fW|0y2?BBjB-!;MvUactkysO7S2vi7Xrm zHH#JeKUKpZVldkF_@8!}Ga)^woqlS5Wbx_vfKuel$dSWQd#|iiN5^1+H;Wml`s0=+ zOk@+ZyrmP26e=Tsd|E)n<&n?%P6apw_H{QUGh>P^PNkW2FJLD+>^3#iA7S6hJ6(>} zq(KH|Vf#^5XHC#w1(;RVg+@E}k?Wf5q;WO9zjV@CptrT@b*a5yx4+%H$X+N^CXE%p zn(mxf?0mG|-{~6*w`05PEr6=SLJM}u;fT#xsi)7OK*Q_H7bXKa9gfGU%fzQo>rz(N zN=j%Zsk;YEjvS~DWvr!0eWUz?m-t>bwF>RAzHz>5Nrrn0ow%AM|GB1n)G$I3r+3lp ztWBS(Rql?xrnr*YXUb}5Xh?HmyiUV7m}q^CK)t7)BB%a}M&(9T5AVNoiMBLj;aAh- z*aXP9hiH&v6S3`$=Ie@gTN!aah5eqlH>r))p1nrW=JZP9w9oXP_g}V6ow9mwZ@->t zlx)5sJmOe=RPb<%$#4B@lVrk*^VoH$>ZHNvM=PexPGOd@Cycqj-1~urQWpipM7g<4 zuC^cbJ(@?RIT{Q}x@^)$5{yA7%M2z$thy9C}B)c9H#PS?1I64eugPDu$^UoRYkQ z0}BSn=ATfjuiJ=HOSAiqyjRbAB--YpD{j{>2p=ir=9Hw$tD=cj5pG5qyk@h4a|teX z4notU5wE(2REzHqm$jEY3R>R2b>61SqKY{!9K%Zg}2yKJk$ zN5r?M)AMf{*Zg^PoaNM;$+ZPM2RKbKGCMr&vhDrm!K(D8i+R)M`WnZKE*LjU4Xj&J zXlIB;T`A@A7Y1&z8%D0gCOnHRm)wi0e*WUIbZ~_$L$s^kd)Zmaz*)B?ga?<*7$@RO z;}cW6@OO*!-gVvLzW>QHI-hwr^3BuZZ$~h}3Bih+l|MHlSa zH{8~piN!|Todj)754T+;Uz?ntpxs(hl-WUC)Nw*3isoC~eYqxlaByVuVYH}ST3?u4?kpPg_$ zZ|+iaL&>@|{z%{ILgDo@dv4mS0DWy6_LW;Ca_v^m)2p|p>}>1!#+;4jfNe&ex#16E z?jM)^aNQEOx5K4zd{slt!>)8e(&*BcZNuI(udScmW^~YuQm^E$qpU5I^p$a=S{o80 zIp|G0aMw`z&(_$E1z-9|8nElrCn5hyY$VW?ApgJPv;NDJ~BDKHWF3-ZTbBK?)GDQP;$T->o=KtWo*QE;_u0VerUBhWI?-3!CtdOW Q*4m#9Z?+$+%56vTKTjQ`T>t<8 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..2aee59a719ffde47e374c1e7afd8f8396cac0872 GIT binary patch literal 1876 zcmbVNX;2eq7)DX6ShR?u&=I!_f?P>9*_?n75~5Lp7#X>=x=9uYB-yxGAY8>swGhOD zkr8R3!2jASKW1qUsL0*nGcpv5T+GHNwCgTNRFzvUHxwe^?|LvKZ>;Y5nk3+VK;v@}{8i$;(MbcE06TRE6aKOo^}NY_!A(NAY^8)p#X1|_N1Q))s7 zSs5_}kwOK+z|wavX!SDLdt#koEKne1bR(vxBQyqGtF`*|R@y+x@qf+uptK<}U60e{ zxPeF^l^`GSZsTAOyN@ff3Ib~cD@Zj+3Z@Yg$`mcGqom?M7~IfQYL$S2@IVx~D1*yn zaCivV@mN9zi;J)kj)=_?jdOem%VddAmIUDmxhNY!LYaJ2A{2_5d<2o8ERIAtj+N>R z6sA++<9gLV?--W*QLI2j;uuAckp!U`uYia|f+7rwgdP&D;y{aJm{P5?9(Y+3^v+)~ zPO4LJm4qa;(Ax+L)E}^b9V+Itm<%Dx9`l^Z6bez4$CaQ$RE)6UF|6wUM2!xNp9q1VnG{=D?$0*QqCaG8$X>9F_j#;k2=G`qxtp0_rm?Shd z$xzvL)+&eDei7Vu%F));6q?c$5>#C0@Uba7eMcB1%L-k&_Y;A3$qM{g`U0r3RrIFrqG?n+)#Kz{&NtMfQ4GmEw z$<&X(WxBM4IbcZA7l zZgNr*>SEt__AI}M=H=z(<5MCpE!eiBt!zrTIeN{SuyCR662xv#-k+NjyD$HANe2ebN&i_ zC^YQgRL;>a1dYSP{L7W+&h-zJ-$|P5bZft05EG;X0b5~YfRb?vg34#|ce1s4T*ZK29W3tX~D}5#@Rm`~fFp$Ifro3qR zi=zC|IiC?a`{Dhz(`(mF?`ayDIbn*8UHD?B12y^_ P>wiuf8ZJH&vflI$#`fm^ literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomIn_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..0c8ebc67b50c8957fc023934cfd3eabf5c739266 GIT binary patch literal 1893 zcmbVNX;2eq7^Yx_S`QE?mn}QXF=)xLn`D!0O>M{qNNXgGw491dvXB7DhGc;F%osvja>4j69K1IV$Ey@kCqI10hWJV#Nfl+PClqxn)kfe7F+toHvzjRTC~ILqTd z4MN_Pl6#jQJPBBKs(;~?z3#3@BcAvlII{0y^cQR14=a(5 zUcHtX?&%R5+NX**9@3O1AMErW9g*LA-SM|SlX&{tU?dnUmVu_zQd7%+?5nD(>g($p z8X8)@eEDzf_eV!Z+uPf_y9266zi;X4>e{ytInbS&lr+=RV~dwVCX;!4doQ)Ry1BVM ze*9ReRGwLJtGhd?LWJXocI-H&MZ?0ww`|#x9J&7BLGdRi(s(=`TEFMeAw1`Iuk`Gg zn3%SKb(4J0c6P3=uU};?Dk@sMSORCYG=x^w)ZjB}JTtG&Ds(s;{>`S&{7aWE z+3ohbck+v~v)}&q?oPEnE^b?ATkKO(n{A=BU#;a*{H}VgEc>ALCK*F?bjYm@1Wxq?q zbd9a8TSd(|v)u#Tb?4N_&y|uJ5AWW*b!!{}LN%?3+y|35X$Bs!nm zl9JJf55=SX{r&s*qgC&XeEfy)wkZ=!f6;~3``dhwhProj^Qt|x*CTB;oM|NZXWv(U}pL+0-8P8*HAyBZr8{jiKxLO|D3Qc^-&zxjqAS@+=3 zS3mEG?*Q&(-Z3A{&(H7G9NxdbuA!m9W}B~4eIh^G(-YXUrUO1GjNGmYP4x_(A$oP- z@=`Qlcu$1 zO<7r4EqtW^*0wLdtk#Kl4XGlunSs5n>2N7TQwZ(JiPHuYeLy5;!pQh&K z@&%uXX3SZ#;bclFJGC-;>zT5TBHC95HtpQGY@nuQ>K@x$8GYf!#l=afeW%V3kV|4F zv;`Ttl>!p4}*SuX9dOUjcsQk=e1t⩔k%W870j(9qH52d pPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1C&WbK~z{r)t6~c z6Hyd~ZA%xHP}Z=NmWHLJO-%S8b%7}A{~-QPjR6z=;1VnmMIZ!AYa@`fKwHYH&-9*- zgeuxQl{in*X6DYhx9^;J?>SS)(`WNH?1RVSj>n>g=*N%l%h-QUE|>rK>9dog@Ajdi z!(T2R8KP~6%`y!l+IEO&xeGghTBCYAoSji8RyaF5%jff3TU$FjJEc;|;c&FHv~+iO z2ZO=R&Q6!hC2^LSUwCPVo_#QFQFNhDSYKa9G16tIiqq*F92^`UANTwHGGvW~7q1%N zX%f7&w6wXoS*sY%&(G88bTXOT-QATT%edy|o`l08?M$m2XR}$3u|!u_7fFpqqv3EE zSDc=nmdj-pKRi4m&Ds?d|PRSmc5(tfOxaw%t($R%mW+Zf$MF zzU2NA+!(bF2*cvU^DRqgA)@tQzF97snwl`{^78WY8mJrSHtRHssVC}K8-05)i*li+ zqaIoGk()KJFEP3)6mv66me9gjgpZun3BQerRSGc%&t3JuOZ4{k@(>76ikZ?F(I5kL zLM>wpGX3D-fbLB?<-!FRq^+<838PN?d_L`;Q!riM)4=8)k^ z8ZS&U)3;S7G(a52SXo&?kQzY{qWMbWQi^XER3Cj6j^Y&fRsy!}2YN-!Mp-`~ra4^k< zYK_Y!q6$9IZjBAF$JLPR;o;#xAaGGP&w&w=EkX6bbjh>~{2P>R{&cB|fnsvc`zp^t zBILHAZZ!93gm{|~JEg)uhb-8;9`yMZlOeE;E^GTm6N!_$rBr)Ya&h?ZNh z2_o7?6pAIE&udf<8L$IhuV-Q+@&k?Ih=J~x$KC({002ovPDHLkV1n7c`uctERTua9 z%hxMe1<$L4@85CAK7ITkBiw_*@JFGP|U>jZ-JXk)9G}6 zzh4qOSu7U0T#n=>lPMO9X|-B%sn_doZf-!2L?QvkW29ItI-O3SKfeyv>-F7kheWMb z3qjLB;p6c*dKCG7zpqxSV(RzdwE^`YckuaqfOv8a#DvlV^AF6y$`gp)Y&Ih~I1L^P z^@Ij+<6A;3JS`9ic)ebsK8l9>b@f&%l|nS=!rR;1 zQ#&}baD~tucDrEW2?&775pFy_K0+&?Atz^cyIl$zKViqs+Ltz)johJDt3fVK&JoIp z)oNw=J6d8^9fZp$6bdBc@fe+VTu6)*3I&)Yxx_P(gzp%QMwiQl%?a{$yFHywA$cG= z7K3{Z27^ka((m`_eC$@EG7u?g7E2GxOx-K#zvQ;Xj~* zT4-oi{r(To@9*y^bbt+yh2#2ZaajaCNdK7=r$D8c32=W@<=IoFg@ tOlNbAhW}OXZ{Jfg!VS=Yz}ue!3;-i^KHHVOxDx;X002ovPDHLkV1gdyF`xhd literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Down.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..f55bababb9b3c78804236bff6346209b323c1110 GIT binary patch literal 2201 zcmV;K2xj+*P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1-3~s0k^dZsg%-E88z$?hh5iMfI3gXAHo7z9DVM2*>p5Pk5$SHTzc3-}<2_!T60 z0r5f5EJRQY8WgXUDr`JrKnqt8z@jT z=TdPT$EH=1q6Lo(!^m{QK&lo(WQwCG0%~APpQpf0(?rq8z=}r2NEn7(P$^ntq);fJ z*#qu0+U)y&k`h@x3>`K^V>+sVgG82sndm4MTPHe=Vf8oi=e$__k+_S5GE&+BBZtVu z6QZ_{FkKDH#T`VO2JKTcxHpX}A32NjMF=$}11w2}7xPvi0IoirQYopVfrEVW&@@L2s~b zpvSa>y3!q5d$D@`liJGHn7{(Gbofwk;AQ{dE5X$9bm#y}Ju6-@8IPJvN!SK7+p4OW zy?}|xu~2vXPE#R8>l#JTS!|$aEFfJ%dE_jATl@1vz}jz={h3qE2Ve8b`va{UX_crv z9gRH(x@Eb4Xxxw1Zg6`i)b;|Cg|#P8bfz0cW8n1_9;UxoY+M8pCt$dvk2m+efDw$P zG$RNCFQLuJ6T!q&McXcFoYpVG`gJwA52R@IcX~&U8s_?CPDtQPwRRkh!9pX@k8El5 z1|MjcGJoVqQrl;nps!yAZ>gt;c{{jrey1@cSiHu%gzP zy&M)s6MNLusFt)yu!hA^Es>Y}PE(RH9^&+blMo6dYSACwqo2)fKFFtY;=~!N#mYo= z6BDtsKz{N&EvPQ6n$T?g@8GYb{%SD%kURdgyZhfGn0!WzKB9Av1JTD|2@8bA(5S9q-sY8{E8i={`W&ur9=2c`oUbZ*_e`f=sj2L=BI-pP$bt5FxlQBvLwRQAB#Be#~$ z<`T#FDv-*Csc4(Fou^^K<#a|%jqgi8z021ZnxRF5l$(e^fj<4HCcjc&NS zMXT)LS7H27!i?jHR?;!}J&Ms2jYqS@N$x5X_s|A9cQ_YBNUDh}? z4g(Ru(jf``aPbmg*Sc*?wy)ih*^JUNr=@7qz-O#%?kPMFxgr5x+LewS1$%^fbrv=8 zk9V$sU?#z~PpCcemToVs|4N-v)ZJyAY=j4U)n!(OKMVA=%OyvQB~3o;@8-J)7wkgn83*>C6cz)YODtz!kRA={tgv zBO6p=wr9_Tv!_yL!hPVSVCH0ERPlE;s7GWXIwh;mMEp?D^{m0s}Oaq3pOWW z%MJc_r!&xRyenoZzRuvids2KmcS&?cmZ|uuzUM`WmbJUneBp`%$YzB|)_WM1Wo0kq zy>8=o2h@!bg*6nTtL;Tnw4sA(nwW^$Hm(K^5-1wuN>=?ajFXPj>dHOB2DTz%d` zP$L5F4XQ)(K_O-Pq-14_si#ZPUA9kcl3aOlR3v*hsNR{PvNRVoUH`uiZq9X}heFD$ zg&I2~wHaO4Bi0M=H>VzaR06JF3YVsfM?YIdmsnpO_?UDL)_3;?>-~szfDHhu13KSv zK*Tz7gQt1dklGc^>C?7`uBH5==Rq)^F~3@=H?69c}7Sa=`5|=`j}}7d;LE(0zTq be+w`GMZLBG1Fx=#00000NkvXXu0mjf@&+~o literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Enter.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoomOut_Enter.png new file mode 100644 index 0000000000000000000000000000000000000000..c77657dfb36e0dee21a5507257de048b6126fe77 GIT binary patch literal 1807 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 BZXo~w literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4073bb5d9233fe26cec7101e07a6ccfbf282b91f GIT binary patch literal 1757 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 OTcBUC=#+2lXa4|8E7|n` literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/picboxZoom_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..569ccc373fbe56b5b63f8d4528186975e6f117f5 GIT binary patch literal 1843 zcmbVNYfuwc6h_fX<)Jg81JuGAkOGoqH;>H&B8CJAY5+r|fUPx;4J?psOjZcspraxR zjbeR_W?C(ZP610n1w|CmRDr?DQ?!cDqE*B}5kWPd8_ng_S zF;NlD(>ZgnH(>x_pNz}n$$05fzKYP&6gC^0Nvj8FKp0}uD^#f%2`RB8TqmIP*Pf$5xLQE@ znk|K;dJ&e4OR@}DY*v(9m6fXEsVN}~p|W+!v4plw^|B^Xc@Aj0{=^lSUYl=m?L;vvDvORA50hX6i_ViK;VtPcVovqsoBm zNu1C@Hb#Y#SVIaZAkz0KX!TO*2V$LZyilNIbdy3)M`$oztF`4dW^E*8*uPS| z)MIoRW+c`aRNy=`-Vl|(FPnGiXu%+sMcsP9T_PWP{0?O8dvjSgbS+3 zVZj^*jB*hmahXDx$wAl%Dq=H56C5AI3d6!Up&Vwoki!%sNEn013T1L(lpz$07%UOY zn7~HrjHE)R!Y2IU!0$LV?2}l&$bczG!XPJzw22OgNhV0bm`vy)Q7j7iNfjzwXH)pw z4(NTpV$6W2W9o1Np@qgO%*Q_x0m?vNhL9JEpyQb{7(yY7#pQ&vge)<_ri^3N|EFqn z5DeYc9{*{V2^Hu;+xA2A1L4E?U^*}}1~43+D-+FN<`j`)q1<$%FMf$csc@wouk0(D z?W)w2uVuBXtF{I@XG8OMX;;XriH>sYCi>Kyl8;s;FY643jmLiW6)iBMv#N!vDvy~?vUH?VBeXj!+r~99h?7G ze@I%lo*U>oU0LZ?Q24N?qV?3P3de_m?Fq&EgnT!rx-(}?XK&}_<@NTaW$>fWqfc+_FahW-2Z1EI9EbgB5w{rgHBZ_=H#(y7$l%@1}+dfvRr z!mtNJL+K`yTYXYodrM18b8~a!-j=_IhlWyE9z9>0!@;hrt1CS{ePCeVQbU8Iqa!od z^ZMJSrmfa{egOd8QPty;LS}c~+ zwY3EW1tl>#IXMv#d9spC{Ujd=YRy?}*_o4_ZJ)8)YO#2K&zB3w~^ZLGueRTewem$alWT;uRds8wr^O-4lOa4XWH~aht>woP` zVegvMq}6KA&Jb2yyLPQDwN)t(n7yqeIJd4x*tSJgmAJa|F)8;`U@0lRN!>ArKHE5n zFDcY48jxtbeyaOU=_+FYAT?({dz-S924Xhr~ju&!0Z$c>7M+Tgi&CyJt@ldbpM%$J5m{-*`c zH0wQgahFC%Z{N1f#o3ukqvenZnVG!15p#pyssi}GWI`b%p z!&wnHC%=Jf`Qu@2ZSAdFx5~?DXIE|?IQ*`=`?otsEuXQ?go~4tPpa|Qq*aYm*JK%u z_PwGC+&cKAad&&LdDG~hF0-6AM)YRAoc4G#{XoKC?Ayl2S4MLS-yMH=PGo5q>6tMl oVe<)@|FG$bs0c3jVU${Lm#NyqeR*?5lI=GZ85Sij4_&q49}v&sTL1t6 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_Disabled.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4128642114af4cbc47b09531921db55b9014a46a GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^DL|~m!3-ql+4hJ7DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C;Ox@Ck9fivzrU^XAjX zj}IO^c=+()`*-i2J$?H4(W4hHUfjEP@7>$C&!0W}_~FBoCr@6#diCn%OQ2yV4}F&f zQtTx`e!*-L-@cpB(K*L`-!-5RW0JSKi#YeS8T~*GXMsm#F#`j)5C}6~x?A@Ls35@8 z#WBR=_}l5X^O_BK+JbkTEfp$Ksr>JL_kGJ+t&&A^z1DAFQ9AhXd9YHzE0YWBitIGM zZq#>r63kojF!rfav(l~U2YpH$_)ah;UV9eVAzLVvvHMc#zfu8dpAqK{ogsr z9Q`M7re?N4hJ1Z5PB<6;%3sVr@S4i$F~dgFWq>c%jHqi(-vjZ zppFm6pRD=1rYk}=U3dD;1{W#u2@|_`q?hb(-T3W6YStnfXSIspr#}8E+Z8eyH_qyr zuV_1G!R}e&fAp7}2w7yA>%WZq7|)-3Egtt6c5eJ1{?PYCc!#R7f7$PEv(~AqY+Vz! zs^3BH$%Ko)f|C!6?vv#GJ^6|3*LSV)4oTIz9}~9TZz?F+B>8Zw<8!}Du^Fc{)Q<9% zty;II?Mu>>Ylo(oDe6yWE&_VmdBXOZg8dJ#KlEOCxiX%mu4x~mMP$WJfpw++zyN3P MboFyt=akR{0Jzx_zW@LL literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_Leave.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_Leave.png new file mode 100644 index 0000000000000000000000000000000000000000..41290caacea73890fd2765f3a5495adbace37e6c GIT binary patch literal 1922 zcmaJ?X;c$e6i%fmP+6oXF(3?KGuG^ENeR?Uf=MClYP5)kWH2Kn6O#eLUP)vTMZmfS zs!|SAR1_)Y=dGUi7azR zFBFW!S*(QP#i&>m!ImNlip19plz^{Lo{`C5&>AoA#U&& z(L^c`lEZ>5H58W>886LBk+NjO&=4S4%f<*45Gnz*id3bBt>qABc-h$AY^D-{85cB# zLwuQ(SQHI_h#CU?DFI|DEg%pGWKrn;fq{O3s{sa$?oXvLsZ1J~!DRc<*nSM))kDOh zsb$IRSYFtxSlEd}l%uGMO{HdJWKc4g6hys^N@uZHR2qZIV308nvL;iBO0;C9#&ec| z2Wg~gScSrf5->ALl8`i%L&P$DS%N|}N2}DlY7^Els#c<+(kV1^Nwbb3(f_+D6m#Ah zG!}ZD?|%|&;xkncH5Sq!X=*8Uamk+MP%1X4h9oGWjz^Hx*)B%Q5fstL5fuP}GhG8# ziX>84X*QB(P$CgqsMMemr4$nKI7Ezx0>d(P7>&!P1qAT8K|y|WIzNaT#;36Y1O027uQwf6fHdG|ZB57W~-UN|jDYf9HO z%PMayNE}LRN-mM+vo|ustK~M;`*ao#>bE)0Ha3F#e&L|}fmTdi z$N&7~uSepOWj_{p@f?XB))jhzfa~SqSXpj0k_TEew=~0lOtq<2pYP}hw=2@!E89!T z9UdP3?Ogkj%Kc!dTlP>tI60NGibR?)*%B$PGBLr0#ANQD%*rNlIMw4(k&%VF_ULpL zn-UX$(DN2Vb#zQCxQTZ5zkYVOWoZ4b#m8%Exb2Pp1eRpz;KAd$APD{@$=cMOf2yu< z@j?qrIA-?;opL>;IZsTdp_wAo=W7|@%kKBYZeWvd~9;%w@S+Y(hD7b};^ z^g}mq+V{m>ZEm~3JCnL)r$gZ)>DPbv+%6wa-@Kyd(xsIBAmE_i32bLX+SK>=E-l^r zg^RoKnDPAiwxT0_$^42o-^=ge4b=uu7f;I zslctZwg2gNF(C^dxmuR%Gv)YFrf<^*?dbk8yO78`MN821H2Bbfhm*>OO!o3FY_ zj#sbvyTsPrx#rvsd^dD3jwjZyw&8?cHVJBL!^(0|TDD zlZI5QjlOSiorCd``0~H{w(;zb9xWhj|Jr&<)7aG~+XecrD-{t-E+#OU!Kb@Y8X6jE zYR1+Gz{VJ3PgjoPQj|7C??>SA+G=k%@nM(+mPs^wC}nVOtcU39ORq dbhj6dTXDTPrxPp)9^K}@qL3fSYvgV%_y-Af_L%?x literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_hover.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/pictureBoxCustomize_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..18d88dcf0098f859d8662a44952cf16d355503eb GIT binary patch literal 1890 zcmaJ?X;2eq7)}A(fP$caqODzmB3K|7Nk}AWPDsaK2vlMNN=O#SgzPTK0s#R9gNjFW zM2jLGHMNX)P!Ums7gj|)$Y8A?3L>Ib2MV4;2#B?HfI=eEh$JeJN(!b>S)n9WCVpdjGNES5&)};{1OeT{^q7W&RUfsEX5<9qLKYJ*I#nXWb6xPMUaN0;0C8;n9>r-I_;PHmL1_X!| zN;PD61`e~tVwMQfqY6j~iuh~-rW2x8t5_5PlffW|3AkZlG%{Hb#uW-kn1>d|6EMR< z>EsbEA68~)K?oh;sy=gtqjK#7p+&IBd{C#(1XV&EtObS(XQ@Zeg*U3+N3Lr0T==7M ziC8j3`|8h;SNW?qL4ciuhHm!4>S`<#_sa2dcM}b9=mF5`lI^p1% z^$ooio9+JWYO1oQ;a>UER|C(&?$mUZFTL@`Hn?LpHSib7lZhT<4))%ib$2?cVAn$D zA3Nn`uTt*KTEh1iw)bD-Og0)Cr76XN@&TeeT2G;m7tGWW0c zs{xF7Uk6`4-UIK;T|E!~4u@uDTF;$ZUfET_BwrmEU~3`BYPD`^T_}}u{rvnkmz0$B zyf>LlvC+|-jEsyS3-?zhM;I43$;->D@!>;)m!~IUYi=&{QyDKRSZp@Po#Q~IQiaYU z=OXS|q_L^Vv-JuLl$lBF+w=N+eAzCh<>gwv+I5=3F6UVn$ESpP9Bl`OK(ER+twDQ`+B_$J|b$2g2 z@oiPyK@9}m*g3V^acNFY0GmC~s*6uZ5Qnc!m5Wtb?n&1jP!J} zT()G%uHeXfF{*hUZf+9?Plmcyc%x3dB7rd^ZqeD4uRhProvELVD zw(eQ)^s1qu!T38PH1t+`yRXIof-}ZGufiQ(eeLGW4Wd8fnibb_#x#P8+T zCz-rx_up=F_x17diH|s4{KjEz1gYq+=9U&^b)jqZ@#E74j~z=_%1j4+7lw=0=xJGgf4&-Vd8aJd^}syRrEqA394c5+g ziyFy?_U~VFC^WgnJ!Kauk+p}rS1jUOdOF^r}Q$+<8i*>d((SvbecIG|4?|bjfdvhw$ z)lpZop@yQUx_C@Xl6@sv%a*&yzvaf&Eo56{Cp*H_=<|&qh_NISl0p=9{dDcDyp-50 z%vi5YQL7#}YtdtLStZW(IGV=YXaE;v3sNB!^+P(Y%Ndx2vO0X=DQuyr#hbKL8mFb* zf`W99>|i`a-6U)hxUFc)N)BSWA7(To$jsaxXJ}0gGCh8YmCOjtYOxUuc8_$Wl#!gm zt4v!f-BJ{YfDW-t7xf{-7K%Y;URNMz#|;>I9)fd0=66zQDM3e&1!=#>?^al@iQdV3 zI6v3a%y%UmO49$Kx?VxsI0^sc`%hszHEcqVgf_}s3TfQHW+#*>L@X#{WTg-qD&Jxv zi!idY$fP3?dRvcXsHk8!&ch{1h#NMR4F$%+(Uy5yG5q@&HIaw$cwlY7elFS-OB9TT-)Nt z(wa+~T3ZjFKY23N007u`XY%eLrTG2RyQ$-~>)vxmQe$IdQ-{BOlqY8<$JeKOd-t-j zpU=*L+oi#p(9l>No#^X(KKFV0g|D--bNiE5ukRlE;qv)zK03CdzV+zC`+?G~OlGpJtf)G+>TYU<1J#`c%g8=TKi$eGM)*Y??3{Ph|Ma^lFtM2pK>D~w*b g@^mnldv>p38TIq~;KbW-{aNQp$D>{1Xn6n8UqF3()Bpeg literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/small_arrow_up.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/small_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..38ed79ca37cc751336106ec258fbe9b911e437dc GIT binary patch literal 1083 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Resources/tab_webcam.png b/samples/UseCases/DecodeFromScannerAndWebcam/Resources/tab_webcam.png new file mode 100644 index 0000000000000000000000000000000000000000..c64739a205b330c47433d7dbd600f6e35ba91b8e GIT binary patch literal 15165 zcmeI3Uu;uV9LMkcgE*WB6E}>;rVE3q?ftXfuD#xsbZhq~QW#swhLG6X+tcl4ZEv~v zmUas&!V4ggL@|Qw2@)TGFz`p9=w_uTV2zjJzD?#{l|-F3B(*HRQ!*W2Ukhu@FD_rvq&!Ov!TVi){+Fxj(Sr>F(> z=DUV^XQGj!+y|B5kTDckCCF;rE=ANZuxH{)sHP}!WhN=fqrk9)!LX8OxBmI*X{$wv zv|9)H024@df)S->Tmu8+tAq0RsO*kdS9)s2i~tSdz>qANcr2j{nRaW|SAenEOj|8k zi80!4^_l}(h5~(-PE`XI-p<=(hGQ*lZad5KZEf7M7LH*ZG{e$ttBrLF4u`-nmi)`= zsfCfKMWRB#uPZ+s{MBw9F^r@@)9G~Do^G|P+Az(!-ENxUXpXZ%g-stz7*fWT(3^55 z1s@;KWlc#Mikh&PzEW6C8SPf9IZ*MHpI1Ct94MjZ*+GhQMoQAGouR8F1p;?Yi^nTw z>P9~(&8*^pdT=ZW=zgH9DNP1Y-c;!lbi=+>>RhGqS{muH;bj#kdex>%m``wO;6>TFw}DVss0OHzS2Wx*ljQ=DH(QXWD^tMp8@8MGU2>mQ^-HzeZEw!7jxR zR^|%+AIudjkc)tBaF`xNhdXEt8Q+|@dAtsQO*2~y9WiB&3sYPkc&G`IY#!VmU4n}% z(%FNq&{n#rT!uMNPEcV@=T^S6(yNb=9s!B+?T&8MoK;p;-9%TTMq1K=mNV!LwSlwn~N7yX0BbXb>@;5%5ZiGh!I(cs#;t!JW5;|26Qqp zEYhXM(wJiL|3K(eW2y$vG~j6!=}OH=mibR$Ryc$uWy^vU=~->%`XO`w$5L5+8^^#G z&6=P2RJ6N1b^V=F(eCopQs%mZVtBaxXl2bvmic#;gE0Va(SXOv^R2u{mp7MZ^eGt- z8}cdeNY%}a!aDOgQNx_Fy7vxthj^DYOa z8Qo=L)Q${-(!j<97ZwpJAh=K(*qGqLB0>cO7fJ&g6I@tCsDR)?X<%c53yTO95L_q? zY)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u42riTcHYT{Rh)@B+h0?&r1Q!+&Dj>K} z8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX6%bq~4QxzsVG*GMf(xaAjR`I+B2++d zp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@5h@_KP#V~n;KCw81q2sL0~-@uSVX9R z;6iC&<2&N2Ej@S%67XruG<>Xb`Hi17_(-Nj?&%Lu)c7)r+Pa;hZvG3uuTWHqp{T1N ziW2rwRD=4)i&I?`RkNhm=M82q>^(R6ywCgS)b%~q=0WfF(X~gsH^Sq+Kh|yYGfREv zBa4H~4*&gc#^% z<%Vyk-aWZ5Z8_lIdeb*){c^+fTW5|esp+bJX;0llp(oQj2krNqTK>tlrY*lUzQ6OQ zr|;Rg?ACoBZ92SRqWPCp_jIb}?-NffH9ofM*zwm|uAN!AcFn0pN2P@eKfXL~cc^(<+I{eFX#P`Imb`p>^1@%wQRhB% Vwp`o$YtVeawb#GecdR3{?LR$Ej(7k7 literal 0 HcmV?d00001 diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/Settings.cs b/samples/UseCases/DecodeFromScannerAndWebcam/Settings.cs new file mode 100644 index 0000000..b47e880 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/Settings.cs @@ -0,0 +1,29 @@ +namespace DecodeFromScannerAndWebcam.Properties +{ + + + // This class allows you to handle specific events on the settings class: + // The SettingChanging event is raised before a setting's value is changed. + // The PropertyChanged event is raised after a setting's value is changed. + // The SettingsLoaded event is raised after the setting values are loaded. + // The SettingsSaving event is raised before the setting values are saved. + internal sealed partial class Settings { + + public Settings() { + // // To add event handlers for saving and changing settings, uncomment the lines below: + // + // this.SettingChanging += this.SettingChangingEventHandler; + // + // this.SettingsSaving += this.SettingsSavingEventHandler; + // + } + + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { + // Add code to handle the SettingChangingEvent event here. + } + + private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { + // Add code to handle the SettingsSaving event here. + } + } +} diff --git a/samples/UseCases/DecodeFromScannerAndWebcam/packages.config b/samples/UseCases/DecodeFromScannerAndWebcam/packages.config new file mode 100644 index 0000000..ca0d6c1 --- /dev/null +++ b/samples/UseCases/DecodeFromScannerAndWebcam/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/001.tif b/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/001.tif new file mode 100644 index 0000000000000000000000000000000000000000..40263a88833370cb3e88b4ad72d6b5d5f961c378 GIT binary patch literal 12026 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 P^*kH&Xpn*bCkFlpZLk}v literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/002.tif b/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/002.tif new file mode 100644 index 0000000000000000000000000000000000000000..d8f51ec52b490ad3f08c434bd92b5877cdc4011d GIT binary patch literal 14476 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 HjEDLs6FTuP literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/003.tif b/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/003.tif new file mode 100644 index 0000000000000000000000000000000000000000..f0cfba03931ed0b5adf432501fccc94315a9d1f1 GIT binary patch literal 11852 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 UW*1X3o&?$CV`9L>z-%$_KXWohC;$Ke literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/005.tif b/samples/UseCases/ProcessDocumentsByBarcodes/Demo/classify/005.tif new file mode 100644 index 0000000000000000000000000000000000000000..df4fac3b9833e858d8e00ef3130e8aa13a3f549e GIT binary patch literal 11902 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 MGK|1q0|CPS0k=as@Bjb+ literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Demo/rename/image1.jpg b/samples/UseCases/ProcessDocumentsByBarcodes/Demo/rename/image1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2596ad0a74f9a48a015ca7278d37af0feb967a73 GIT binary patch literal 40699 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

  • N}Pax^;nH?EW`%(e7^kr;WRbXRn3j+Mu) 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Demo/rename/image3.jpg b/samples/UseCases/ProcessDocumentsByBarcodes/Demo/rename/image3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d48f59c1dc7c24fb01d1576fea7c75a886e6405c GIT binary patch literal 275104 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
    a4%`U7U2-cCr;g$CCIT#%92|U!l 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
  • sgt)JX?mCpX{F^~rnBj|3R(OmESzQx8gvN$#* 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

    (tMB2*j9RFik#doU^BMt(BEP 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 z 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

    GuC?B2FXHNoV2lMt)YMOyQ1CwXYiPZ94;>qE=- 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ⅈ~nO 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Ð~=i%|N{U|3Pq4DNhSgR{W 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 Ii)}AB0Isi{a{vGU literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Form1.Designer.cs b/samples/UseCases/ProcessDocumentsByBarcodes/Form1.Designer.cs new file mode 100644 index 0000000..679c41c --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Form1.Designer.cs @@ -0,0 +1,890 @@ +namespace ProcessDocumentsByBarcodes +{ + partial class Form1 + { + ///

    + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.lbTitle = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.lbCode128 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.lbEAN13 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.lbCode39 = new System.Windows.Forms.Label(); + this.rdbSplit = new System.Windows.Forms.Label(); + this.rdbClassify = new System.Windows.Forms.Label(); + this.rdbRename = new System.Windows.Forms.Label(); + this.lbClose = new System.Windows.Forms.Label(); + this.lbMinimum = new System.Windows.Forms.Label(); + this.lbSplit = new System.Windows.Forms.Label(); + this.lbClassify = new System.Windows.Forms.Label(); + this.lbRename = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.picboxMode = new System.Windows.Forms.PictureBox(); + this.label17 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.labelAZTEC = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label26 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); + this.label29 = new System.Windows.Forms.Label(); + this.label30 = new System.Windows.Forms.Label(); + this.label31 = new System.Windows.Forms.Label(); + this.lbInputBrowse = new System.Windows.Forms.Label(); + this.lbOutputBrowse = new System.Windows.Forms.Label(); + this.tbInputFolder = new System.Windows.Forms.TextBox(); + this.tbOutputFolder = new System.Windows.Forms.TextBox(); + this.lbProcess = new System.Windows.Forms.Label(); + this.tbLog = new System.Windows.Forms.RichTextBox(); + this.lbRenameContainer = new System.Windows.Forms.Label(); + this.lbSplitContainer = new System.Windows.Forms.Label(); + this.lbClassifyContainer = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.lbUnknown = new System.Windows.Forms.Label(); + this.lbModeInfo = new System.Windows.Forms.Label(); + this.lbAZTEC = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.picboxMode)).BeginInit(); + this.SuspendLayout(); + // + // lbTitle + // + this.lbTitle.BackColor = System.Drawing.Color.Transparent; + this.lbTitle.Location = new System.Drawing.Point(0, 0); + this.lbTitle.Name = "lbTitle"; + this.lbTitle.Size = new System.Drawing.Size(800, 52); + this.lbTitle.TabIndex = 0; + this.lbTitle.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbTitle_MouseDown); + this.lbTitle.MouseMove += new System.Windows.Forms.MouseEventHandler(this.lbTitle_MouseMove); + // + // label14 + // + this.label14.BackColor = System.Drawing.Color.Transparent; + this.label14.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label14.Location = new System.Drawing.Point(28, 558); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(16, 16); + this.label14.TabIndex = 16; + this.label14.Tag = "bf-qrcode"; + this.label14.Click += new System.EventHandler(this.Format_Changed); + // + // label13 + // + this.label13.BackColor = System.Drawing.Color.Transparent; + this.label13.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label13.Location = new System.Drawing.Point(421, 534); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(16, 16); + this.label13.TabIndex = 15; + this.label13.Tag = "bf-industrial 2 of 5"; + this.label13.Click += new System.EventHandler(this.Format_Changed); + // + // label12 + // + this.label12.BackColor = System.Drawing.Color.Transparent; + this.label12.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label12.Location = new System.Drawing.Point(333, 534); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(16, 16); + this.label12.TabIndex = 14; + this.label12.Tag = "bf-upc-e"; + this.label12.Click += new System.EventHandler(this.Format_Changed); + // + // label11 + // + this.label11.BackColor = System.Drawing.Color.Transparent; + this.label11.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label11.Location = new System.Drawing.Point(232, 534); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(16, 16); + this.label11.TabIndex = 13; + this.label11.Tag = "bf-ean-8"; + this.label11.Click += new System.EventHandler(this.Format_Changed); + // + // label10 + // + this.label10.BackColor = System.Drawing.Color.Transparent; + this.label10.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label10.Location = new System.Drawing.Point(130, 534); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(16, 16); + this.label10.TabIndex = 12; + this.label10.Tag = "bf-codabar"; + this.label10.Click += new System.EventHandler(this.Format_Changed); + // + // lbCode128 + // + this.lbCode128.BackColor = System.Drawing.Color.Transparent; + this.lbCode128.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.lbCode128.Location = new System.Drawing.Point(28, 534); + this.lbCode128.Name = "lbCode128"; + this.lbCode128.Size = new System.Drawing.Size(16, 16); + this.lbCode128.TabIndex = 11; + this.lbCode128.Tag = "bf-code 128"; + this.lbCode128.Click += new System.EventHandler(this.Format_Changed); + // + // label8 + // + this.label8.BackColor = System.Drawing.Color.Transparent; + this.label8.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label8.Location = new System.Drawing.Point(421, 510); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(16, 16); + this.label8.TabIndex = 10; + this.label8.Tag = "bf-interleaved 2 of 5"; + this.label8.Click += new System.EventHandler(this.Format_Changed); + // + // label7 + // + this.label7.BackColor = System.Drawing.Color.Transparent; + this.label7.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label7.Location = new System.Drawing.Point(333, 510); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(16, 16); + this.label7.TabIndex = 9; + this.label7.Tag = "bf-upc-a"; + this.label7.Click += new System.EventHandler(this.Format_Changed); + // + // lbEAN13 + // + this.lbEAN13.BackColor = System.Drawing.Color.Transparent; + this.lbEAN13.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.lbEAN13.Location = new System.Drawing.Point(232, 510); + this.lbEAN13.Name = "lbEAN13"; + this.lbEAN13.Size = new System.Drawing.Size(16, 16); + this.lbEAN13.TabIndex = 8; + this.lbEAN13.Tag = "bf-ean-13"; + this.lbEAN13.Click += new System.EventHandler(this.Format_Changed); + // + // label5 + // + this.label5.BackColor = System.Drawing.Color.Transparent; + this.label5.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label5.Location = new System.Drawing.Point(130, 510); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(16, 16); + this.label5.TabIndex = 7; + this.label5.Tag = "bf-code 93"; + this.label5.Click += new System.EventHandler(this.Format_Changed); + // + // lbCode39 + // + this.lbCode39.BackColor = System.Drawing.Color.Transparent; + this.lbCode39.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.lbCode39.Location = new System.Drawing.Point(28, 510); + this.lbCode39.Name = "lbCode39"; + this.lbCode39.Size = new System.Drawing.Size(16, 16); + this.lbCode39.TabIndex = 6; + this.lbCode39.Tag = "bf-code 39"; + this.lbCode39.Click += new System.EventHandler(this.Format_Changed); + // + // rdbSplit + // + this.rdbSplit.BackColor = System.Drawing.Color.Transparent; + this.rdbSplit.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.rdbSplit.Location = new System.Drawing.Point(28, 188); + this.rdbSplit.Name = "rdbSplit"; + this.rdbSplit.Size = new System.Drawing.Size(16, 16); + this.rdbSplit.TabIndex = 5; + this.rdbSplit.Tag = "split"; + this.rdbSplit.Click += new System.EventHandler(this.Mode_Changed); + // + // rdbClassify + // + this.rdbClassify.BackColor = System.Drawing.Color.Transparent; + this.rdbClassify.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.rdbClassify.Location = new System.Drawing.Point(28, 269); + this.rdbClassify.Name = "rdbClassify"; + this.rdbClassify.Size = new System.Drawing.Size(16, 16); + this.rdbClassify.TabIndex = 4; + this.rdbClassify.Tag = "classify"; + this.rdbClassify.Click += new System.EventHandler(this.Mode_Changed); + // + // rdbRename + // + this.rdbRename.BackColor = System.Drawing.Color.Transparent; + this.rdbRename.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.rdbRename.Location = new System.Drawing.Point(28, 105); + this.rdbRename.Name = "rdbRename"; + this.rdbRename.Size = new System.Drawing.Size(16, 16); + this.rdbRename.TabIndex = 3; + this.rdbRename.Tag = "rename"; + this.rdbRename.Click += new System.EventHandler(this.Mode_Changed); + // + // lbClose + // + this.lbClose.BackColor = System.Drawing.Color.Transparent; + this.lbClose.Image = ((System.Drawing.Image)(resources.GetObject("lbClose.Image"))); + this.lbClose.Location = new System.Drawing.Point(758, 12); + this.lbClose.Name = "lbClose"; + this.lbClose.Size = new System.Drawing.Size(30, 27); + this.lbClose.TabIndex = 2; + this.lbClose.Tag = "close"; + this.lbClose.Click += new System.EventHandler(this.lbClose_Click); + this.lbClose.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseDown); + this.lbClose.MouseEnter += new System.EventHandler(this.lbButton_MouseEnter); + this.lbClose.MouseLeave += new System.EventHandler(this.lbButton_MouseLeave); + this.lbClose.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseUp); + // + // lbMinimum + // + this.lbMinimum.BackColor = System.Drawing.Color.Transparent; + this.lbMinimum.Image = ((System.Drawing.Image)(resources.GetObject("lbMinimum.Image"))); + this.lbMinimum.Location = new System.Drawing.Point(716, 12); + this.lbMinimum.Name = "lbMinimum"; + this.lbMinimum.Size = new System.Drawing.Size(30, 27); + this.lbMinimum.TabIndex = 1; + this.lbMinimum.Tag = "minimum"; + this.lbMinimum.Click += new System.EventHandler(this.lbMinimum_Click); + this.lbMinimum.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseDown); + this.lbMinimum.MouseEnter += new System.EventHandler(this.lbButton_MouseEnter); + this.lbMinimum.MouseLeave += new System.EventHandler(this.lbButton_MouseLeave); + this.lbMinimum.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseUp); + // + // lbSplit + // + this.lbSplit.AutoSize = true; + this.lbSplit.BackColor = System.Drawing.Color.Transparent; + this.lbSplit.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbSplit.Location = new System.Drawing.Point(50, 188); + this.lbSplit.Name = "lbSplit"; + this.lbSplit.Size = new System.Drawing.Size(37, 16); + this.lbSplit.TabIndex = 21; + this.lbSplit.Tag = "split"; + this.lbSplit.Text = "Split"; + this.lbSplit.Click += new System.EventHandler(this.Mode_Changed); + this.lbSplit.MouseLeave += new System.EventHandler(this.lbMode_MouseLeave); + this.lbSplit.MouseHover += new System.EventHandler(this.lbMode_MouseHover); + // + // lbClassify + // + this.lbClassify.AutoSize = true; + this.lbClassify.BackColor = System.Drawing.Color.Transparent; + this.lbClassify.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbClassify.Location = new System.Drawing.Point(50, 269); + this.lbClassify.Name = "lbClassify"; + this.lbClassify.Size = new System.Drawing.Size(56, 16); + this.lbClassify.TabIndex = 20; + this.lbClassify.Tag = "classify"; + this.lbClassify.Text = "Classify"; + this.lbClassify.Click += new System.EventHandler(this.Mode_Changed); + this.lbClassify.MouseLeave += new System.EventHandler(this.lbMode_MouseLeave); + this.lbClassify.MouseHover += new System.EventHandler(this.lbMode_MouseHover); + // + // lbRename + // + this.lbRename.AutoSize = true; + this.lbRename.BackColor = System.Drawing.Color.Transparent; + this.lbRename.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbRename.Location = new System.Drawing.Point(50, 105); + this.lbRename.Name = "lbRename"; + this.lbRename.Size = new System.Drawing.Size(61, 16); + this.lbRename.TabIndex = 19; + this.lbRename.Tag = "rename"; + this.lbRename.Text = "Rename"; + this.lbRename.Click += new System.EventHandler(this.Mode_Changed); + this.lbRename.MouseLeave += new System.EventHandler(this.lbMode_MouseLeave); + this.lbRename.MouseHover += new System.EventHandler(this.lbMode_MouseHover); + // + // label1 + // + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(51, 124); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(110, 54); + this.label1.TabIndex = 22; + this.label1.Text = "use the barcode value on the first page name"; + // + // label2 + // + this.label2.BackColor = System.Drawing.Color.Transparent; + this.label2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(51, 210); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(110, 36); + this.label2.TabIndex = 23; + this.label2.Text = "as a separator to split documents"; + // + // label3 + // + this.label3.BackColor = System.Drawing.Color.Transparent; + this.label3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(51, 290); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(125, 36); + this.label3.TabIndex = 24; + this.label3.Text = "classify documents"; + // + // picboxMode + // + this.picboxMode.BackColor = System.Drawing.Color.White; + this.picboxMode.ImageLocation = ""; + this.picboxMode.InitialImage = null; + this.picboxMode.Location = new System.Drawing.Point(172, 96); + this.picboxMode.Margin = new System.Windows.Forms.Padding(0); + this.picboxMode.Name = "picboxMode"; + this.picboxMode.Size = new System.Drawing.Size(383, 225); + this.picboxMode.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.picboxMode.TabIndex = 25; + this.picboxMode.TabStop = false; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.BackColor = System.Drawing.Color.Transparent; + this.label17.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label17.ForeColor = System.Drawing.Color.DimGray; + this.label17.Location = new System.Drawing.Point(54, 393); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(85, 16); + this.label17.TabIndex = 26; + this.label17.Text = "Input Folder"; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.BackColor = System.Drawing.Color.Transparent; + this.label18.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label18.ForeColor = System.Drawing.Color.DimGray; + this.label18.Location = new System.Drawing.Point(54, 430); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(95, 16); + this.label18.TabIndex = 27; + this.label18.Text = "Output Folder"; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.BackColor = System.Drawing.Color.Transparent; + this.label21.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label21.ForeColor = System.Drawing.Color.DimGray; + this.label21.Location = new System.Drawing.Point(46, 510); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(59, 16); + this.label21.TabIndex = 30; + this.label21.Text = "Code 39"; + this.label21.Click += new System.EventHandler(this.Format_Changed); + // + // label22 + // + this.label22.AutoSize = true; + this.label22.BackColor = System.Drawing.Color.Transparent; + this.label22.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label22.ForeColor = System.Drawing.Color.DimGray; + this.label22.Location = new System.Drawing.Point(149, 510); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(59, 16); + this.label22.TabIndex = 31; + this.label22.Tag = ""; + this.label22.Text = "Code 93"; + this.label22.Click += new System.EventHandler(this.Format_Changed); + // + // label23 + // + this.label23.AutoSize = true; + this.label23.BackColor = System.Drawing.Color.Transparent; + this.label23.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label23.ForeColor = System.Drawing.Color.DimGray; + this.label23.Location = new System.Drawing.Point(250, 510); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(52, 16); + this.label23.TabIndex = 32; + this.label23.Text = "EAN-13"; + this.label23.Click += new System.EventHandler(this.Format_Changed); + // + // label24 + // + this.label24.AutoSize = true; + this.label24.BackColor = System.Drawing.Color.Transparent; + this.label24.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label24.ForeColor = System.Drawing.Color.DimGray; + this.label24.Location = new System.Drawing.Point(352, 510); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(48, 16); + this.label24.TabIndex = 33; + this.label24.Text = "UPC-A"; + this.label24.Click += new System.EventHandler(this.Format_Changed); + + // + // labelAZTEC + // + this.labelAZTEC.AutoSize = true; + this.labelAZTEC.BackColor = System.Drawing.Color.Transparent; + this.labelAZTEC.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.labelAZTEC.ForeColor = System.Drawing.Color.DimGray; + this.labelAZTEC.Location = new System.Drawing.Point(352, 558); + this.labelAZTEC.Name = "labelAZTEC"; + this.labelAZTEC.Size = new System.Drawing.Size(48, 16); + this.labelAZTEC.TabIndex = 33; + this.labelAZTEC.Text = "AZTEC"; + this.labelAZTEC.Click += new System.EventHandler(this.Format_Changed); + + + // + // label25 + // + this.label25.AutoSize = true; + this.label25.BackColor = System.Drawing.Color.Transparent; + this.label25.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label25.ForeColor = System.Drawing.Color.DimGray; + this.label25.Location = new System.Drawing.Point(440, 510); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(118, 16); + this.label25.TabIndex = 34; + this.label25.Text = "Interleaved 2 of 5"; + this.label25.Click += new System.EventHandler(this.Format_Changed); + // + // label26 + // + this.label26.AutoSize = true; + this.label26.BackColor = System.Drawing.Color.Transparent; + this.label26.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label26.ForeColor = System.Drawing.Color.DimGray; + this.label26.Location = new System.Drawing.Point(47, 534); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(66, 16); + this.label26.TabIndex = 35; + this.label26.Text = "Code 128"; + this.label26.Click += new System.EventHandler(this.Format_Changed); + // + // label27 + // + this.label27.AutoSize = true; + this.label27.BackColor = System.Drawing.Color.Transparent; + this.label27.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label27.ForeColor = System.Drawing.Color.DimGray; + this.label27.Location = new System.Drawing.Point(149, 534); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(62, 16); + this.label27.TabIndex = 36; + this.label27.Text = "Codabar"; + this.label27.Click += new System.EventHandler(this.Format_Changed); + // + // label28 + // + this.label28.AutoSize = true; + this.label28.BackColor = System.Drawing.Color.Transparent; + this.label28.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label28.ForeColor = System.Drawing.Color.DimGray; + this.label28.Location = new System.Drawing.Point(251, 534); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(45, 16); + this.label28.TabIndex = 37; + this.label28.Text = "EAN-8"; + this.label28.Click += new System.EventHandler(this.Format_Changed); + // + // label29 + // + this.label29.AutoSize = true; + this.label29.BackColor = System.Drawing.Color.Transparent; + this.label29.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label29.ForeColor = System.Drawing.Color.DimGray; + this.label29.Location = new System.Drawing.Point(352, 534); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(47, 16); + this.label29.TabIndex = 38; + this.label29.Text = "UPC-E"; + this.label29.Click += new System.EventHandler(this.Format_Changed); + // + // label30 + // + this.label30.AutoSize = true; + this.label30.BackColor = System.Drawing.Color.Transparent; + this.label30.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label30.ForeColor = System.Drawing.Color.DimGray; + this.label30.Location = new System.Drawing.Point(440, 534); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(105, 16); + this.label30.TabIndex = 39; + this.label30.Text = "Industrial 2 of 5"; + this.label30.Click += new System.EventHandler(this.Format_Changed); + // + // label31 + // + this.label31.AutoSize = true; + this.label31.BackColor = System.Drawing.Color.Transparent; + this.label31.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label31.ForeColor = System.Drawing.Color.DimGray; + this.label31.Location = new System.Drawing.Point(47, 558); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(60, 16); + this.label31.TabIndex = 40; + this.label31.Text = "QRCode"; + this.label31.Click += new System.EventHandler(this.Format_Changed); + // + // lbInputBrowse + // + this.lbInputBrowse.BackColor = System.Drawing.Color.Transparent; + this.lbInputBrowse.Image = ((System.Drawing.Image)(resources.GetObject("lbInputBrowse.Image"))); + this.lbInputBrowse.Location = new System.Drawing.Point(467, 387); + this.lbInputBrowse.Name = "lbInputBrowse"; + this.lbInputBrowse.Size = new System.Drawing.Size(90, 28); + this.lbInputBrowse.TabIndex = 41; + this.lbInputBrowse.Tag = "browse"; + this.lbInputBrowse.Click += new System.EventHandler(this.lbInputBrowse_Click); + this.lbInputBrowse.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseDown); + this.lbInputBrowse.MouseEnter += new System.EventHandler(this.lbButton_MouseEnter); + this.lbInputBrowse.MouseLeave += new System.EventHandler(this.lbButton_MouseLeave); + this.lbInputBrowse.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseUp); + // + // lbOutputBrowse + // + this.lbOutputBrowse.BackColor = System.Drawing.Color.Transparent; + this.lbOutputBrowse.Image = ((System.Drawing.Image)(resources.GetObject("lbOutputBrowse.Image"))); + this.lbOutputBrowse.Location = new System.Drawing.Point(467, 424); + this.lbOutputBrowse.Name = "lbOutputBrowse"; + this.lbOutputBrowse.Size = new System.Drawing.Size(90, 28); + this.lbOutputBrowse.TabIndex = 42; + this.lbOutputBrowse.Tag = "browse"; + this.lbOutputBrowse.Click += new System.EventHandler(this.lbOutputBrowse_Click); + this.lbOutputBrowse.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseDown); + this.lbOutputBrowse.MouseEnter += new System.EventHandler(this.lbButton_MouseEnter); + this.lbOutputBrowse.MouseLeave += new System.EventHandler(this.lbButton_MouseLeave); + this.lbOutputBrowse.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseUp); + // + // tbInputFolder + // + this.tbInputFolder.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tbInputFolder.Location = new System.Drawing.Point(171, 391); + this.tbInputFolder.Name = "tbInputFolder"; + this.tbInputFolder.Size = new System.Drawing.Size(280, 22); + this.tbInputFolder.TabIndex = 43; + // + // tbOutputFolder + // + this.tbOutputFolder.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tbOutputFolder.Location = new System.Drawing.Point(171, 428); + this.tbOutputFolder.Name = "tbOutputFolder"; + this.tbOutputFolder.Size = new System.Drawing.Size(280, 22); + this.tbOutputFolder.TabIndex = 44; + // + // lbProcess + // + this.lbProcess.BackColor = System.Drawing.Color.Transparent; + this.lbProcess.Image = ((System.Drawing.Image)(resources.GetObject("lbProcess.Image"))); + this.lbProcess.Location = new System.Drawing.Point(207, 599); + this.lbProcess.Name = "lbProcess"; + this.lbProcess.Size = new System.Drawing.Size(175, 27); + this.lbProcess.TabIndex = 45; + this.lbProcess.Tag = "start"; + this.lbProcess.Click += new System.EventHandler(this.lbProcess_Click); + this.lbProcess.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseDown); + this.lbProcess.MouseEnter += new System.EventHandler(this.lbButton_MouseEnter); + this.lbProcess.MouseLeave += new System.EventHandler(this.lbButton_MouseLeave); + this.lbProcess.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbButton_MouseUp); + // + // tbLog + // + this.tbLog.BackColor = System.Drawing.Color.White; + this.tbLog.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.tbLog.Location = new System.Drawing.Point(591, 81); + this.tbLog.Name = "tbLog"; + this.tbLog.ReadOnly = true; + this.tbLog.Size = new System.Drawing.Size(192, 499); + this.tbLog.TabIndex = 46; + this.tbLog.TabStop = false; + this.tbLog.Text = ""; + // + // lbRenameContainer + // + this.lbRenameContainer.BackColor = System.Drawing.Color.Transparent; + this.lbRenameContainer.Location = new System.Drawing.Point(28, 105); + this.lbRenameContainer.Name = "lbRenameContainer"; + this.lbRenameContainer.Size = new System.Drawing.Size(80, 16); + this.lbRenameContainer.TabIndex = 47; + this.lbRenameContainer.Tag = "rename"; + this.lbRenameContainer.Click += new System.EventHandler(this.Mode_Changed); + // + // lbSplitContainer + // + this.lbSplitContainer.BackColor = System.Drawing.Color.Transparent; + this.lbSplitContainer.Location = new System.Drawing.Point(28, 188); + this.lbSplitContainer.Name = "lbSplitContainer"; + this.lbSplitContainer.Size = new System.Drawing.Size(55, 16); + this.lbSplitContainer.TabIndex = 48; + this.lbSplitContainer.Tag = "split"; + this.lbSplitContainer.Click += new System.EventHandler(this.Mode_Changed); + // + // lbClassifyContainer + // + this.lbClassifyContainer.BackColor = System.Drawing.Color.Transparent; + this.lbClassifyContainer.Location = new System.Drawing.Point(28, 269); + this.lbClassifyContainer.Name = "lbClassifyContainer"; + this.lbClassifyContainer.Size = new System.Drawing.Size(75, 16); + this.lbClassifyContainer.TabIndex = 49; + this.lbClassifyContainer.Tag = "classify"; + this.lbClassifyContainer.Click += new System.EventHandler(this.Mode_Changed); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.BackColor = System.Drawing.Color.Transparent; + this.label4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label4.ForeColor = System.Drawing.Color.DimGray; + this.label4.Location = new System.Drawing.Point(149, 558); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(55, 16); + this.label4.TabIndex = 51; + this.label4.Text = "PDF417"; + this.label4.Click += new System.EventHandler(this.Format_Changed); + // + // label15 + // + this.label15.BackColor = System.Drawing.Color.Transparent; + this.label15.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label15.Location = new System.Drawing.Point(130, 558); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(16, 16); + this.label15.TabIndex = 50; + this.label15.Tag = "bf-pdf417"; + this.label15.Click += new System.EventHandler(this.Format_Changed); + // + // label16 + // + this.label16.AutoSize = true; + this.label16.BackColor = System.Drawing.Color.Transparent; + this.label16.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label16.ForeColor = System.Drawing.Color.DimGray; + this.label16.Location = new System.Drawing.Point(251, 558); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(77, 16); + this.label16.TabIndex = 53; + this.label16.Text = "DataMatrix"; + this.label16.Click += new System.EventHandler(this.Format_Changed); + // + // label19 + // + this.label19.BackColor = System.Drawing.Color.Transparent; + this.label19.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.label19.Location = new System.Drawing.Point(232, 558); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(16, 16); + this.label19.TabIndex = 52; + this.label19.Tag = "bf-datamatrix"; + this.label19.Click += new System.EventHandler(this.Format_Changed); + // + // label6 + // + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.Color.Transparent; + this.label6.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.label6.ForeColor = System.Drawing.Color.DimGray; + this.label6.Location = new System.Drawing.Point(440, 558); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(67, 16); + this.label6.TabIndex = 55; + this.label6.Text = "Unknown"; + this.label6.Click += new System.EventHandler(this.Format_Changed); + // + // lbUnknown + // + this.lbUnknown.BackColor = System.Drawing.Color.Transparent; + this.lbUnknown.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.lbUnknown.Location = new System.Drawing.Point(421, 558); + this.lbUnknown.Name = "lbUnknown"; + this.lbUnknown.Size = new System.Drawing.Size(16, 16); + this.lbUnknown.TabIndex = 54; + this.lbUnknown.Tag = "bf-unknown"; + this.lbUnknown.Click += new System.EventHandler(this.Format_Changed); + // + // lbAZTEC + // + this.lbAZTEC.BackColor = System.Drawing.Color.Transparent; + this.lbAZTEC.Image = global::ProcessDocumentsByBarcodes.Properties.Resources.radio_unchecked; + this.lbAZTEC.Location = new System.Drawing.Point(333, 558); + this.lbAZTEC.Name = "lbAZTEC"; + this.lbAZTEC.Size = new System.Drawing.Size(16, 16); + this.lbAZTEC.TabIndex = 54; + this.lbAZTEC.Tag = "bf-aztec"; + this.lbAZTEC.Click += new System.EventHandler(this.Format_Changed); + + // + // lbModeInfo + // + this.lbModeInfo.BackColor = System.Drawing.SystemColors.Info; + this.lbModeInfo.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.lbModeInfo.Location = new System.Drawing.Point(114, 107); + this.lbModeInfo.Name = "lbModeInfo"; + this.lbModeInfo.Size = new System.Drawing.Size(182, 56); + this.lbModeInfo.TabIndex = 56; + this.lbModeInfo.Text = "Classify documents into indicidual output folders by barcodes on the first pages " + + "of the input files."; + this.lbModeInfo.UseCompatibleTextRendering = true; + this.lbModeInfo.Visible = false; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.Control; + this.BackgroundImage = global::ProcessDocumentsByBarcodes.Properties.Resources.background; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.ClientSize = new System.Drawing.Size(802, 640); + this.Controls.Add(this.lbModeInfo); + this.Controls.Add(this.label6); + this.Controls.Add(this.lbUnknown); + this.Controls.Add(this.lbAZTEC); + this.Controls.Add(this.label16); + this.Controls.Add(this.label19); + this.Controls.Add(this.label4); + this.Controls.Add(this.label15); + this.Controls.Add(this.tbLog); + this.Controls.Add(this.lbProcess); + this.Controls.Add(this.tbOutputFolder); + this.Controls.Add(this.tbInputFolder); + this.Controls.Add(this.lbOutputBrowse); + this.Controls.Add(this.lbInputBrowse); + this.Controls.Add(this.label31); + this.Controls.Add(this.label30); + this.Controls.Add(this.label29); + this.Controls.Add(this.label28); + this.Controls.Add(this.label27); + this.Controls.Add(this.label26); + this.Controls.Add(this.label25); + this.Controls.Add(this.labelAZTEC); + this.Controls.Add(this.label24); + this.Controls.Add(this.label23); + this.Controls.Add(this.label22); + this.Controls.Add(this.label21); + this.Controls.Add(this.label18); + this.Controls.Add(this.label17); + this.Controls.Add(this.picboxMode); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.lbSplit); + this.Controls.Add(this.lbClassify); + this.Controls.Add(this.lbRename); + this.Controls.Add(this.label14); + this.Controls.Add(this.label13); + this.Controls.Add(this.label12); + this.Controls.Add(this.label11); + this.Controls.Add(this.label10); + this.Controls.Add(this.lbCode128); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.lbEAN13); + this.Controls.Add(this.label5); + this.Controls.Add(this.lbCode39); + this.Controls.Add(this.rdbSplit); + this.Controls.Add(this.rdbClassify); + this.Controls.Add(this.rdbRename); + this.Controls.Add(this.lbClose); + this.Controls.Add(this.lbMinimum); + this.Controls.Add(this.lbTitle); + this.Controls.Add(this.lbRenameContainer); + this.Controls.Add(this.lbClassifyContainer); + this.Controls.Add(this.lbSplitContainer); + this.DoubleBuffered = true; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Form1"; + this.Text = "Barcode Documents Process Demo"; + ((System.ComponentModel.ISupportInitialize)(this.picboxMode)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lbTitle; + private System.Windows.Forms.Label lbMinimum; + private System.Windows.Forms.Label lbClose; + private System.Windows.Forms.Label rdbRename; + private System.Windows.Forms.Label rdbClassify; + private System.Windows.Forms.Label rdbSplit; + private System.Windows.Forms.Label lbCode39; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label lbEAN13; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label lbCode128; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label lbRename; + private System.Windows.Forms.Label lbClassify; + private System.Windows.Forms.Label lbSplit; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.PictureBox picboxMode; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label labelAZTEC; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label lbInputBrowse; + private System.Windows.Forms.Label lbOutputBrowse; + private System.Windows.Forms.TextBox tbInputFolder; + private System.Windows.Forms.TextBox tbOutputFolder; + private System.Windows.Forms.Label lbProcess; + private System.Windows.Forms.RichTextBox tbLog; + private System.Windows.Forms.Label lbRenameContainer; + private System.Windows.Forms.Label lbSplitContainer; + private System.Windows.Forms.Label lbClassifyContainer; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label lbUnknown; + private System.Windows.Forms.Label lbModeInfo; + + private System.Windows.Forms.Label lbAZTEC; + + } +} + diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Form1.cs b/samples/UseCases/ProcessDocumentsByBarcodes/Form1.cs new file mode 100644 index 0000000..0dadc88 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Form1.cs @@ -0,0 +1,630 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using System.IO; +using System.Drawing.Imaging; +using Dynamsoft; +using Dynamsoft.DBR; + +namespace ProcessDocumentsByBarcodes +{ + public partial class Form1 : Form + { + private Mode mode = Mode.Rename; + private Label rdbSelectedFormat = null; + readonly string strMessageBoxCaption = "Barcode Document Processing Demo"; + private readonly BarcodeReader barcodeReader; + string strRenameDocumentFolder = ""; + string strSplitDocumentFolder = ""; + string strClassifyDocumentFolder = ""; + Label lbRenameLastFormat = null; + Label lbSplitLastFormat = null; + Label lbClassifyLastFormat = null; + private int formatid = (int)EnumBarcodeFormat.BF_ALL; + + public Form1() + { + InitializeComponent(); + InitialDefaultValue(); + + // Initialize license + /* + // By setting organizaion ID as "200001", a 7-day trial license will be used for license verification. + // Note that network connection is required for this license to work. + // + // When using your own license, locate the following line and specify your Organization ID. + // organizationID = "200001"; + // + // If you don't have a license yet, you can request a trial from https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=samples&package=dotnet + */ + DMDLSConnectionParameters connectionInfo = BarcodeReader.InitDLSConnectionParameters(); + connectionInfo.OrganizationID = "200001"; + EnumErrorCode errorCode = BarcodeReader.InitLicenseFromDLS(connectionInfo, out string errorMsg); + if (errorCode != EnumErrorCode.DBR_SUCCESS) + { + MessageBox.Show("License initiation failed: " + errorMsg, strMessageBoxCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + // Create an instance of Barcode Reader + barcodeReader = new BarcodeReader(); + } + + private void InitialDefaultValue() + { + string strDesktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); + if (strDesktop.EndsWith(Path.DirectorySeparatorChar.ToString())) + tbOutputFolder.Text = strDesktop + "temp"; + else + tbOutputFolder.Text = strDesktop + Path.DirectorySeparatorChar + "temp"; + + lbRenameLastFormat = lbUnknown; + lbSplitLastFormat = lbUnknown; + lbClassifyLastFormat = lbUnknown; + rdbSelectedFormat = lbUnknown; + int index = Environment.CurrentDirectory.LastIndexOf("bin"); + if (index >= 0) + { + string dir = Environment.CurrentDirectory.Substring(0, index); + dir += "Demo"; + if (Directory.Exists(dir)) + { + strRenameDocumentFolder = dir + Path.DirectorySeparatorChar + "Rename"; + strSplitDocumentFolder = dir + Path.DirectorySeparatorChar + "Split"; + strClassifyDocumentFolder = dir + Path.DirectorySeparatorChar + "Classify"; + lbRenameLastFormat = lbEAN13; + lbSplitLastFormat = lbCode128; + lbClassifyLastFormat = lbCode39; + } + } + + Mode_Changed(rdbRename, null); + lbProcess.Focus(); + lbModeInfo.Visible = false; + } + + + + #region Move Window + private Point m_mosPosition = Point.Empty; + private void lbTitle_MouseDown(object sender, MouseEventArgs e) + { + m_mosPosition = new Point(-e.X, -e.Y); + } + + private void lbTitle_MouseMove(object sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Left) + { + Point location = Control.MousePosition; + location.Offset(m_mosPosition); + this.Location = location; + } + } + #endregion + + /// + /// Close main window + /// + private void lbClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + /// + /// minimize main window + /// + private void lbMinimum_Click(object sender, EventArgs e) + { + this.WindowState = FormWindowState.Minimized; + } + + #region Mode + + enum Mode + { + Rename, + Classify, + Split + } + + private void Mode_Changed(object sender, EventArgs e) + { + Label lb = (Label)sender; + string tag = lb.Tag.ToString(); + picboxMode.Image = (Image)Properties.Resources.ResourceManager.GetObject(tag); + lbRename.ForeColor = Color.Black; + lbSplit.ForeColor = Color.Black; + lbClassify.ForeColor = Color.Black; + rdbRename.Image = Properties.Resources.radio_unchecked; + rdbSplit.Image = Properties.Resources.radio_unchecked; + rdbClassify.Image = Properties.Resources.radio_unchecked; + switch (tag) + { + case "rename": + lbRename.ForeColor = Color.Green; + rdbRename.Image = Properties.Resources.radio_checked; + mode = Mode.Rename; + tbInputFolder.Text = strRenameDocumentFolder; + if (lbRenameLastFormat != null) + Format_Changed(lbRenameLastFormat, null); + break; + case "split": + lbSplit.ForeColor = Color.Green; + rdbSplit.Image = Properties.Resources.radio_checked; + mode = Mode.Split; + tbInputFolder.Text = strSplitDocumentFolder; + if (lbSplitLastFormat != null) + Format_Changed(lbSplitLastFormat, null); + break; + case "classify": + lbClassify.ForeColor = Color.Green; + rdbClassify.Image = Properties.Resources.radio_checked; + mode = Mode.Classify; + tbInputFolder.Text = strClassifyDocumentFolder; + if (lbClassifyLastFormat != null) + Format_Changed(lbClassifyLastFormat, null); + break; + default: break; + } + } + + #endregion + + #region Barcode Format + + private void Format_Changed(object sender, EventArgs e) + { + Label lb = (Label)sender; + string tag = lb.Tag == null ? null : lb.Tag.ToString(); + if (tag == null || tag.Length == 0) + { + Point loc = lb.Location; + loc.X = loc.X - 8; + loc.Y = loc.Y + 8; + Control control = GetChildAtPoint(loc); + if (control is Label) + Format_Changed(control, null); + } + else if (tag.StartsWith("bf-")) + { + tag = tag.Substring(3); + rdbSelectedFormat.Image = Properties.Resources.radio_unchecked; + rdbSelectedFormat = lb; + rdbSelectedFormat.Image = Properties.Resources.radio_checked; + switch (tag) + { + case "code 39": + formatid = (int)EnumBarcodeFormat.BF_CODE_39; + break; + case "code 93": + formatid = (int)EnumBarcodeFormat.BF_CODE_93; + break; + case "code 128": + formatid = (int)EnumBarcodeFormat.BF_CODE_128; + break; + case "codabar": + formatid = (int)EnumBarcodeFormat.BF_CODABAR; + break; + case "ean-13": + formatid = (int)EnumBarcodeFormat.BF_EAN_13; + break; + case "ean-8": + formatid = (int)EnumBarcodeFormat.BF_EAN_8; + break; + case "upc-a": + formatid = (int)EnumBarcodeFormat.BF_UPC_A; + break; + case "upc-e": + formatid = (int)EnumBarcodeFormat.BF_UPC_E; + break; + case "interleaved 2 of 5": + formatid = (int)EnumBarcodeFormat.BF_ITF; + break; + case "industrial 2 of 5": + formatid = (int)EnumBarcodeFormat.BF_INDUSTRIAL_25; + break; + case "qrcode": + formatid = (int)EnumBarcodeFormat.BF_QR_CODE; + break; + case "pdf417": + formatid = (int)EnumBarcodeFormat.BF_PDF417; + break; + case "datamatrix": + formatid = (int)EnumBarcodeFormat.BF_DATAMATRIX; + break; + case "aztec": + formatid = (int)EnumBarcodeFormat.BF_AZTEC; + break; + default: formatid = (int)EnumBarcodeFormat.BF_ALL; break; + } + } + } + + #endregion + + private void lbInputBrowse_Click(object sender, EventArgs e) + { + FolderBrowserDialog dlg = new FolderBrowserDialog(); + dlg.ShowNewFolderButton = true; + dlg.Description = "Select the folder where the documents are in."; + if (dlg.ShowDialog() == DialogResult.OK) + { + tbInputFolder.Text = dlg.SelectedPath; + } + } + + private void lbOutputBrowse_Click(object sender, EventArgs e) + { + FolderBrowserDialog dlg = new FolderBrowserDialog(); + dlg.ShowNewFolderButton = true; + dlg.Description = "Select the folder where the output documents will be put in."; + if (dlg.ShowDialog() == DialogResult.OK) + { + tbOutputFolder.Text = dlg.SelectedPath; + } + } + + /// + /// Process documents + /// + private void lbProcess_Click(object sender, EventArgs e) + { + // check settings + string strInputFolder = tbInputFolder.Text.Trim().TrimEnd(Path.DirectorySeparatorChar); + string strOutputFolder = tbOutputFolder.Text.Trim().TrimEnd(Path.DirectorySeparatorChar); + if (strInputFolder.Length == 0) + { + MessageBox.Show("Input folder is not set.", strMessageBoxCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (strOutputFolder.Length == 0) + { + MessageBox.Show("Output folder is not set.", strMessageBoxCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (!Directory.Exists(strInputFolder)) + { + MessageBox.Show("Input folder doesn't exist.", strMessageBoxCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (!Directory.Exists(strOutputFolder)) + { + bool bReturn = true; + if (MessageBox.Show("Output folder doesn't exist. Would you like to create it?", strMessageBoxCaption, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) + { + try + { + Directory.CreateDirectory(strOutputFolder); + bReturn = false; + } + catch (Exception exp) + { + MessageBox.Show("Failed to create folder. " + exp.Message, strMessageBoxCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + if (bReturn) + return; + } + + tbLog.Clear(); + AppendLogText("Start processing..."); + + string[] files = Directory.GetFiles(strInputFolder); + if (files != null) + { + foreach (string strFile in files) + { + if (IsImageFile(strFile)) + { + try + { + AppendLogText(string.Format("Processing file {0}", strFile)); + + PublicRuntimeSettings tempParameterSettings = barcodeReader.GetRuntimeSettings(); + tempParameterSettings.BarcodeFormatIds = formatid; + barcodeReader.UpdateRuntimeSettings(tempParameterSettings); + + TextResult[] barcodes = barcodeReader.DecodeFile(strFile, ""); + if (barcodes == null || barcodes.Length <= 0) + { + AppendLogText("There is no barcode detected."); + } + else + { + switch (mode) + { + case Mode.Rename: + DoRename(strFile, strOutputFolder, barcodes); + strRenameDocumentFolder = strInputFolder; + lbRenameLastFormat = rdbSelectedFormat; + break; + case Mode.Split: + DoSplit(strFile, strOutputFolder, barcodes); + strSplitDocumentFolder = strInputFolder; + lbSplitLastFormat = rdbSelectedFormat; + break; + case Mode.Classify: + DoClassify(strFile, strOutputFolder, barcodes); + strClassifyDocumentFolder = strInputFolder; + lbClassifyLastFormat = rdbSelectedFormat; + break; + } + } + } + catch (Exception exp) + { + AppendLogText(exp.Message); + } + } + } + } + + AppendLogText("Completed."); + } + + /// + /// Using barcode value to rename documents. + /// + /// path of source file needs to be renamed + /// path of folder that renamed documents saved in + /// detected barcode results + private void DoRename(string strFile, string strOutputFolder, TextResult[] barcodes) + { + // In this mode, we take the first barcode result as the new file name + string strBarcodeText = barcodes[0].BarcodeText; + if (strBarcodeText.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0) + { + AppendLogText(string.Format("{0} contains character(s) that are not allowed in file names, skip renaming.", strBarcodeText)); + } + else + { + FileInfo fileInfo = new FileInfo(strFile); + string strOutputFileName = strBarcodeText + fileInfo.Extension; + string strOutputFile = strOutputFolder + Path.DirectorySeparatorChar + strOutputFileName; + if (File.Exists(strOutputFile)) + { + AppendLogText(string.Format("{0} exists, skip renaming.", strOutputFile)); + } + else + { + fileInfo.CopyTo(strOutputFile); + AppendLogText(string.Format("Barcode Value: {0}", strBarcodeText)); + AppendLogText(string.Format("Renamed to {0}.", strOutputFile)); + } + } + } + + /// + /// Using barcode value to split multi-page documents. + /// + /// path of source file needs to be splitted + /// the path of folder that splitted documents saved in + /// detected barcode results + private void DoSplit(string strFile, string strOutputFolder, TextResult[] barcodes) + { + if (!strFile.EndsWith(".tiff", true, System.Globalization.CultureInfo.CurrentCulture) && !strFile.EndsWith(".tif", true, System.Globalization.CultureInfo.CurrentCulture)) + { + AppendLogText("It's not a tiff file, skip splitting."); + return; + } + + List separators = new List(); + List values = new List(); + foreach (TextResult result in barcodes) + { + if (result.LocalizationResult.PageNumber >= 0) + { + if (!separators.Contains(result.LocalizationResult.PageNumber)) + { + separators.Add(result.LocalizationResult.PageNumber); + string strBarcodeText = result.BarcodeText; + if (result.Exception != "" && !result.Exception.Contains(((int)EnumErrorCode.DMERR_TRIAL_LICENSE).ToString())) + strBarcodeText = strBarcodeText.Substring(strBarcodeText.IndexOf("]") + 2); + values.Add(strBarcodeText); + } + } + } + + + Image img = Image.FromFile(strFile); + int iFrameCount = 1; + FrameDimension dimension = FrameDimension.Page; + if (img.FrameDimensionsList != null && img.FrameDimensionsList.Length > 0) + { + dimension = new FrameDimension(img.FrameDimensionsList[0]); + iFrameCount = img.GetFrameCount(dimension); + } + + for (int i = 1; i <= separators.Count; i++) + { + int start = separators[i - 1]; + int end = start; + if (i != separators.Count) + end = separators[i]; + else + end = iFrameCount; + + string strOutputFileName = values[i - 1] + ".tiff"; + string strOutputFile = strOutputFolder + Path.DirectorySeparatorChar + strOutputFileName; + + if (File.Exists(strOutputFile)) + { + AppendLogText(string.Format("{0} exists, skip splitting pages({1}-{2}) in {3}", strOutputFile, start + 1, end, strFile)); + } + + ImageCodecInfo tiffCodeInfo = null; + ImageCodecInfo[] codeinfos = ImageCodecInfo.GetImageDecoders(); + foreach (ImageCodecInfo codeinfo in codeinfos) + { + if (codeinfo.FormatID == ImageFormat.Tiff.Guid) + { + tiffCodeInfo = codeinfo; + break; + } + } + + System.Drawing.Imaging.EncoderParameters encoderParams = null; + if (end - start == 1) + { + encoderParams = new System.Drawing.Imaging.EncoderParameters(1); + encoderParams.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)System.Drawing.Imaging.EncoderValue.CompressionLZW); + } + else + { + encoderParams = new System.Drawing.Imaging.EncoderParameters(2); + encoderParams.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)System.Drawing.Imaging.EncoderValue.CompressionLZW); + encoderParams.Param[1] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.SaveFlag, (long)System.Drawing.Imaging.EncoderValue.MultiFrame); + } + + img.SelectActiveFrame(dimension, start); + img.Save(strOutputFile, tiffCodeInfo, encoderParams); + start++; + if (start < end) + { + encoderParams.Param[1] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.SaveFlag, (long)System.Drawing.Imaging.EncoderValue.FrameDimensionPage); + for (int k = start; k < end; k++) + { + img.SelectActiveFrame(dimension, k); + img.SaveAdd(img, encoderParams); + } + } + AppendLogText(string.Format("Page: {0}", separators[i - 1] + 1)); + AppendLogText(string.Format("Barcode Value: {0}", values[i - 1])); + AppendLogText(string.Format("Splitted it to file: {0}", strOutputFile)); + } + + img.Dispose(); + } + + /// + /// Using barcode value to classify documents. + /// + /// path of source file needs to be classified + /// path of folder that classified documents saved in + /// detected barcode results + private void DoClassify(string strFile, string strOutputFolder, TextResult[] barcodes) + { + // In this mode, we take the first barcode result as the parent folder name + string strBarcodeText = barcodes[0].BarcodeText; + if (strBarcodeText.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0) + { + AppendLogText(string.Format("{0} contains character(s) that are not allowed in file names, skip classifying.", strBarcodeText)); + } + else + { + FileInfo fileInfo = new FileInfo(strFile); + string strOutputFileName = fileInfo.Name; + string strOutDir = strOutputFolder + Path.DirectorySeparatorChar + strBarcodeText + Path.DirectorySeparatorChar; + if (!Directory.Exists(strOutDir)) + Directory.CreateDirectory(strOutDir); + + string strOutputFile = strOutDir + strOutputFileName; + if (File.Exists(strOutputFile)) + { + AppendLogText(string.Format("{0} exists, skip classifying.", strOutputFile)); + } + else + { + fileInfo.CopyTo(strOutputFile); + AppendLogText(string.Format("Barcode Value: {0}", strBarcodeText)); + AppendLogText(string.Format("Classified to {0}.", strOutputFile)); + } + } + } + + + private bool IsImageFile(string strFileName) + { + bool ret = false; + if (strFileName != null) + { + strFileName = strFileName.ToLower(); + if (strFileName.EndsWith(".tiff") || strFileName.EndsWith(".tif") || + strFileName.EndsWith(".jpeg") || strFileName.EndsWith(".jpg") || strFileName.EndsWith(".jpe") || strFileName.EndsWith(".jfif") || + strFileName.EndsWith(".bmp") || strFileName.EndsWith(".png") || strFileName.EndsWith(".gif")) + ret = true; + } + return ret; + } + + private void AppendLogText(string strText) + { + tbLog.AppendText(strText + Environment.NewLine); + tbLog.Refresh(); + } + + #region button mouse event + + private void lbButton_MouseEnter(object sender, EventArgs e) + { + Label lb = (Label)sender; + string strTag = lb.Tag.ToString(); + lb.Image = (Image)Properties.Resources.ResourceManager.GetObject(strTag + "_enter"); + } + + private void lbButton_MouseLeave(object sender, EventArgs e) + { + Label lb = (Label)sender; + string strTag = lb.Tag.ToString(); + lb.Image = (Image)Properties.Resources.ResourceManager.GetObject(strTag + "_normal"); + } + + private void lbButton_MouseDown(object sender, MouseEventArgs e) + { + Label lb = (Label)sender; + string strTag = lb.Tag.ToString(); + lb.Image = (Image)Properties.Resources.ResourceManager.GetObject(strTag + "_down"); + } + + private void lbButton_MouseUp(object sender, MouseEventArgs e) + { + Label lb = (Label)sender; + string strTag = lb.Tag.ToString(); + lb.Image = (Image)Properties.Resources.ResourceManager.GetObject(strTag + "_enter"); + + if (lb.Name.Contains("Browse")) + { + Point point = lb.PointToClient(Control.MousePosition); + if (!lb.ClientRectangle.Contains(point)) + lbButton_MouseLeave(lb, null); + } + } + + private void lbMode_MouseHover(object sender, EventArgs e) + { + Label lb = sender as Label; + if (lb != null && lb.Tag != null) + { + switch (lb.Tag.ToString()) + { + case "rename": + lbModeInfo.Text = "Use the barcodes on the first pages to rename the output documents."; + break; + case "split": + lbModeInfo.Text = "Use the barcodes found anywhere in the input file to create new documents."; + break; + case "classify": + lbModeInfo.Text = "Classify documents into individual output folders by barcodes on the first pages of the input files."; + break; + default: lbModeInfo.Text = ""; break; + } + + if (lbModeInfo.Text != null && lbModeInfo.Text.Length > 0) + { + lbModeInfo.Location = new Point(lb.Right + 10, lb.Top); + lbModeInfo.Visible = true; + } + } + } + + private void lbMode_MouseLeave(object sender, EventArgs e) + { + if (lbModeInfo.Visible) + lbModeInfo.Visible = false; + } + + #endregion + + } +} diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Form1.resx b/samples/UseCases/ProcessDocumentsByBarcodes/Form1.resx new file mode 100644 index 0000000..d706a4d --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Form1.resx @@ -0,0 +1,560 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADaGlUWHRYTUw6Y29tLmFkb2Jl + LnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi + Pz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENv + cmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJE + RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8 + cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv + bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlw + ZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1w + TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjM1NkVGRDA3M0MyMDY4MTE4MjJBQUVDQUEyQUI4 + MUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFQ0Q1QjRBNDk1QTExRTU5NDE3QUQ2REFFNjZD + QjA5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQ0Q1QjQ5NDk1QTExRTU5NDE3QUQ2REFFNjZD + QjA5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1w + TU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBODNEMEE0RDExMjA2ODExODIy + QUE0NzIxMEY0QUU0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTZFRkQwNzNDMjA2ODExODIy + QUFFQ0FBMkFCODFGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4g + PD94cGFja2V0IGVuZD0iciI/PgPEIR4AAAIvSURBVDhPdZPNi1JhFMZHbbzXJjQkKFBhSKewASEIXIik + VtSiMBctqo2Lss1AYy1ihprFDMVQUkNyy/4KceFCcCcOrkQEcaGIuvIDRVEUFbHnqNfe0enADy7nPOe5 + 7z33vGuTyWQKRSaTkQ+Hw51+v//R4XBokOKBZFpE5HI5bjQa7bfb7V2bzXYNKQ7M6qJRrVa7BNEenv8Q + +Xz+SKPR3JiLSXMB9fdivVwuf7Hb7dsozV6G5BSc4qUoEkkkEp94nt80GAwcTvpquR6NRvdgsgnkCyO3 + 230ZpzpihUQ4HH6XzWbdy/lUKuVXqVSvYXIbXFwYIdadTueter3+nW04j2KxKGi12g/ocYKzJ0LQ0HiP + x2PudDp+tpGl2Wz+MplM+9A+AzTDszOaB5lteL3eu71eT2ANCLzgt8ViOYDmOaBBb8x7/v01JiShUOgm + hrtyKjKyWq1eaMxASVpqmAaZEGJ0u92r4/HYxxqwtFotweVyPYD0/0aNRkOJXfnMNp5HpVI5wULeQcvq + p4lbyzYQgiB8CwQCx8v5QqHwFfu1upCDweAFKySCweAPqVS6I5PJnp6enh4s1yORiLiQ6wsjn893pVqt + HoqieDz+U6FQvIXoIYl1Op2ero1YTyaTflyhN6itLKTcaDRupdPpQ1zeE7VavYvcYzBbOGA2m7dKpdJx + LBbzKZVKqj9Z1BkjGhoPgUGv1z/C832gB9NLOw8Oe7TNcRz9tXvgOsCM1iR/AaYIKHR8Mp7eAAAAAElF + TkSuQmCC + + + + True + + + + iVBORw0KGgoAAAANSUhEUgAAABIAAAAGCAYAAADOic7aAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADaGlUWHRYTUw6Y29tLmFkb2Jl + LnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi + Pz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENv + cmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJE + RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8 + cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv + bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlw + ZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1w + TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjM1NkVGRDA3M0MyMDY4MTE4MjJBQUVDQUEyQUI4 + MUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFQ0Q1QjRFNDk1QTExRTU5NDE3QUQ2REFFNjZD + QjA5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQ0Q1QjRENDk1QTExRTU5NDE3QUQ2REFFNjZD + QjA5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1w + TU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBODNEMEE0RDExMjA2ODExODIy + QUE0NzIxMEY0QUU0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTZFRkQwNzNDMjA2ODExODIy + QUFFQ0FBMkFCODFGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4g + PD94cGFja2V0IGVuZD0iciI/PsXh5xkAAABASURBVChTY/j///9MSjADA4MEEHNQwyAPsGHYJEnBQEMS + gFiBegYBAciPIOeBBMjBEK8BAQeUATKVHAzUy8ABALlZ7wEz6mlsAAAAAElFTkSuQmCC + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + iVBORw0KGgoAAAANSUhEUgAAAFoAAAAcCAYAAADhqahzAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou + S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i + vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 + HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR + RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb + F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ + DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE + geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM + gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs + wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr + oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms + AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 + Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ + tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy + pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 + UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC + WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o + 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo + PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b + RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU + vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv + xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa + 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI + dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn + t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z + /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz + wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj + ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj + kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m + SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN + e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF + nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ + VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F + DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL + d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E + XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq + RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP + lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l + f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAABxRJREFUaEPtmseLVUkY + xS/uZjN/lYOg4KoXLlyIOmJCDBiWLmQMKGovFBkVExigtTG1iBG1jYiKItIKYs7ayTbXvF/heZz+vPf5 + DLPrB4evvvOFqjq37n23H13oc+fOneE1tNXQXUMawi8BDdFyeErpq8K1T1dX1z93795Nvb296fPnz7XY + 0OdXPmiIlmiKtlnkmzdv/gUxJPDv/6Ap2qJxcePGjfaenp6voaHP7/6gLRojdM+nT5/Sly9fhvA/AG1r + GvcV169fL00Ywu8DGhfXrl3LqvM8kXVErio38h5nHPNjrCoOyuLux7h8cR5rBs3kN8qJ86JxceXKldKg + gO+xGBecjzlVNY6ymoiY61wZYl2Ex6vGEYo1ygGeg8bF5cuXs/Px48e6FaJfhp/JaeSXjWN+5GK8ka9x + zIko61FVq1gVj8bFpUuX0ocPHypBQTOcQxNFzv2fhfp4vzKuGXwv/0f7VQGNiwsXLpQGfxRli5o/f34a + MWLEIOzateubPEB9WY9Gm62qqUJV7q/0aKYWjYtz586l9+/fNwWKNH737t2gWATxJUuWpOXLl9efWydO + nEhjxoxJBw4cqOd5z2b7f29uR1Vuox6+jkaIParq0Lg4c+ZMLhgYGKhDPrYZeJ37CA3Ed3d3p0mTJqV1 + 69Zlf8eOHWny5Mnp2LFj+QIwVp/Vq1fX7wLujPPnz9dr4B49epT9/fv3Z3/Dhg3ZB/Rav359zlm0aFG9 + D7zqYox6zY046gUX/bJxI6BxcerUqVwgvH37dpCN4zLfOY9JaHFHjx7NQvPlALdnz540c+bMNGHChHzK + ERx+1apVacGCBenly5f5Tti4cWMaP358evjwIX/O5h7Hjx/PPVesWJHmzJmTLwa1V69eTRMnTkynT5/O + ddOnT6/fUdSwcfKmTZuWWltbM888U6ZMSdu3b6+vXSAXRN5jirt1Ho2LkydPfhOQdThXFo8848WLF6dx + 48bVT01LS0tau3ZtPiHkIDSi8J7JbQfY9NixY/OzXL2ePn2a8zi9CIWwW7duzTGEREBdiI6Ojnwhnjx5 + ktrb23Mdp5u+9GddZ8+ezfmdnZ25Bz03b96c5s6dW59Te3H7vbHgMSwaFyyyv7//G6hB5KIt42QR2p/R + 9+/fz8JwYslBaER5/fp1vaarqytzhw8fzhxAJLjdu3dnf82aNWnevHnpyJEjafbs2enNmzdZfO4I5uNi + 0osLyv44rSNHjkwrV67M9boYXHgdAi4udxd12kMZFPecvr6+QTlAcSxrKLidlVhWANeIL4PiCA1Uw6TL + li1LU6dOzXEJ/fz583qtROXEqu7BgweZO3ToUPYRmBOJ4ABu06ZNacuWLflCEudnSvpxWnmXZbOIySm/ + ePFi7qe/ih3UAXpS71Y9ZZ2L8Fw0Ljg5IjzIr05uPe6NiCsnxiS0/Fu3bqUZM2ZkUeA4oWz4xYsX2Vce + tzEnVr+RcwdwYh8/fpznwlLHBZOoPJP5MuVRwW8L5LG3e/fu5Tg19OA0czsvXLgwLV26ND+WyMXSQ2vA + CvjkOM9YcE5j51hHwSnh1uONgAAW0FiQT9x9QU3dxyKyP6NHjx6dRdYcEpoTja86TuHOnTvTqFGjch1v + B3zJEdPcCIWot2/fzj6nHh+ezcEdPHiw3gPL3NxVxJ49e5bfbHikEMfyGuZ79DUBxpGL0PocaFywGJxY + XDUhVhDv1mv48om3JiJqDk4WL/zUqk5WtzzQl5j6kkMdMW5fOMSFA+pBDTniNbfyeYYr7r1Yjw6f8sXj + Ryiu/LgfNC74Jqepw4vwsXxheQzIL7NANYAemlx5nltWH3Mir5j7mkc8Vpx4wNpUI87rhNjLOVC2R+cA + Ghd79+5Nr169ykGsJ6g5IC4o5j6WevVQzONYxVXPWDzwPNV7T+VX1SvXc9QL63tSrjjVez68j93G/srV + GB6gccG3sIhYIA5fcA6rRZbVMZYvqxzAOG5cMd88Y+/hOfgO8VjVi/e4Yj63wzmf36F5gPeTL6Bx0dbW + 1ss3rpqqkNcsfCy+4vKj9Vr5mtxr3WpMPrnei7HnwSsuxJyYy1gWTuvxOBxvPXD4qsGPfcQrTznKExRj + jLY1jfuL2vtqB69dMcmbYcviLDLmajMSjrFqgfKVixXfCOqlfhrLF4do7lMr62OPAxebmHjPF6f+6kGt + 6tySi7ZoXNTeJVv4nYE/WXnN8kKsj2kgq2ZAvnLpo1qvcev9QVmNehMDzsd8OPGq8Tk0JqZ89RO81mOq + hVfM67EOcbxCoi0a868df9TeJ//dt29f/sGGo+4TqGHZBHDKES9oMtUBz1XcbeTxNUfM0Vi8gA+8V8xj + TF8gjhzNpTXHfPUR5GOVBzi0aImmaIvGCD2shj9nzZr1d2tra+e2bdsG+BVrCD8PNERLNEXboiiG/Qdy + 4WhkdsVDhQAAAABJRU5ErkJggg== + + + + True + + + + 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 + 4WhkdsVDhQAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + + iVBORw0KGgoAAAANSUhEUgAAAK8AAAAbCAYAAAAKyd8WAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADaGlUWHRYTUw6Y29tLmFkb2Jl + LnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi + Pz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENv + cmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJE + RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8 + cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv + bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlw + ZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1w + TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjM1NkVGRDA3M0MyMDY4MTE4MjJBQUVDQUEyQUI4 + MUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBERkQxREU4NDg5ODExRTVBOUE4OEM2MUUyQzQ5 + OTE1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBERkQxREU3NDg5ODExRTVBOUE4OEM2MUUyQzQ5 + OTE1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1w + TU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQTgwMTE3NDA3MjA2ODExODIy + QUE0NzIxMEY0QUU0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTZFRkQwNzNDMjA2ODExODIy + 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 + p6Me7fAAAAAASUVORK5CYII= + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/ProcessDocumentsByBarcodes.csproj b/samples/UseCases/ProcessDocumentsByBarcodes/ProcessDocumentsByBarcodes.csproj new file mode 100644 index 0000000..4908d57 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/ProcessDocumentsByBarcodes.csproj @@ -0,0 +1,193 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {E5A72778-8CCE-434B-B640-086C5B1D40BE} + WinExe + Properties + ProcessDocumentsByBarcodes + ProcessDocumentsByBarcodes + v4.0 + 512 + + + + + 3.5 + + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + + + true + bin\Debug_VS2015\ + DEBUG;TRACE + full + AnyCPU + prompt + AllRules.ruleset + + + bin\Release_VS2015\ + TRACE + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + + ..\..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\Dynamsoft.BarcodeReader.dll + + + ..\..\packages\Dynamsoft.DotNet.Barcode.8.8.0\lib\net40\DynamsoftCommon.dll + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Program.cs b/samples/UseCases/ProcessDocumentsByBarcodes/Program.cs new file mode 100644 index 0000000..5b27bdb --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Program.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace ProcessDocumentsByBarcodes +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Properties/AssemblyInfo.cs b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1f36ef3 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProcessDocumentsByBarcodes")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Dynamsoft")] +[assembly: AssemblyProduct("ProcessDocumentsByBarcodes")] +[assembly: AssemblyCopyright("Copyright © Dynamsoft Corporation 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("3e8bf943-3fac-4490-a3a7-abadb983485a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.Designer.cs b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1ea1469 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.Designer.cs @@ -0,0 +1,243 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ProcessDocumentsByBarcodes.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProcessDocumentsByBarcodes.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap background { + get { + object obj = ResourceManager.GetObject("background", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap browse_down { + get { + object obj = ResourceManager.GetObject("browse_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap browse_enter { + get { + object obj = ResourceManager.GetObject("browse_enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap browse_normal { + get { + object obj = ResourceManager.GetObject("browse_normal", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap classify { + get { + object obj = ResourceManager.GetObject("classify", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap close_down { + get { + object obj = ResourceManager.GetObject("close_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap close_enter { + get { + object obj = ResourceManager.GetObject("close_enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap close_normal { + get { + object obj = ResourceManager.GetObject("close_normal", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minimum_down { + get { + object obj = ResourceManager.GetObject("minimum_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minimum_enter { + get { + object obj = ResourceManager.GetObject("minimum_enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minimum_normal { + get { + object obj = ResourceManager.GetObject("minimum_normal", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap radio_checked { + get { + object obj = ResourceManager.GetObject("radio_checked", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap radio_unchecked { + get { + object obj = ResourceManager.GetObject("radio_unchecked", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap rename { + get { + object obj = ResourceManager.GetObject("rename", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap split { + get { + object obj = ResourceManager.GetObject("split", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap start_down { + get { + object obj = ResourceManager.GetObject("start_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap start_enter { + get { + object obj = ResourceManager.GetObject("start_enter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap start_normal { + get { + object obj = ResourceManager.GetObject("start_normal", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.resx b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.resx new file mode 100644 index 0000000..332b87e --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Resources.resx @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\radio_unchecked.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\background.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\radio_checked.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\classify.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\rename.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\split.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\browse_down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\browse_normal.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\close_down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\close_normal.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\minimum_down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\minimum_normal.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\start_down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\start_normal.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\browse_enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\start_enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\close_enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\minimum_enter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.Designer.cs b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e577b98 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ProcessDocumentsByBarcodes.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.settings b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/background.jpg b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..976b784fe168f68941d662db6ac958b5795df0e8 GIT binary patch literal 71653 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_down.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_down.png new file mode 100644 index 0000000000000000000000000000000000000000..02405608257cbfd180d275c1d72df08a9db0544a GIT binary patch literal 2203 zcmbVOX;f3!7QP6DGT4HO%o2k#Nk)=DVi-aOi9%$0G6+Hl7ZM=@86If@M%f zQ3Nanu_%fL)PUlET{yrJC|IyiwJL~8KoRJTg0DYZ{qgR)_nve1-QTyrz0W>t-7G)W zrsaC(dH?_{XL{2DpfLn`%)i!#-p*f@210|GlpZ1t6vj%E*kTZ%#0aB77?aPA0|P*I zOmgBakPHBtTwYL!G{o13#1Zn5Y_$(k&KE&w03dtFMQlzyD1}9XaXf(=d_r*r4&%kR z!GrO>XkQT(yc_(Js1RR27*!|+VR)o7f`i6jU<3jZgToUD7$+DOjlrVO&`m&Ka3nl|gmr-} zUT`RyI3|`9Kw~V%f>v&Du2d=_p-@RlNysE;q);4(!Vrl>H3t@pfIJYAWPy||M+hV~ zOAItn!V&XCQl3x%Q!}!og)*rd98&rz1-{7F_cO6TvREjnWGFdXgu)=vC_Z1E*GF%O zGywdcj4ygif|5lbDgcxSWnvDrAF(z|V5oNg9!Tv7sUd9@^Po*(C(wi(86Ol#nKU;z z^aUBiiy=AV33LVx?cz+uq6w}Tj4KvPq0p%m3YOyKieWe}aeN7jrZH$38XbpoB|=C# zo5-kI+ltf5;6ECEK?wnvIQJ)DJ~C+yNGrES1gGt2H8@fI7lc=Sn2>ju23qJ zaD^fmHIM+a_hoZ<0=2qD@@{jNdd(b>K_*z+T|aa<6N*9 zGy_MW<6Pm3*qHyPYA8qyO5Gm+XqP1u)Pw5j=jMkNpN|hHfX<8>*%@H(?dF?&MdU#*B-{Eh*G!54nw@%eL)$Hu0P z6y#`Ud|y^x&aAq3>fC&WGW1wQ#nbuu3M2}JI$2QnMx_#9OMhiN+YHn{c-GRS_wJ2| z-QC@7(AV4BYwtkGXT2V5w9U`TVc4WLt}}9MutqcCz!9sU9}n&>S11&{hAfOMM?qvZsYrvCFDHissvddCcWj7B=4bCV0nwb2|n2u4PJ%+WZS5-L9eB% zDnq4GJt~B>`!g7w3*Vv#Lj}tZ+|As--(M!fKe4m5JylzqIX&Ru;7~`q+5GPErAv=z z`}#t(cZFY)(a{lJw#~os?Ad%9gE7;% zJ$ouTZ`?2*sWgo``SK-yCzm^{HR0>+9o28R65v9$F)(RbTfVzb!ikQSFMDNKA(Kd` z78Vw(Oigck<{moKk~=gM;ppTvN^X7q_HDuJS5ZAw#iK_%kXu=-KYth)92~XZ?Bg>! zk70#}TOtq$hjvf@EZ|N_iTP!neJa(idFA@`>(5Vqn42@J2foRu)i^LWZz&TQEZ5aN zJ~bs%C6IM2X&SA@6*)|;!NI}s%U*iJp2b<>E5h>1tWvay&b&H8hF+16SwH4C76 zq?HX_H?oRix36U98JQlcKyxSC+n04|MpYr+TCMz{Y46@;^9kJMFteR0DJ0aHp`oEw zhK8Q8XNzaQU$co$Z`+O#e%YCW2lYTzM_^!}(B0kr!(*|z*Fd81zryOTBhvR>fGaz$T?k^Q zv{jf`n^rE<8_?@ev~L_AAD6x2H?FSmS${r_TYdd$>AD${8Aa%Rr*8)*(uN|_8??jNzl2;q>QiHz zp?vl8IkRa)9iZ2}@#2q9c5D$XkUcyayKmnPTiBki0XPnU-FNP{u2%mpFzGDXX|Jfg Fe*+QDm5cxY literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_enter.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/browse_enter.png new file mode 100644 index 0000000000000000000000000000000000000000..6e1ef056ba4d2496a0b3180e8ff5b2507372bea8 GIT binary patch literal 3436 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_down.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_down.png new file mode 100644 index 0000000000000000000000000000000000000000..8f1e5c68d058c5b70863f171701c2c9da658f60f GIT binary patch literal 3676 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 Ru?YYG002ovPDHLkV1gjYCdB{% literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_normal.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/close_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..8e21c487ad6e0fb4fb51f83df7c2c6dfbc9dc38c GIT binary patch literal 1606 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/minimum_normal.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/minimum_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..9868ae53a50d694a9d2887b4a4e1714b00f7b360 GIT binary patch literal 1044 zcmbVLJ#W)M7wFn~mCpJO|*RZ|?>p+QZE(nw^)v9FD3?KAe3xE)Z% zL^lK*zn~L;fPoHW=+cR)8(kR73PLL9G$|db4p_GD?!EVU-tV1O^YKjncAjCFnfjvD zrt3}m<)(A=f4FmaM3-4&cgZqdAp<8yjN#!P0`W4ae^7#u3d{1Ye$qk_qnW*nCZpCPMtJ!h4)?C$N z7aoH7RHFm|A`VD{^)S&=ogMOObf1ZN77SI$n$Dg%)orwZiDLw0u2ggd2!Wz-P?8k| zJ^-QsMP8tgibsLDXoR6NkwtQ8ZO?%`1U?9| zxQ5yZX`_E`T&kUPHY3EhQGz#Om)2vYFb31yU2P~+q~2&xW1kkqS+}se5ulLNEuEz| zoacL5NmlHdC6r61C@2*OE23x^wrLomQLVsQY0PmMR?g(pLiPg*)IRwWYjMv8<(CTA?lRl1sxvYSD4afDvOmIId z&{@0|iv3r}tHn3~!whTwB_0@+k|h|D1>uFrrLqWxnq=5gg&kqN|H&Fpo#C_gxX>FMcGF3%JSuKw=#-u@$1V0sfT zZrz>OpZg|EAKSY-xz@+IpObI-?d!+PuNzN3OugQoyaVXo71}8v_4gz GzxfNn4@9&8 literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/radio_checked.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/radio_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..38a084636e59945783518a288aabe351b3529b17 GIT binary patch literal 1412 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m@_g%B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dcnX8+N zfw{4>k%5_op`nG5k)xxlv!kPtqmzZ9n=#A`?0Ov?%?#a4OkJE!3=LgPEnJ<=oGlE@ zT-;1t&0H;AV0u0Cic1pnl2c*!W`gYn>ovx!*UGslHL)bWC?r2W2bKZ?GV)9Ei!<^I z6r6+26f}GjlQZ)`0-B%*g80`ZwJ5VJHN~wcKUV=9!d97BTwrMEWClz(21b?$pF0En zVs2^f>SpY0q6F2OLQbgZ10ACeN*+kb1ttVcgCHh6@dG*V?30=Y%riy6%)xXlVip4f z<0elR$B>F!bAr!$IRy<RrjFA#Pn4m+qKpLK^!Vwrmg=kUt=%TgzZ>=dd;^w7Rz8 zK?^e$V-&D9r-qWknL1I7Oe7yU`% zIzMAGlhii8LfdyQCS7)HI#pp)CNpy{&(Cc&-YGX81kdnMvsmR(aQ$uB^DJd&YelVN zT~luPPQ3nB6l7b-&j$%xkG7USyk)>s9jpMfIaK)b;)^RzMgGr`3!9m|@zl?){hiZ~ zv|1*Id{~_LBmLijSI56RwoKl7exu3^W4EK9n%Yi2|C1ZIk41t(mgncZMlGopP`T*o L>gTe~DWM4f&o=#p literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/radio_unchecked.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/radio_unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0b2a90865d251aee5f88d8356366d542c79f56 GIT binary patch literal 3123 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 N002ovPDHLkV1f!R$#?(& literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/rename.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/rename.png new file mode 100644 index 0000000000000000000000000000000000000000..efb7b6cfc9cd28d0a2541716947c8259af7afbe1 GIT binary patch literal 12460 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 q=u`^OCI7z4jHcE$iLm}_ai$so#3ydMs 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 literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/Resources/start_normal.png b/samples/UseCases/ProcessDocumentsByBarcodes/Resources/start_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..6faec7f7daca353e3c0de4593a4c4cc969a62f45 GIT binary patch literal 4327 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 TQiG$1zaC7mW|(RNXWD-NSa+DC literal 0 HcmV?d00001 diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/app.config b/samples/UseCases/ProcessDocumentsByBarcodes/app.config new file mode 100644 index 0000000..e365603 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/app.config @@ -0,0 +1,3 @@ + + + diff --git a/samples/UseCases/ProcessDocumentsByBarcodes/packages.config b/samples/UseCases/ProcessDocumentsByBarcodes/packages.config new file mode 100644 index 0000000..083ef46 --- /dev/null +++ b/samples/UseCases/ProcessDocumentsByBarcodes/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file