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