Обмен регионами изображений в J2ME - PullRequest
0 голосов
/ 17 октября 2011

Я впервые разрабатываю приложение J2ME.Я пытаюсь поменять местами области изображения.Я разрешаю пользователям нажимать 2 области изображения на изображении.Прямоугольники будут нарисованы, чтобы показать регион.Мне просто нужно знать, как их поменять.

Спасибо!

1 Ответ

1 голос
/ 17 октября 2011

Чтобы поменять изображения, выполните следующие действия:

Шаг 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);

Направление может быть одним из свойств холста UP, RIGHT, DOWN и LEFT.

Шаг 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();

Пример холста

...