Как только я нарисовал все, что мне нужно, в Canvas
, есть ли способ переместить все это? Как перемещать все 10 пикселей вниз? Я искал хотя functions и Google, но я не увидел ничего интересного.Переместить все нарисованные пиксели в Холст
Множество вещей нарисовано так, что откалибровать все приложение очень сложно. Любые идеи для этого? Я работаю в Android, но я не думаю, что это имеет значение.
Возможно, я мог бы получить пиксели и скопировать их 1 на 1, но я чувствую, что это будет так медленно.
Спасибо.
EDIT: Для тех, у кого есть тот же самый вопрос. Если вы хотите использовать translate()
, вот как это работает. Если вы установили translate(x, y)
, когда вы рисуете что-то, оно будет автоматически изменено этими значениями (x & y).
Например: если выполнить следующее:
canvas.translate(5, 10);
А потом нарисовать линию:
canvas.drawLine(0, 0, 20, 20).
Линия будет распечатана из [5,10] на [25, 30] , Итак, все, что вы рисуете, перемещается автоматически, [5, 10] становится [0, 0]. Вы также можете вернуть canvas.translate(-5, -10)
, как будто это было (или сбросить).
Мне потребовалось некоторое время, чтобы выяснить, как это работает, но это произошло. Спасибо огромное! – UDKOX
Добро пожаловать! Рад, что я помог! – AkashBhave