API version 1
- ‐
コンストラクタ¶
Imageオブジェクトを初期化します。
画像ファイルの形式はBMP, GIF(アニメーションGIFを含む), JPEG、PNG(透過PNGを含む)、SVG(SVG Tiny 1.2規格)などのイメージファイルに対応しています。
呼出形式一覧
呼出形式 |
説明 |
---|---|
new Image() |
Imageオブジェクトを初期化します。 |
new Image(string url) |
ImageオブジェクトをURLが指定した画像ファイルで初期化します。 |
new Image(readable readable_obj) |
Imageオブジェクトをreadableオブジェクトから画像ファイルを読み込み初期化します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
初期化されたImageオブジェクト |
引数一覧
引数 |
説明 |
---|---|
url |
画像の取得先URLを指定します。 |
readable_obj |
画像データを読み込めるreadableオブジェクトを指定します。 |
例外
識別子 |
説明 |
---|---|
SYS-50:1 |
通信エラーです |
CRS::Common::UI::Image-1:1 |
画像ファイルが不正です |
使用例
CRSダウンロード
ダウンロード(OPSTlogo.jpg)
Form Image {
x = 0;
y = 0;
width = 800;
height = 600;
Label label1 {
x = 8;
y = 104;
width = 272;
height = 126;
value = "このサンプルの使用に当たっての注意点です。
\r\n一緒にダウンロードしたOPSTlogo.jpgを読みます。
\r\n同じディレクトリで実行してください。Designerでの
\r\n実行の場合は画像をプロジェクトに登録します。
\r\n以下を書き換えることで任意に指定できます。";
}
TextBox textbox1 {
x = 15;
y = 240;
width = 240;
height = 24;
value = "OPSTlogo.jpg";
}
Function SaveImg(obj) {
var fs = new FileSystem;
var fp;
fp = fs.SaveDialog("JPEG保存", "JPEGファイル(*.jpg)=*.jpg", "jpg", "save.jpg");
obj.Save(fp, Image.JPEG, txtImgQ.Value);
}
Label lblObj {
x = 272;
y = 16;
width = 304;
height = 240;
Border = BORDER_SUNKEN;
}
Button btnImageReset {
x = 272;
y = 264;
Width = 191;
Height = 31;
Title = "Imageをリセット(nullをセット)";
Function OnTouch( e ) {
^.lblObj.Image = null;
}
}
Button button2 {
x = 16;
y = 48;
Width = 224;
Height = 30;
Title = " 読み込んだ画像を保存";
HorizontalAlign = ALIGN_LEFT;
function onTouch(e) {
try {
var img = new Image() ; # format.jpg
var fname = ^.textbox1.value ;
var fs = new FileSystem;
var file1 = fs.Open( fname ,FileSystem.OPEN_READ);
/*
img.LoadImage(file1);
*/
img.LoadImage(^.textbox1.value) ;
print(fname," W=",img.width ," h= ",img.height) ;
/*
img.removeImage() ; #使うときだけコメントを外して試してください
*/
^.lblObj.image = img;
^.SaveImg(img);
}
catch(e) {
//.MessageBox(e.message,"miss");
}
}
}
}