【发布时间】:2015-06-09 14:27:35
【问题描述】:
这是我第一次开发 J2ME 应用程序。 我正在尝试交换图像中的区域。 我允许用户点击图像中的 2 个图像区域。 将绘制矩形以显示该区域。 我只需要知道如何交换它们。
谢谢!
【问题讨论】:
标签: java java-me image-manipulation
这是我第一次开发 J2ME 应用程序。 我正在尝试交换图像中的区域。 我允许用户点击图像中的 2 个图像区域。 将绘制矩形以显示该区域。 我只需要知道如何交换它们。
谢谢!
【问题讨论】:
标签: java java-me image-manipulation
要交换图像,请按照以下步骤操作:
第一步:下载这个课程SlidingImage.java
第 2 步:实例化一个新的 SlidingImage:
SlidingImage image = new SlidingImage(
Image.createImage("/image1.png"),
10,
SlidingImage.SLIDE_OUT);
这些是构造函数参数:
要滑动的 Image 对象
滑动图片的张数
幻灯片的类型,可以是 SlidingImage.SLIDE_IN 或 SlidingImage.SLIDE_OUT
第 3 步:启动滑动效果,指定其方向和持续时间(以毫秒为单位):
image.slide(Canvas.RIGHT, 3000);
方向可以是画布属性 UP、RIGHT、DOWN 和 LEFT 之一。
第 4 步:现在您可以像往常一样简单地指定坐标和锚点来绘制它:
image.paint(g,100, 100, Graphics.HCENTER | Graphics.VCENTER);
步骤 5:如果你还记得 ExplodingImage 类,你可以用 public end 属性检查效果是否结束:
if(image.ended)
{
//effect-end related code
}
第六步:如果要重置效果,同时改变滑动图片块和效果类型(滑入或滑出),可以使用reset()方法:
//to reset changing also slides and type properties
image.reset(12, SlidingImage.SLIDE_IN);
//otherwise, to simply reset:
image.reset();
【讨论】: