Для Andriod У меня есть этот код:Draw Bitmap вместо 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);
}
где я рисую Rect, но теперь я хочу, чтобы нарисовать Bitmap вместо Rect, но
bitTank = BitmapFactory.decodeRescource(getRescource(),R.drawable.ic_launcher);
или
bitTank = BitmapFactory.decodeFile("C:\Users\...\res\drawable-hdpi\ic_launcher.png");
(оба) в сочетании с
canvas.drawBitmap(bitTank, matrix, null);
не работает.
Первый не знает getRescource()
и со вторым он больше не работает. Как я могу это понять? (Код находится в классе Tank, а другой класс вызывает функцию draw).
Спасибо за редактирование, он не работал, когда я пытался отформатировать его ... – user1053864