我遇到了以下问题:
我有一个android Bitmap和一组4个坐标,代表一个矩形 . 但是,矩形可以旋转 . 例如,我可以具有坐标0 / 50,50 / 0,100 / 50,50 / 100 . 因此我不能简单地使用Canvas drawBitmap(Bitmap位图,Rect src,RectF dst,Paint paint)函数,因为我无法在rect对象中指定这样的坐标 . 提取这样一个矩形的最佳方法是什么?
你能算出矩形倾斜的角度吗?在这种情况下,您可以旋转画布:
canvas.rotate(angle, px, py);
其中px和py是矩形中心的坐标 .
然后执行drawBitmap(Bitmap位图,Rect src,RectF dst,Paint paint) .
1 回答
你能算出矩形倾斜的角度吗?在这种情况下,您可以旋转画布:
其中px和py是矩形中心的坐标 .
然后执行drawBitmap(Bitmap位图,Rect src,RectF dst,Paint paint) .