我刚开始在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对象,或者是否需要修改现有代码以接受画布对象?
提前谢谢。
我猜你的代码中使用的Graphics
是java.awt.Graphics
,如果是这样,你就不会使用它,因为它包含本机代码,所以除非有人将该本机代码移植到Android。
安卓有自己的图形包,你可以使用这些类来实现你的目标。
plz参考这个,这里是一个的例子