обои для андроида onOffsetsИзмененная тень изображения - PullRequest
0 голосов
/ 26 мая 2011
public void onOffsetsChanged(float xOffset, float yOffset,
float xOffsetStep, float yOffsetStep, int xPixelOffset,
int yPixelOffset) {

после onOffsetsChanged я запускаю метод рисования, который имеет

c.drawBitmap(_background, xPixelOffset, 0, null);

когда я провожу / прокручиваю вправо на экране, изображение отображается правильно.

Но если я прокручиваю весь путь влево, правая часть изображения повторяется в виде шаблона ... например, вместо отображения ... скажем ... X на экране, он показывает XXXXXXXXXXXXXXXX как тень эффект

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

Может ли кто-нибудь прокомментировать, почему это может происходить?

спасибо

1 Ответ

1 голос
/ 26 мая 2011

Я полагаю, что вы рисуете свое растровое смещение, чтобы оно не полностью рисовало поверхность, а артефакты, которые вы видите, это просто ранее нарисованный мусор, оставленный на поверхности, которой вы не коснулись при рисовании нового кадра. Вам нужно будет либо стереть его до какого-нибудь цвета, либо не позволить растровому изображению двигаться так, чтобы оно больше не покрывало всю поверхность.

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