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メソッド |
||||||||||||||||||||||||||||||||||||||||||||