Я спрашиваю не о том, как работает AffineTransform, а о том, как использовать его метод перевода.
Я много раз читал API, но до сих пор не понимаю, как это работает.
публичный недействительный перевод (двойной TX, двойной TY)
Объединяет это преобразование с преобразованием перевода. Это эквивалентно вызову concatenate(T), где T — AffineTransform, представленный следующей матрицей:
[ 1 0 tx ] [ 0 1 ty ] [ 0 0 1 ]
Вопросы:
affineTransform.translate(100, 0) каким-то образом перемещает изображение на +100 пикселей вправо и +100 пикселей вниз. Почему это так?
Нужно ли мне использовать translate() для перемещения изображений, если мне нужно перемещать изображения очень часто? Если нет, то каков рекомендуемый метод/способы перемещения моих вращающихся/повернутых изображений в кадре?