API version 1
- ‐
resize¶
画像を拡大縮小します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
CRS::Common::UI::Image resize(CRS::Common::UI::Image img, number new_width, integer new_height[, integer aspectRatioMode]) |
画像を縦new_width, 横new_heightに拡大縮小します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
CRS::Common::UI::Image |
拡大縮小された画像 |
引数一覧
引数 |
説明 |
||||||||
---|---|---|---|---|---|---|---|---|---|
img |
拡大縮小する画像を指定します。 この Image オブジェクト自体には変更は加えられません。 |
||||||||
new_width |
拡大縮小後の幅を指定します。 |
||||||||
new_height |
拡大縮小後の高さを指定します。 |
||||||||
aspectRatioMode |
拡大縮小モードを選択します。 省略時はIGNOREと見なされます。
|
例外
識別子 |
説明 |
---|---|
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 );
}
}