我有一个简单的问题,一直让我思考了几个小时。
假设有一个画布被旋转了特定(已知)角度。我想要获得我在旋转画布上绘制的位图的屏幕坐标。为了实现这一点,我需要画布的剪辑边界。对于非旋转画布,这不会有任何问题。但是对于旋转的情况,它却给我奇怪的值。说实话,我真的不确定对于旋转的画布,它们应该代表什么,因为顶部和底部不能简单地用整数值表示当前可见部分在y轴上到画布顶部和底部的距离。左侧和右侧也同样适用。那么这些值对我意味着什么,我如何使用它们来获取屏幕坐标呢?
查看Android源代码没有帮助,因为它们使用了一个native_getClipBounds()方法,我在任何地方都找不到它……
假设有一个画布被旋转了特定(已知)角度。我想要获得我在旋转画布上绘制的位图的屏幕坐标。为了实现这一点,我需要画布的剪辑边界。对于非旋转画布,这不会有任何问题。但是对于旋转的情况,它却给我奇怪的值。说实话,我真的不确定对于旋转的画布,它们应该代表什么,因为顶部和底部不能简单地用整数值表示当前可见部分在y轴上到画布顶部和底部的距离。左侧和右侧也同样适用。那么这些值对我意味着什么,我如何使用它们来获取屏幕坐标呢?
查看Android源代码没有帮助,因为它们使用了一个native_getClipBounds()方法,我在任何地方都找不到它……