Помогите в J2ME для создания образа и разбора его - PullRequest
1 голос
/ 02 мая 2009

Может кто-нибудь сказать мне, как я могу разобрать изображение PNG во многих изображений PNG в J2ME ???

для примера: я просто хотел получить исходное изображение 150 * 150 пикселей и проанализировать его до 10 изображений с 15 * 15 пикселей.

Я пишу элементарный код, который имеет исключение.

Это мой код:

public class HelloMIDlet extends MIDlet implements CommandListener {
private boolean midletPaused = false;

private Command exitCommand;
private Form form;
private StringItem stringItem;
Image im , im2;
Form form1 = null;

public HelloMIDlet() {
    try {
        // create source image
        im = Image.createImage("/image1.JPG");

        int height = im.getHeight() ;
        int width = im.getWidth() ;
        int x = 0 ;
        int y = 0 ;

        while ( y < height ){

             while ( x < width ){

                 // create 15*15 pixel of source image
                 im2 = im.createImage(im, x, y, 15, 15, Sprite.TRANS_NONE) ;
                 x += 15 ;
             }

             y += 15 ;
             x = 0 ;
        }          
    } 
    catch (IOException ex) {
        ex.printStackTrace();
    }

}

Пожалуйста, помогите мне сделать все правильно ... Это срочно!

Большое спасибо, ребята ...

1 Ответ

0 голосов
/ 28 мая 2009

Может быть, если я правильно понимаю, у вас есть одно изображение 150x150, которое содержит много других изображений, помещенных в одно. Если это так, используйте индексы для каждого изображения и используйте Graphics.setClip (), когда вы рисуете изображение в соответствующей координате. Например, вы хотите нарисовать изображение, скажем, 15, 15 на координате 50, 50 на экране устройства.

...
g.setClip(15, 15);
g.drawImage(image, 35, 35, g.TOP | g.LEFT);
...

Надеюсь, что поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...