QRCodeManager API
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
Описание
IQRCodeManager предназначен для работы с QR-кодами в ZennoDroid. Позволяет управлять окном сканирования, отображать изображения (например, QR-коды) и взаимодействовать с интерфейсом камеры/сканера.
Методы
CloseQRCodeScanWindow
void CloseQRCodeScanWindow()
Закрывает окно сканирования QR-кода.
CloseViewfinderWindow
void CloseViewfinderWindow()
Закрывает окно видоискателя (камеры).
DrawImage
-
void DrawImage(byte[] image, Rectangle area, Rectangle background)
Отображает изображение на экране.Параметры:
image— массив байтов изображения;area— область, в которой будет отображено изображение;background— область фона (для позиционирования/отрисовки).
-
void DrawImage(string fileName, Rectangle area, Rectangle background)
Отображает изображение из файла.Параметры:
fileName— путь к файлу изображения;area— область отображения;background— область фона.
PressQRCodeScanButton
void PressQRCodeScanButton()
Нажимает кнопку запуска сканирования QR-кода.
Пример.
var qr = new QRCodeManager();
qr.PressQRCodeScanButton();
SetViewfinderPosition
-
void SetViewfinderPosition(Rectangle rect)
Устанавливает позицию окна видоискателя.Параметры:
rect— область расположения окна.