During Game Development, we often need to synthesize a relatively large image from fragmented small images. When we need to use these images, we can use setclip to draw a small part of this big image, you can also use setclip to split a large image into a small image and then call the small image directly.
The following example shows how to split an image.
Create an image array: image [] imgnumbers = new image [10];
private void initimgnumbers () throws exception {
image imgtotal = image. createimage (...);
graphics g;
for (INT I = 0; I <10; I ++) {
imgnumbers [I] = image. createimage (10, 15); // initialize the Image array. The size is 10x15.
G = imgnumbers [I]. getgraphics ();
G. drawimage (imgtotal,-I * 10, 0, 20);
}< BR >}
it must be noted that using the above method in MIDP 1.0 will result in the loss of transparent pixels in the image. There are two remedial measures:
one is to directly use setclip to draw a large image;
second, if it is a Nokia device, use the following Code :
imgnumbers [I] = directutils. createimage (10, 15, 0);
You can