API version 1

- ‐

R

integer

width

読み込まれた画像の幅です。

単位はピクセル[px]です。



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