Для моего бесполезного проекта месяца я работаю над эмулятором для запуска J2ME-программ на Android. Но теперь я застрял в реализации J2ME Sprite. В частности, используемые в нем преобразования.J2ME как Sprite на Android
В моем спрайте у меня есть растровое изображение с тремя символами. Я хотел бы нарисовать второй кадр, зеркально отраженный или повернутый на 90 градусов. Какой был бы лучший способ для этого?
У меня есть следующий код, который рисует данный кадр без каких-либо преобразований.
frameX, frameY - координаты положения кадра при заданном растровом изображении.
Rect src = new Rect(frameX, frameY, frameX + spriteWidth, frameY + spriteHeight);
Rect dst = new Rect(paintX, paintY, paintX + spriteWidth, paintY + spriteHeight);
canvas.drawBitmap(image, src, dst, null);
Как я понимаю, мне нужно сделать некоторую матрицу магии на холсте, но я не был в состоянии понять это :)
матрицы .setRectToRect принимает RectF not Rect – tensaix2j