Передать Canvas в качестве графического 2D-объекта Android - PullRequest
0 голосов
/ 03 ноября 2018

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

public void render(Graphics graphics, int deltaX, int deltaY) {
    move(center, deltaX, deltaY); //Shape Attributes/methods
    graphics.drawRect((int) center.getX(), (int) center.getY(), (int) width, (int) height);
}

Я собираюсь использовать этот код в приложении для Android. Однако я считаю, что самый простой способ сделать это в Android - это использовать Canvas.

У меня такой вопрос: есть ли способ адаптировать объект холста к объекту graphics2d, или нужно изменить существующий код, чтобы он принимал объект холста?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 ноября 2018

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

Android имеет собственный пакет graphics , вы можете использовать этот класс для достижения своей цели.

plz ref это , вот пример

...