📄 imageutilities.java
字号:
package cn.zucc.mmf.harpoon;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.Image;public class ImageUtilities { public static void drawClipImage(Graphics g, Image image, int clipX, int clipY, int clipWidth, int clipHeight, int x, int y,int anchor) { int _clipX, _clipY, _clipWidth, _clipHeight; _clipX = g.getClipX();//获得当前clip矩形左上角的x坐标值 _clipY = g.getClipY();//获得当前clip矩形左上角的y坐标值 _clipWidth = g.getClipWidth();//获得当前的clip矩形的宽度 _clipHeight = g.getClipHeight();//获得当前的clip矩形的高度 g.setClip(x, y, clipWidth, clipHeight);//设定你希望的矩形切割区域 g.drawImage(image, x - clipX, y - clipY, anchor);//画图,把你希望的图片上的一部分画上去。clipX、clipY就是你所画图片上的某部分左上角坐标。能显示在手机屏幕上得高度和宽度由clipWidth和clipHeight决定。 g.setClip(_clipX, _clipY, _clipWidth, _clipHeight);//恢复到以前得clip矩形范围 } public static Image createImage(String str){ Image img = null; try { img = Image.createImage(str); } catch (Exception ex) { System.out.println("Image loading error:"); ex.printStackTrace(); } if(img==null){ System.out.println("can't find image "+str); } return img; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -