Für Andriod habe ich diesen Code:Bitmap Zeichnen statt Rect
public Tank(int color) {
bounds = new RectF();
paint = new Paint();
paint.setColor(color);
}
public void draw(Canvas canvas) {
bounds.set(x - radius, y - radius, x + radius, y + radius);
canvas.drawRect(bounds, paint);
}
, wo ich eine Rect bin zeichnen, aber jetzt möchte ich anstelle eines Rect eine Bitmap zeichnen, aber
bitTank = BitmapFactory.decodeRescource(getRescource(),R.drawable.ic_launcher);
oder
bitTank = BitmapFactory.decodeFile("C:\Users\...\res\drawable-hdpi\ic_launcher.png");
(beide) in Kombination mit
canvas.drawBitmap(bitTank, matrix, null);
funktioniert nicht.
Die erste weiß nicht getRescource()
und mit der zweiten funktioniert es nicht mehr. Wie kann ich das erkennen? (Der Code ist in der Klasse Tank und eine andere Klasse ruft die Zeichenfunktion auf).
Danke für die Bearbeitung, es hat nicht funktioniert, als ich versuchte, es zu formatieren ... – user1053864