Рисование изображения под углом в Android - PullRequest
1 голос
/ 28 октября 2011

Мне нужно было нарисовать изображение под углом для моего проекта.

Мне известно о коде canvas.rotate (). Однако это искажает мое изображение.

ctx.save();
ctx.rotate(30);
ctx.drawImage();
ctx.restore();

Есть ли другой способ нарисовать изображение под углом. Кто-нибудь еще сталкивался с проблемой искажения при рисовании изображений, используя вышеописанную технику?

BR, Jayshil

1 Ответ

1 голос
/ 29 октября 2011

ОК нашел ответ,

Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
matrix.postRotate(-25);
Bitmap resizedBitmap = Bitmap.createBitmap(productImage, 0, 0, productImage.getWidth(), productImage.getHeight(), matrix, true);

Это решение было вдохновлено решением http://www.anddev.org/resize_and_rotate_image_-_example-t621.html от Maurl

...