gpt4 book ai didi

android - 在动画下旋转位图

转载 作者:行者123 更新时间:2023-11-30 04:11:53 25 4
gpt4 key购买 nike

我使用以下代码沿路径创建了一个动画。

    public void doAnimation(){
Matrix mxTransform=new Matrix();
PathMeasure pm=new PathMeasure(path,false);
float fSegmentLen = (float)((pm.getLength())/50);
if(iCurStep<=50){
pm.getMatrix(fSegmentLen * iCurStep, mxTransform,
PathMeasure.POSITION_MATRIX_FLAG + PathMeasure.TANGENT_MATRIX_FLAG );
canvas.drawBitmap(bt, mxTransform, null);
iCurStep++;
invalidate();
}
else{
iCurStep=0;
animate=0;
canvas.drawPoint((float)range-10,0f,forPoint);
}
}

现在我希望代码中的位图在使用 drawBitmap() 方法绘制时旋转。提前感谢罪过。

最佳答案

要旋转图片,可以使用下面的代码

public static Bitmap rotate(Bitmap src, float degree) {
// create new matrix
Matrix matrix = new Matrix();
// setup rotation degree
matrix.postRotate(degree);

// return new bitmap rotated using matrix
return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
}

如果您需要更多解释,请引用此链接 http://xjaphx.wordpress.com/2011/06/22/image-processing-rotate-image-on-the-fly/

关于android - 在动画下旋转位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732994/

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