PowerApps のカメラ コントロールCamera control in PowerApps

ユーザーがデバイスのカメラを使って写真を撮影するために使用できるコントロールです。A control with which the user can take photos by using the camera on the device.


このコントロールを追加した場合、ユーザーは、アプリを実行している任意の場所から 1 枚以上の写真でデータ ソースを更新できます。If you add this control, the user can update a data source with one or more photos from wherever the app is running.

主要なプロパティKey properties

Camera – 複数のカメラを備えたデバイスでの、アプリが使用するカメラの数値 ID です。Camera – On a device that has more than one camera, the numeric ID of the camera that the app uses.

その他のプロパティAdditional properties

BorderColor – コントロールの境界線の色です。BorderColor – The color of a control's border.

BorderStyle – コントロールの境界線を Solid (実線)、Dashed (破線)、Dotted (点線)、None (なし) のいずれに指定します。BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness – コントロールの境界線の太さです。BorderThickness – The thickness of a control's border.

Brightness – ユーザーが画像で認識する可能性のある光の量を指定します。Brightness – How much light the user is likely to perceive in an image.

Contrast – ユーザーが画像内の似た色をどれだけ容易に区別できるかを指定します。Contrast – How easily the user can distinguish between similar colors in an image.

DisplayMode – コントロールで、ユーザー入力を許可するか (Edit)、データの表示のみを許可するか (View)、許可しないか (Disabled) を設定します。DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

Height – コントロールの上端と下端の距離です。Height – The distance between a control's top and bottom edges.

OnSelect – ユーザーがコントロールをタップまたはクリックした場合のアプリの反応を指定します。OnSelect – How the app responds when the user taps or clicks a control.

OnStreamStream プロパティが更新された場合のアプリの反応を指定します。OnStream – How the app responds when the Stream property is updated.

Photo – ユーザーが写真を撮影すると取得される画像です。Photo – The image captured when the user takes a picture.

StreamStreamRate プロパティに基づいて自動的に更新された画像です。Stream – Automatically updated image based on the StreamRate property.

StreamRateStream プロパティの画像を更新する頻度です (ミリ秒単位)。StreamRate – How often to update the image on the Stream property, in milliseconds. この値の範囲は、100 (0.1 秒) から 3,600,000 (1 時間) です。This value can range from 100 (1/10th of a second) to 3,600,000 (1 hour).

Tooltip – ポインターをコントロールに合わせたときに表示される説明テキストです。Tooltip – Explanatory text that appears when the user hovers over a control.

Visible – コントロールを表示するか非表示にするかを指定します。Visible – Whether a control appears or is hidden.

Width – コントロールの左端と右端の間の距離です。Width – The distance between a control's left and right edges.

X – コントロールの左端とその親コンテナー (親コンテナーがない場合は画面) の左端間の距離です。X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – コントロールの上端とその親コンテナー (親コンテナーがない場合は画面) の上端間の距離です。Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

Zoom – カメラからの画像、または PDF ビューアーでのファイルの表示を拡大する割合です。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 )


  1. Camera コントロールを追加して MyCamera という名前を付け、その OnSelect プロパティを次の数式に設定します。Add a Camera control, name it MyCamera, and set its OnSelect property to this formula:
    Collect(MyPix, MyCamera.Photo)Collect(MyPix, MyCamera.Photo)

    コントロールの追加、命名、構成についてはこちらをご覧くださいDon't know how to add, name, and configure a control?

    Collect 関数またはその他の関数については各関連記事を参照してください。Want more information about the Collect function or other functions?

  2. F5 キーを押した後、MyCamera をクリックまたはタップして写真を撮影します。Press F5, and then take a photo by clicking or tapping MyCamera.
  3. イメージ ギャラリー コントロールを追加してから、そのイメージ コントロール、テンプレート、さらにイメージ ギャラリー コントロール自体のサイズを画面内に収まるように変更します。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. 画像ギャラリー コントロールの Items プロパティを次の式に設定します。Set the Items property of the Image gallery control to this expression:
  5. ギャラリーで、画像コントロールの Image プロパティを次の式に設定します。Set the Image property of the Image control in the gallery to this expression:

    撮影した写真がイメージ ギャラリー コントロールに表示されます。The photo that you took appears in the Image gallery control.

  6. 必要な枚数の写真を撮影してから、Esc キーを押して既定のワークスペースに戻ります。Take as many photos as you want, and then return to the default workspace by pressing Esc.
  7. (省略可能) イメージ ギャラリー コントロール内のイメージ コントロールの OnSelect プロパティを Remove(MyPix, ThisItem) に設定し、F5 キーを押して、写真をクリックまたはタップして削除します。(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.

SaveData 関数を使用して写真をローカルに保存するか、Patch 関数を使用してデータ ソースを更新します。Use the SaveData function to save the photos locally or the Patch function to update a data source.