⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imageutilities.java

📁 《j2me开发精解〉(詹健飞)CD-rom附带源码。用netbeans
💻 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 + -