Um controle com o qual o usuário pode tirar fotos usando a câmera no dispositivo.

Descrição

Se você adicionar esse controle, o usuário poderá atualizar uma fonte de dados com uma ou mais fotos de onde o aplicativo está em execução.

Propriedades-chave

Camera – em um dispositivo com mais de uma câmera, a ID numérica da câmera que o aplicativo usa.

Propriedades adicionais

BorderColor – a cor da borda do controle.

BorderStyle – se a borda do controle é Solid, Dashed, Dotted ou None.

BorderThickness – a espessura da borda do controle.

Brightness – quanta luz provavelmente o usuário perceberá em uma imagem.

Contrast – como o usuário pode distinguir facilmente as cores semelhantes em uma imagem.

Disabled – se o usuário pode ou não interagir com o controle.

Height – a distância entre a parte superior do controle e as bordas inferiores.

OnSelect – como o aplicativo responde quando o usuário toca ou clica em um controle.

OnStream – como o aplicativo responde quando a propriedade Stream é atualizada.

Photo – a imagem capturada quando o usuário faz uma foto.

Stream – imagem atualizada automaticamente com base na propriedade StreamRate.

StreamRate – a frequência para atualizar a imagem na propriedade Stream, em milissegundos. Esse valor pode variar de 100 (1/10 de segundo) a 3.600.000 (1 hora).

Tooltip – um texto explicativo aparece quando o usuário passa o mouse sobre um controle.

Visible – se um controle é exibido ou está oculto.

Width – a distância entre das bordas esquerda e direita de um controle.

X – a distância entre a borda esquerda de um controle e a borda esquerda de seu contêiner pai (tela, se não houver contêiner pai).

Y – a distância entre a borda superior de um controle e a borda superior de seu contêiner pai (tela, se não houver contêiner pai).

Zoom – o percentual no qual uma imagem de uma câmera é ampliada ou a exibição de um arquivo em um visualizador de PDF.

Funções relacionadas

Patch( DataSource, BaseRecord, ChangeRecord )

Exemplo

Adicionar fotos a um controle da Galeria de imagens

  1. Adicione um controle Camera, chame-o de MyCamera e defina sua propriedade OnSelect como esta fórmula:
    Collect(MyPix, MyCamera.Photo)

    Não sabe como adicionar, nomear e configurar um controle?

    Deseja obter mais informações sobre a função Collect ou outras funções?

  2. Pressione F5 e, em seguida, tire uma foto clicando ou tocando em MyCamera.

  3. Adicione um controle da Galeria de imagens e redimensione seu controle de Imagem, seu modelo e o próprio controle da Galeria de imagens para caber na tela.

  4. Defina a propriedade Itens do controle da Galeria de imagens para esta expressão:
    MyPix.Url.

  5. Defina a propriedade Imagem do controle de Imagem na galeria para esta expressão:
    ThisItem.Url

    A foto que você tirou aparece no controle da Galeria de imagens.

  6. Tire quantas fotos quiser e então volte para o espaço de trabalho padrão ao pressionar Esc.

  7. (opcional) Defina a propriedade OnSelect do controle de Imagem no controle da Galeria de imagens como Remove(MyPix, ThisItem), pressione F5 e clique ou toque em uma foto para removê-la.

Use a função SaveData para salvar as fotos localmente ou a função Patch para atualizar uma fonte de dados.