Science and world


ISSN 2308-4804. Science and world. 2021. № 12 (100). Vol. II


Download 2.23 Mb.
Pdf ko'rish
bet44/91
Sana17.10.2023
Hajmi2.23 Mb.
#1705886
1   ...   40   41   42   43   44   45   46   47   ...   91
Bog'liq
Science and world № 12 (100), December, Vol. II (2)

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 

Download 2.23 Mb.

Do'stlaringiz bilan baham:
1   ...   40   41   42   43   44   45   46   47   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling