gpt4 book ai didi

java - 设置位图的旋转和位置

转载 作者:行者123 更新时间:2023-11-30 11:39:44 24 4
gpt4 key购买 nike

我想知道如何既可以更改位图的位置又可以旋转它。我在 Canvas 上作画。

我目前正在使用这行代码:

canvas.drawBitmap(bitmap, posX, posY, paint);

而且我认为使用矩阵进行旋转是最佳选择?问题是上面发布的代码行不采用矩阵而是采用位置。

还有一行类似的代码:

canvas.drawBitmap(bitmap, matrix, paint);

这个需要一个矩阵而不是一个位置。

我应该怎么做?

最佳答案

Matrix matrix = new Matrix();
matrix.SetRotate(90,pivotX,pivotY);
matrix.PostTranslate(positionX,positionY);
canvas.drawBitmap(bitmap, matrix , null);

换言之 - 设置旋转的位置。

关于java - 设置位图的旋转和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13110796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com