Android 如何使用矩阵平移多边形

Android 如何使用矩阵平移多边形,android,Android,我有一个带有位图的自定义图像视图,可以缩放、平移和收缩 在imageview的ondraw方法中,我绘制了一个边和角可以移动的多边形 要收缩/平移图像视图,我使用矩阵 如何使用矩阵中的值来移动矩形的边和角?在绘制形状之前使用Canvas.concat(矩阵矩阵)第一次绘制多边形时,我没有矩阵,矩阵仅在添加位图时构造。这仍然有效吗?我想(但我不确定)在这种情况下,你会有身份矩阵(不缩放,不转换),它确实有效,但是当图像不同时,矩形大小会发生根本性的变化。如何确保矩形始终位于图像内部。不太确定,但如

我有一个带有位图的自定义图像视图,可以缩放、平移和收缩

在imageview的ondraw方法中,我绘制了一个边和角可以移动的多边形

要收缩/平移图像视图,我使用矩阵


如何使用矩阵中的值来移动矩形的边和角?

在绘制形状之前使用Canvas.concat(矩阵矩阵)

第一次绘制多边形时,我没有矩阵,矩阵仅在添加位图时构造。这仍然有效吗?我想(但我不确定)在这种情况下,你会有身份矩阵(不缩放,不转换),它确实有效,但是当图像不同时,矩形大小会发生根本性的变化。如何确保矩形始终位于图像内部。不太确定,但如果您的矩形大小小于图像大小,则应位于矩形内部缩小/缩小,但不平移,有什么想法吗?我真的非常感谢你的帮助,我已经被困在这几天了!!!