Это плохая практика, чтобы изменить второй параметр в canvas.drawBitmap, чтобы быть отрицательным значением - PullRequest
0 голосов
/ 07 июля 2019

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

       Bitmap overlay = Bitmap.createBitmap((int) (view.getMeasuredWidth()),
            (int) (view.getMeasuredHeight()), Bitmap.Config.ARGB_8888);

    Canvas canvas = new Canvas(overlay);
    canvas.translate(-view.getLeft(), -view.getTop());
    canvas.drawBitmap(bkg, 100, 0, null);

Я добавил эту строку кода, canvas.drawBitmap(bkg, -100, 0, null); ниже вышеуказанного кода.

Вторым параметром в методе canvas.DrawBitmap() является левое значение. Я сделал это отрицательно, надеясь, что это пойдет и на другую сторону. Это сработало, но я чувствую, что это плохая практика.

Есть ли более эффективный способ сделать это?

...