ISSN 2308-4804. Science and world. 2021. № 12 (100). Vol. II.
36
Рис. 1. Окно сканера штрих-кода с подключенной веб-камерой
В данной программе будет использована библиотека ZXing, название которой является сокращением от
словосочетания “Zebra Crossing”. Прежде всего, эта библиотека предназначена для поддержки создания штрих-
кодов, QR-кодов, а также, для их расшифровки, т.е. декодирования. Данную библиотеку можно скачать в
созданный проект в среде разработки Visual Studio.
После создания панели сканера штрих-кода нужно перейти в файл ScannerPanel.cs, в котором будет
расположен алгоритм работы сканера. Нужно добавить библиотеку ZXing.
Рис. 2. Список необходимых библиотек для работы сканера штрих-кода
Далее, в программном коде автоматически создается класс ScannerPanel, и этот класс наследуется от
класса Form, это означает, что данный класс принадлежит оконному приложению. Автоматически создается
конструктор ScannerPanel() с модификатором доступа – public, т.е. этот конструктор имеет открытый доступ.
Также, в конструктор передается объект класса ProductsPanel, т.е. объект form1. Это необходимо для того,
чтобы данные, извлеченные из штрих-кода могли добавлять в текстовые поля в окне для склада. В
конструкторе ScannerPanel() вызывается метод InitializateComponent(), он нужен для создания окна сканера,
далее в данное окно сканера добавляется объект класса ProductsPanel this.product_panel = form1.
Рис. 3. Инициализация первого конструктора класса ScannerPanel
Далее, по такому же принципу нужно создать конструктор класса ScannerPanel, только уже вручную,
поскольку первый конструктор был создан автоматически средой Visual Studio.
ISSN 2308-4804. Science and world. 2021. № 12 (100). Vol. II.
37
Do'stlaringiz bilan baham: |