import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;
//イメージを反転する(キャンバス)
public class TransCanvas extends Canvas {
Image image=null;//イメージ
//コンストラクタ
TransCanvas() {
//画像ファイルの読み込み
try {
image=Image.createImage("/sorami.png");
} catch (Exception e) {
System.out.println(e.getClass().getName());
}
}
//描画
public void paint(Graphics g) {
//画面の塗り潰し
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
//イメージの描画
g.drawImage(image,0,0,g.LEFT|g.TOP);
//左右反転
g.drawRegion(image,0,0,48,48,Sprite.TRANS_MIRROR,
0,120,g.LEFT|g.TOP);
//上下反転
g.drawRegion(image,0,0,48,48,Sprite.TRANS_MIRROR_ROT180,
60,120,g.LEFT|g.TOP);
//回転なし
g.drawRegion(image,0,0,48,48,Sprite.TRANS_NONE,
0,180,g.LEFT|g.TOP);
//時計回りに90度回転
g.drawRegion(image,0,0,48,48,Sprite.TRANS_ROT90,
60,180,g.LEFT|g.TOP);
//時計回りに180度回転
g.drawRegion(image,0,0,48,48,Sprite.TRANS_ROT180,
120,180,g.LEFT|g.TOP);
//時計回りに270度回転
g.drawRegion(image,0,0,48,48,Sprite.TRANS_ROT270,
180,180,g.LEFT|g.TOP);
}
}
|