Compartir por


Control Engadir imaxe en aplicacións de lenzo

Fai unha foto ou carga imaxes desde o dispositivo local.

Descripción

Con este control os usuarios poden sacar fotos ou cargar ficheiros de imaxe dende o seu dispositivo e actualizar a orixe de datos con este contido. Nun dispositivo móbil, ao usuario preséntaselle a caixa de diálogo de elección do dispositivo para escoller entre sacar unha foto ou seleccionar unha xa dispoñible.

Este control é un control agrupado que contén dous controis: unha Imaxe e un botón de Engadir imaxe. O control Imaxe mostra a imaxe cargada ou un marcador de posición se non se cargou ningunha imaxe. O botón Engadir imaxe solicita a carga dunha imaxe.

Consulte a Referencia do control Image para as propiedades Imaxe.

Limitacións

O control de imaxe ten estas limitacións:

  • Cando se utiliza o control Engadir imaxe en iOS, as imaxes importadas mediante a cámara ou a galería non conteñen metadatos como orientación, información de localización, ou a configuración da cámara.

Propiedades do botón Engadir imaxe

AccessibleLabel: etiqueta para lectores de pantalla. Debe describir o obxectivo de engadir unha foto.

Aliñar - A localización do texto en relación co centro horizontal do seu control.

BorderColor: cor do bordo dun control.

BorderStyle: se un bordo dun control é Sólido, A trazos, Punteado ou Ningún.

BorderThickness: grosor do bordo dun control.

ChangePictureText - Texto que aparece no botón cando se cargou unha imaxe.

Cor – A cor do texto dun control.

DisabledBorderColor – A cor do bordo dun control se a propiedade DisplayMode do control está establecida en Desactivado.

DisabledColor – A cor do texto dun control se a súa propiedade DisplayMode está establecida en Desactivado.

DisabledFill – A cor de fondo dun control se a súa propiedade DisplayMode está establecida en Desactivado.

DisplayMode: se o control permite a entrada do usuario (Editar), só mostra datos (Ver) ou está desactivado (Desactivado).

Erro - Se hai un problema ao cargar unha imaxe, esta propiedade conterá unha cadea de erro apropiada.

Enchemento: a cor de fondo dun control.

FocusedBorderColor: a cor do bordo dun control cando o control está enfocado.

FocusedBorderThickness: o grosor do bordo dun control cando o control está enfocado.

Tipo de letra - O nome da familia de tipos de letra na que aparece o texto.

FontWeight – Espesura do texto nun control: Negra, Semibold, Normal ou Máis claro.

Altura: distancia entre os bordos superior e inferior dun control.

HoverBorderColor – A cor do bordo dun control cando o usuario mantén o punteiro do rato sobre ese control.

HoverColor – A cor do texto dun control cando o usuario mantén o punteiro do rato sobre el.

HoverFill – A cor de fondo dun control cando o usuario mantén o punteiro do rato sobre el.

Cursiva - Se o texto dun control está en cursiva.

Multimedia - Un identificador para o clip que reproduce un control de audio ou vídeo.

OnChange – Accións a realizar cando o usuario cambia o valor dun control (por exemplo, axustando un cursor da barra de desprazamento).

OnSelect – Accións a realizar cando o usuario toca ou fai clic nun control.

Padding - A distancia entre o texto dun botón de importación ou exportación e os bordos dese botón.

PressedBorderColor – A cor do bordo dun control cando o usuario toca ou fai clic nese control.

PressedColor – A cor do texto dun control cando o usuario toca ou fai clic nese control.

PressedFill – A cor de fondo dun control cando o usuario toca ou fai clic nese control.

Restablecer: se un control se restablece ao seu valor predeterminado.

Tamaño - O tamaño do tipo de letra do texto que aparece nun control.

Strikethrough - Se unha liña aparece a través do texto que aparece nun control.

TabIndex - Orde de navegación do teclado en relación con outros controis.

Texto – Texto que aparece no botón cando non se cargou unha imaxe.

Información sobre ferramentas: texto explicativo que aparece cando o usuario pasa o cursor do rato sobre un control.

Underline - Se unha liña aparece baixo o texto que aparece nun control.

UseMobileCamera - Determina se hai que usar unha cámara móbil directamente, cando estea dispoñible. Para dispositivos Android, esta propiedade require activar a configuración experimental Captura multimedia mellorada.

VerticalAlign - A localización do texto nun control en relación co centro vertical dese control.

Visible: se aparece un control ou está oculto.

Largura: distancia entre os bordos esquerdo e dereito dun control.

X: A distancia entre o bordo esquerdo dun control e o bordo esquerdo do seu contedor principal (pantalla, se non hai ningún contedor principal).

Y: A distancia entre o bordo superior dun control e o bordo superior do contedor principal (pantalla, se non hai ningún contedor principal).

Patch( DataSource, BaseRecord, ChangeRecord )

Exemplos

  1. Engada un control de Engadir imaxe e, a continuación, faga clic tres veces nel.

    Non sabe como engadir, asignar un nome e configurar un control?

  2. Na caixa de diálogo Abrir, faga clic ou toque nun ficheiro de imaxe e logo faga clic ou toque Abrir.

  3. Engada un control Button, móvao ao control Engadir imaxe e configure a propiedade OnSelect para o control Button a esta fórmula:
    Collect(MyPix, AddMediaButton1.Media)

    Quere obter máis información sobre a función Recoller ou outras funcións?

  4. Engada un control de Galería vertical e configure a súa propiedade Items en MyPix.

  5. Seleccione o control Image na galería e configure a súa propiedade Imaxe en ThisItem.Value.

  6. Pulse F5 e logo faga clic ou toque o control Button.

    A imaxe do control Engadir imaxe aparece no control Galería vertical. Se a súa imaxe non ten a mesma relación de aspecto que o control Image do control Galería vertical, axuste a propiedade ImagePosition do control Image en Axustar.

  7. Faga clic ou toque o control Engadir imaxe, faga clic ou toque outro ficheiro de imaxe, faga clic ou toque Abrir e logo faga clic ou toque o control Button que engadiu.

    A segunda imaxe aparecerá no control Galería de imaxes.

  8. (opcional) Repita o paso anterior unha ou varias veces e logo volva ao espazo de traballo predeterminado premendo Esc.

Use a función SaveData para gardar as imaxes localmente ou a función Parche para actualizar unha orixe de datos.

Directrices de accesibilidade

Aplicaranse as mesmas directrices para Button e Image. Ademais, teña en conta o seguinte:

Contraste de cor

  • O botón Engadir imaxe debe ter un contraste adecuado entre o seu texto e o seu fondo. Dado que a imaxe cargada pode ter diferentes cores, use un recheo opaco no botón Engadir imaxe para garantir un contraste consistente.

Soporte do lector de pantalla

  • O botón Engadir imaxe debe ter Text e ChangePictureText que solicite ao usuario engadir ou cambiar unha imaxe.

Compatibilidade do teclado

  • Add picture button debe ter un TabIndex equivalente a cero ou ser superior para que os usuarios do teclado poidan navegar ata el.
  • O botón Engadir imaxe debe ter indicadores de enfoque claramente visibles. Use FocusedBorderColor e FocusedBorderThickness para conseguilo.

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).