画像

Q
カメラ撮影した画像に手書き操作をしたい
A1
カメラ撮影した画像に対して手書き操作を行いたい場合は、それぞれ下記クラスを使用します。

カメラ撮影 CameraCaptureViewクラス
手書き操作 CanvasViewクラス

【 処理イメージ 】
  1. カメラを起動(CameraCaptureView.ShowCameraメソッド)
  2. カメラ撮影を行い撮影画像を取得(CameraCaptureView.Captureメソッド)
  3. 取得した画像をキャンバスに表示(CanvasView.SetImageメソッド)
  4. キャンバス上で任意に手書き操作(ユーザーオペレーション)

【 注意事項 】
  撮影した画像をそのままCanvasViewオブジェクトにセットすると、画像サイズが合わない場合があります。
その場合は、カメラ撮影で取得した画像を加工する、または画像サイズに合わせて
キャンバス側のサイズを変更するなどの調整を行ってください。

    〇画像加工方法
      Image.Scaleメソッド 画像の拡大、縮小
      Image.Trimmingメソッド 画像の一部を切り取る
    〇画像サイズの取得
      Image.Widthプロパティ 読み込まれた画像の幅
      Image.Heightプロパティ 読み込まれた画像の高さ

下記のサンプルを実行するとカメラが起動します。
「撮影」ボタンを押下後、撮影された画像(CanvasViewオブジェクト)上で描画が行えます。
「Undo」ボタンを押下後、直前の描画処理がキャンセルされます。
もう1度撮影したい場合は「再撮影」ボタンを押下します。
「保存」ボタンを押下後、撮影された画像を端末(※)に保存します。

※保存先(ルートフォルダ)
/storage/emulated/0/Android/data/jp.co.opst.bizht.v1/files/FileSystem/root


  [ サンプルコード ]
管理番号:PctHt_003
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ