我对在Android上进行开发非常陌生,因此,如果这是一个无知的问题,我深表歉意。我有一些现有的Java代码,允许用户将Graphics2D对象传递到特定形状的对象,并传递到该形状上的render方法中,以将其绘制在图形对象上。像这样:
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对象,还是需要修改现有代码以接受画布对象?
谢谢。
答案 0 :(得分:-1)
我猜您的代码中使用的Graphics
是java.awt.Graphics
,如果是这样,您将不会使用它,因为它包含本机代码,因此除非有人将本机代码移植到Android。
Android有其自己的graphics包,您可以使用这些类来实现您的对象。
plz ref this,这里是an example