API version 30
iOSAndroidWindows
説明 |
カメラを起動し、カメラの映像を表示します。
|
||||||||||||||||||||||||||||||||||||||||||||
呼出形式 |
captureView.ShowCamera( sourceType [, extraParams ])
|
||||||||||||||||||||||||||||||||||||||||||||
戻り値 |
なし
|
||||||||||||||||||||||||||||||||||||||||||||
引数 |
integer sourceType |
画像を取得する対象を指定します。 指定できる値は下記のとおりです。
|
|||||||||||||||||||||||||||||||||||||||||||
|
Array extraParams |
その他細かな設定を指定します。 引数のArrayのキー(文字列)に設定名を、値に設定値を格納します。
|
|||||||||||||||||||||||||||||||||||||||||||
例外 |
FUNC-4 |
引数の値が不正です |
|||||||||||||||||||||||||||||||||||||||||||
|
EXT-27 |
初期化が完了していません |
|||||||||||||||||||||||||||||||||||||||||||
|
EXT-46 |
カメラの操作に失敗しました
|
|||||||||||||||||||||||||||||||||||||||||||
使用例 |
CameraCaptureView captureView { X = 10; Y = 10; Width = 200; Height = 300; } Button btnStartCamera { X = 10; Y = 320; Width = 100; Height = 40; Title = "カメラ開始"; Function OnTouch( e ) { try { /* ズームバーを表示します */ var extraParams = new Array; extraParams["SHOW_ZOOMBAR"] = true; /* カメラ表示 */ ^.captureView.ShowCamera(Runtime.SourceTypeRearCamera, extraParams); } catch (e) { //.MessageBox(e.Method + "-" + str(e.Code)); //.MessageBox(e.message); } } } Button btnStopScan{ X = 120; Y = 320; Width = 100; Height = 40; Title = "カメラ停止"; Function OnTouch( e ) { try { /* カメラ停止 */ ^.captureView.HideCamera(); } catch (e) { //.MessageBox(e.Method + "-" + str(e.Code)); //.MessageBox(e.message); } } } Button btnCapture{ X = 120; Y = 370; Width = 100; Height = 40; Title = "撮影"; Function OnTouch( e ) { try { /* 撮影 */ var img = ^.captureView.Capture(); ^.imgView.SetImage(img); } catch (e) { //.MessageBox(e.Method + "-" + str(e.Code)); //.MessageBox(e.message); } } } ImageLabel imgView { X = 220; Y = 10; Width = 200; Height = 200; ImageWidth = 200; ImageHeight = 200; Resize = $KEEPRATIO; }
|
||||||||||||||||||||||||||||||||||||||||||||
関連項目 |
HideCamera、Captureメソッド |