2011-10-17 101 views
0

这是我第一次开发J2ME应用程序。 我正在尝试交换图像中的区域。 我允许用户点击图像中的2个图像区域。 将绘制矩形以显示该区域。 我只需要知道如何交换它们。在J2ME中交换图像区域

谢谢!

回答

1

要切换图像按照以下步骤进行:

第1步:下载这个类SlidingImage.java

步骤2:实例化一个新SlidingImage:

SlidingImage image = new SlidingImage(
    Image.createImage("/image1.png"), 
    10, 
    SlidingImage.SLIDE_OUT); 

这些都是构造函数的参数:

  • 要滑动的图像对象

  • 滑动图像的件数

  • 类型幻灯片,可以是SlidingImage.SLIDE_IN或 SlidingImage.SLIDE_OUT

步骤3:启动滑动效果,指定其方向和持续时间(毫秒):

image.slide(Canvas.RIGHT, 3000); 

方向可以画布性质中的一种上,右,DOWN和剩下。

第4步:现在你可以画它简单地指定坐标和锚,像往常一样:

image.paint(g,100, 100, Graphics.HCENTER | Graphics.VCENTER); 

第5步:如果你还记得ExplodingImage类,你可以检查的效果与公众结束属性结束:

if(image.ended) 
{ 
//effect-end related code 
} 

步骤6:如果要重置的效果,也改变滑动图象片断和效果类型(滑动或缩小),则可以使用reset()方法:

//to reset changing also slides and type properties 
image.reset(12, SlidingImage.SLIDE_IN); 
//otherwise, to simply reset: 
image.reset(); 

Canvas Example

+0

谢谢!它确实帮助了很多! :) – user994908

+0

它只教你如何滑动图像。我想获取同一图像的一部分并将其移动到图像周围。这也意味着只有一个图像。 – user994908