Försöker rita upp en del av en bild som är större än skärmen(bilden är 6000*6000 pixlar), självklart försöker jag bara rita upp det som får plats. Har dock kört fast lite och kommer inte på hur jag ska fixa det.
Min kod än så länge.
Kod:
private float Scale = 0.5f;
private void DrawBackground(Canvas canvas, int ImageId) {
canvas.save();
canvas.scale(Scale, Scale);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), ImageId);
canvas.drawColor(Color.TRANSPARENT);
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
canvas.drawBitmap(bmp, new Rect(0, 0, width, height), new Rect(0, 0, 6000, 6000), null);
canvas.restore();
}