鸿蒙系统中对应Android的Matrix.MTRANS_X、Matrix.MSCALE_X等枚举的替代项是什么
HarmonyOS对应Android Matrix类常量的替代方案
替代类说明
Android系统中android.graphics.Matrix类的矩阵相关能力,在HarmonyOS中对应ohos.agp.utils.Matrix类,该类完全覆盖了Android Matrix的所有基础功能,包括题目中提到的全部矩阵元素常量。
常量对应关系
两类系统的Matrix常量命名完全一致,对应关系如下:
- Android
MSCALE_X(X轴缩放系数)→ 鸿蒙Matrix.MSCALE_X - Android
MSCALE_Y(Y轴缩放系数)→ 鸿蒙Matrix.MSCALE_Y - Android
MTRANS_X(X轴平移距离)→ 鸿蒙Matrix.MTRANS_X - Android
MTRANS_Y(Y轴平移距离)→ 鸿蒙Matrix.MTRANS_Y - Android
MSKEW_X(X轴错切系数,你提问中拼写为MSCEW_X为笔误)→ 鸿蒙Matrix.MSKEW_X - Android
MSKEW_Y(Y轴错切系数,你提问中拼写为MSCEW_Y为笔误)→ 鸿蒙Matrix.MSKEW_Y
调用示例
获取矩阵各属性值的代码示例如下:
import ohos.agp.utils.Matrix; // 初始化矩阵并获取所有元素值 Matrix testMatrix = new Matrix(); float[] matrixValues = new float[9]; testMatrix.getValues(matrixValues); // 读取对应维度的属性 float scaleX = matrixValues[Matrix.MSCALE_X]; float transY = matrixValues[Matrix.MTRANS_Y]; float skewX = matrixValues[Matrix.MSKEW_X];
内容的提问来源于stack exchange,提问作者Bharath Dakarapu
相关产品推荐
相关产品推荐

