Descripción del Control
Control que permite tomar fotos utilizando la cámara web del dispositivo.
Compatibilidad
Web
Usando el control
Abrir Extensibility Catalog, y diríjase a la sección WEB a través del menú lateral izquierdo.
Seleccione el control WebCamera . Seguir los pasos del Wizard.
Arrastrar al Form el control, al agregar el control se carga un ejemplo de uso en el panel WebCameraExample,
En ejecución el control despliega un recuadro donde se muestra el video de la camara web, a manera de vista previa, permite al usuario aplicar distintos filtros sobre la imagen, capturarla (botón "Tomar Foto"), y guardarla.
Cuando el usuario selecciona la opción "Grabar", el user control dispara el evento OnShot implementado en el webpanel.
En el campo Data, se recibe la imagen en un string en base 64, que se puede cargar en una variable tipo blob,
El siguiente ejemplo, muestra como cargar la variable &PictureBlob, con la imágen capturada por el control, luego se llama a un procedimiento, que guarda la imagen en la base de datos, el código corresponde al ejemplo que se importa al agregar el control
Event WebCamera1.OnShot
&string = WebCamera1.Data
&PictureBlob.FromBase64String(&string)
WebCameraSavePhoto.Call(&PictureBlob)
EndEvent
Propiedades
Propiedad |
Descripción |
Live Preview Widht |
Ancho del recuador de vista previa que se muestra en ejecución |
Live Preview Height |
Alto del recuadro de vista previa que se muestra en ejecución |
Cropped Size Width/Height |
Ancho y altura original del área de captura |
Image Format |
El formato con que se devuelve la imagen capturada (jpg o png) |
Ejecución
Es posible que al cargar la página el browser le solicite permiso para acceder a la cámara web.
Seleccionando la opción crop (el rectángulo de borde blanco punteado), se puede limitar el área de captura,
Es posible aplicar distintos filtros a la imagen antes de capturarla: tono, brillo y saturación.