Controlo Câmara no PowerAppsCamera control in PowerApps

Um controlo com o qual o utilizador pode tirar fotografias, utilizando a câmara do dispositivo.A control with which the user can take photos by using the camera on the device.

DescriçãoDescription

Se adicionar este controlo, o utilizador pode atualizar uma origem de dados com uma ou mais fotografias, onde quer que a aplicação esteja em execução.If you add this control, the user can update a data source with one or more photos from wherever the app is running.

Propriedades principaisKey properties

Câmara – num dispositivo que tenha mais do que uma câmara, o ID numérico da câmara utilizada pela aplicação.Camera – On a device that has more than one camera, the numeric ID of the camera that the app uses.

Propriedades adicionaisAdditional properties

BorderColor – a cor do limite de um controlo.BorderColor – The color of a control's border.

BorderStyle – se o limite do controlo é Sólido, Tracejado, Com pontos ou Nenhum.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness – a espessura do limite de um controlo.BorderThickness – The thickness of a control's border.

Luminosidade – a quantidade de luz que o utilizador poderá ver numa imagem.Brightness – How much light the user is likely to perceive in an image.

Contraste – a facilidade com que o utilizador poderá distinguir entre cores semelhantes numa imagem.Contrast – How easily the user can distinguish between similar colors in an image.

DisplayMode – se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Visualizar) ou está desativado (Desativado).DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

Altura – a distância entre as margens superiores e inferiores de um controlo.Height – The distance between a control's top and bottom edges.

OnSelect – como a aplicação responde quando o utilizador toca ou clica num controlo.OnSelect – How the app responds when the user taps or clicks a control.

OnStream – como a aplicação responde quando a propriedade Fluxo é atualizada.OnStream – How the app responds when the Stream property is updated.

Fotografia – a imagem capturada quando o utilizador tira uma fotografia.Photo – The image captured when the user takes a picture.

Fluxo – uma imagem atualizada automaticamente com base na propriedade StreamRate.Stream – Automatically updated image based on the StreamRate property.

StreamRate – a frequência de atualização da imagem na propriedade Fluxo, em milissegundos.StreamRate – How often to update the image on the Stream property, in milliseconds. Este valor pode ir de 100 (1/10 de um segundo) até 3,600,000 (1 hora).This value can range from 100 (1/10th of a second) to 3,600,000 (1 hour).

Tooltip – o texto explicativo que aparece quando o rato passa por cima de um controlo.Tooltip – Explanatory text that appears when the user hovers over a control.

Visível – se um controlo é apresentado ou está oculto.Visible – Whether a control appears or is hidden.

Largura – a distância entre as margens esquerda e direita de um controlo.Width – The distance between a control's left and right edges.

X – A distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo contentor principal (do ecrã, se não existir um contentor principal).X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – A distância entre o limite superior de um controlo e o limite superior do contentor principal (do ecrã, se não existir um contentor principal).Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

Zoom – a percentagem de ampliação da imagem de uma câmara ou da visualização de um ficheiro num visualizador de PDFs.Zoom – The percentage by which an image from a camera is magnified or the view of a file in a PDF viewer.

Patch( DataSource, BaseRecord, ChangeRecord )Patch( DataSource, BaseRecord, ChangeRecord )

ExemploExample

  1. Adicione um controlo Câmara, dê-lhe o nome MyCamera e defina a respetiva propriedade OnSelect para esta fórmula:Add a Camera control, name it MyCamera, and set its OnSelect property to this formula:
    Collect(MyPix, MyCamera.Photo)Collect(MyPix, MyCamera.Photo)

    Não sabe como adicionar, atribuir um nome e configurar um controlo?Don't know how to add, name, and configure a control?

    Pretende obter mais informações sobre a função Collect ou outras funções?Want more information about the Collect function or other functions?

  2. Prima F5 e, em seguida, tire uma fotografia, ao clicar ou tocar em MyCamera.Press F5, and then take a photo by clicking or tapping MyCamera.
  3. Adicione um controlo Galeria de imagens e, em seguida, redimensione o respetivo controlo Imagem e o próprio controlo Galeria de imagens para que se ajustem ao ecrã.Add an Image gallery control, and then resize its Image control, its template, and the Image gallery control itself to fit in the screen.
  4. Defina a propriedade Itens do controlo Galeria de imagens para esta expressão:Set the Items property of the Image gallery control to this expression:
    MyPix.Url.MyPix.Url.
  5. Defina a propriedade Imagem do controlo Imagem na galeria para esta expressão:Set the Image property of the Image control in the gallery to this expression:
    ThisItem.UrlThisItem.Url

    A fotografia que tirou aparece no controlo Galeria de imagens.The photo that you took appears in the Image gallery control.

  6. Tire quantas fotografias quiser e, em seguida, volte à área de trabalho predefinida, premindo Esc.Take as many photos as you want, and then return to the default workspace by pressing Esc.
  7. (opcional) Defina a propriedade OnSelect do controlo Imagem no controlo Galeria de imagens para Remove(MyPix, ThisItem), prima F5 e, em seguida, clique ou toque numa fotografia para removê-la.(optional) Set the OnSelect property of the Image control in the Image gallery control to Remove(MyPix, ThisItem), press F5, and then click or tap a photo to remove it.

Utilize a função SaveData para guardar as fotografias localmente, ou a função Patch para atualizar uma origem de dados.Use the SaveData function to save the photos locally or the Patch function to update a data source.