API version 30
iOSAndroidWindows
|
説明 |
カメラ映像をImageクラスオブジェクトとして取得します。 撮影画像は端末には保存されません。
|
|
|
呼出形式 |
var img = captureView.Capture()
|
|
|
戻り値 |
撮影結果のImageクラスオブジェクト
|
|
|
引数 |
なし
|
|
|
例外 |
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;
}
|
|
|
関連項目 |
ShowCameraメソッド |
|