通过画布作为图形2D对象android



我刚开始在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对象,或者是否需要修改现有代码以接受画布对象?

提前谢谢。

我猜你的代码中使用的Graphicsjava.awt.Graphics,如果是这样,你就不会使用它,因为它包含本机代码,所以除非有人将该本机代码移植到Android。

安卓有自己的图形包,你可以使用这些类来实现你的目标。

plz参考这个,这里是一个的例子

最新更新