package midlets; import javax.microedition.lcdui.*; import javax.microedition.lcdui.game.*; import java.io.*; class Game extends Canvas { public void paint(Graphics g) { try { Image img = Image.createImage("test.png"); g.drawImage(img, 10, 10, 0); g.drawRegion(img, 10, 5, 20, 30, Sprite.TRANS_MIRROR_ROT270, 100, 100, 0); g.drawRegion(img, 10, 10, 30, 20, Sprite.TRANS_ROT90, 150, 100, 0); g.drawRegion(img, 5, 10, 20, 20, Sprite.TRANS_MIRROR_ROT90, 100, 150, 0); g.drawRegion(img, 10, 0, 20, 10, Sprite.TRANS_ROT180, 150, 150, 0); g.drawRegion(img, 10, 10, 20, 20, Sprite.TRANS_MIRROR, 120, 120, 0); } catch (Exception e) { } g.drawLine(0, 0, 100, 100); g.drawLine(20, 20, 20, 150); g.setColor(0, 255, 0); g.drawRect(30, 20, 20, 150); g.setColor(255, 255, 0); //g.fillRect(130, 20, 20, 150); g.drawLine(50, 50, 40, 120); g.setClip(50, 50, 10, 10); g.fillRect(0, 0, 100, 150); } } public class TestCanvas extends TestMidlet { public void startApp() { Display d = Display.getDisplay(this); Game g = new Game(); d.setCurrent(g); finish(); } }