📄 imageutilities.java
字号:
package com.j2medev.chapter5.utility;
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 + -