API version 1

- ‐

loadImage

画像ファイルを読み込みます。

画像ファイルの形式はBMP, GIF(アニメーションGIFを含む), JPEG、PNG(透過PNGを含む)、SVG(SVG Tiny 1.2規格)などのイメージファイルに対応しています。

繰り返し呼び出した場合は以前の画像は上書きされ、最後の画像が有効になります。

呼出形式一覧

呼出形式

説明

void loadImage(string url)

URLが指定した画像ファイルを読み込みます。

void loadImage(readable readable_obj)

readableオブジェクトから画像ファイルを読み込みます。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

url

画像の取得先URLを指定します。

readable_obj

画像データを読み込めるreadableオブジェクトを指定します。

例外

識別子

説明

SYS-50:1

通信エラーです

CRS::Common::UI::Image-1:1

画像ファイルが不正です

関連項目

removeImage メソッド



使用例 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");
                   }
           }
   }
}