gpt4 book ai didi

android - Canvas 中的多个图像旋转

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:13 25 4
gpt4 key购买 nike

我有一个应用程序的要求,在 android 中,它需要 2 个图像被填充到另一个之上。

必须根据罗盘传感器旋转此图像。我正在旋转图像,使用矩阵,创建新的位图,并设置Imageview 上的位图。

我正在重复同样的操作,两张图片。但结果,我得到了延迟,是否可以避免这种情况,还有其他方法吗。

如果我使用的是 Canvas ,我可以使用多张图片吗?我只想旋转其中的 2 张图片,这可能吗?

最佳答案

我会做类似下面的事情:

// Two abritary rotations for the bitmaps
int angle1=45;
int angle2=10;

canvas.save();
canvas.rotate(angle1,xcenter,ycenter);
canvas.drawBitmap(...); // However you are drawing you bitmap
canvas.restore();

canvas.save();
canvas.rotate(angle2,xcenter2,ycenter2);
canvas.drawBitmap(...);
canvas.restore();

// where xcenter and ycenter are the location around which you will rotate

关于android - Canvas 中的多个图像旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810284/

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