[英]Maintain drawing path on image with orientation changes in device android
现在,很明显横向图像的高度小于纵向图像的高度。 所以在这种情况下,图像是按比例缩小的。 所以我们需要使用一些方程式计算得到需要缩小路径以调整该路径的 position 的值
为了解决这个问题,让我们考虑纵向模式的图像具有 H1 高度,横向模式的图像具有 H2 高度。
val scale = H2/H1
val matrix = Matrix()
matrix.setScale(scale, scale)
path.transform(matrix)
这样,您将更新横向模式的所有路径对象。
现在,当您旋转回纵向模式时,您需要通过以下代码撤消缩放。
val scale = 1 / (H2/H1)
val matrix = Matrix()
matrix.setScale(scale, scale)
path.transform(matrix)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.