API version 1

- ‐

trimming

画像を切り出します。

呼出形式一覧

呼出形式

説明

CRS::Common::UI::Image trimming(CRS::Common::UI::Image img, integer x, integer y, integer width, integer height)

画像の指定範囲を切り出します。

戻り値一覧

戻り値

説明

CRS::Common::UI::Image

切り出された画像

引数一覧

引数

説明

img

切り出し対象の画像を指定します。

この Image オブジェクト自体には変更は加えられません。

x

切り出す起点のx座標を指定します。

y

切り出す起点のy座標を指定します。

width

切り出す横方向サイズを指定します。

height

切り出す縦方向サイズを指定します。

例外

識別子

説明

SYS-23:5

引数が不正です



使用例 CRSダウンロード ダウンロード(nekomon.jpg)

Form ImageFilt {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

       /*
         画像サンプル(nekomon.jpg)とcrsは同じディレクトリで実行してください
        Designerでの実行の場合は画像をプロジェクトに登録します。
        */

   Label Label2 {
           x = 216;
           y = 176;
           Width = 96;
           Height = 23;
           value = "ImageFilter";
   }
   Image Image1 {
           var fs = new FileSystem;
           var file1 = fs.Open("nekomon.jpg",FileSystem.OPEN_READ);
        /* LoadImage(file1); */
           LoadImage("nekomon.jpg");
   }
   Label label1 {
           x = 16;
           y = 24;
           width = 438;
           height = 147;
           image = ^.Image1 ;
   }
   Label label3 {
           x = 16;
           y = 192;
           width = 184;
           height = 140;
           image = ImageFilter.divide(^.Image1, 199, 83,0);
   }
   Label label4 {
           x = 352;
           y = 184;
           width = 96;
           height = 72;
           image = ImageFilter.divide(^.Image1, 80, 80, 8);
   }
   Label label5 {
           x = 216;
           y = 264;
           width = 210;
           height = 75;
           image = ImageFilter.resize(^.Image1, 210, 75, ImageFilter.IGNORE);
   }
   Label label6 {
           x = 24;
           y = 344;
           width = 140;
           height = 160 ;
           image = ImageFilter.rotate(^.Image1, 90);
   }
   Label label7 {
           x = 192;
           y = 192;
           width = 152;
           height = 56;
           image = ImageFilter.trimming(^.Image1, 10, 10, 120, 50 );
   }
   Label label8 {
           x = 176;
           y = 352;
           width = 272;
           height = 144;
           image = ImageFilter.alphaBlend( ^.Image1, 0.2 );
   }
}