Я просматривал несколько дней сейчас, но я не могу найти способ сделать это. Я надеюсь, что, возможно, некоторые из вас более опытные, чем я с Android SDK и его способностями :)Изменение положения android.graphics.Path на холсте
Скажите, что вы нарисовали путь на холсте с помощью верхней и левой контрольной точек x = 300 и y = 500 (надпись на изображении ниже). Я хочу, чтобы можно было установить положение своего «прямоугольника» на координаты холста, например. х = 10, у = 10
Так в основном, это прямоугольник с путь, который меня интересует. Идея «резка» эта область, и перемещение его в заданном положении (но я не хотите включать основные ничьи, которые уже находятся на холсте).
То, что я пробовал:
Преобразование пути в PathShape, а затем ShapeDrawable. Я могу перекосить позицию Drawable, но это слишком неточно, чтобы его можно было позиционировать.
ShapeDrawable sd = new ShapeDrawable(new PathShape(path, getWidth(), getHeight());
sd.getPaint().set(p);
sd.setBounds(0, 0, getWidth(), getHeight());
GetWidth() и GetHeight(), соответственно, получают ширину и высоту холста .
Не могли бы вы помочь мне придумать способ сделать это с помощью новой идеи или исправить мою идею ShapeDrawable? Большое вам спасибо за любую помощь заранее!
+1, спасибо за быстрый ответ :) Думаю, я немного потерялся в Drawable, но это действительно помогло. Я нашел много руководств, где люди используют Матрицу для масштабирования и перемещения изображений в Android (которые я могу использовать для Пути). – kamillan