Point java.lang.Object |—ohos.agp.utils.Point public class Point extends Object 创建用于记录像素的实例的实用程序类。 每个实例代表一个二维坐标,可以用来表示一个像素。 Since: 1 字段摘要 修饰符和类型 字段 描述 float[] position 表示一个点所代表的位置。 构造函数摘要 构造函数 描述 Point() 用于创建 Point 实例的无参数构造函数。 Point(float x, float y) 根据 (x,y) 坐标在指定位置构造一个点。 Point(Point point) 在指定位置构造一个点。 方法总结 修饰符和类型 方法 描述 boolean equals(float x, float y) 检查此点是否等于具有给定坐标的指定点。 boolean equals(Object o) 指示其他对象是否“等于”这个对象。 float getPointX() 获取此 Point 的 x 坐标的浮点表示。 int getPointXToInt() 获取此 Point 的 x 坐标的整数表示。 float getPointY() 获取此 Point 的 y 坐标的浮点表示。 int getPointYToInt() 获取此 Point 的 y 坐标的整数表示。 int hashCode() 返回对象的哈希码值。 boolean isInRect(Rect rect) 检查此点是否在指定的矩形中。 void modify(float x, float y) 根据指定点的坐标修改此点。 void modify(Point point) 根据指定点修改此点。 String toString() 获取点的字符串值。 void translate(float dx, float dy) 翻译这一点。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 字段详细信息 position public final float[] position 表示一个点所代表的位置。 一维浮点数组用于表示该点的 X 和 Y 坐标。 构造函数详细信息 Point public Point() 用于创建 Point 实例的无参数构造函数。 该方法用于在坐标空间的原点 (0,0) 处构造一个点。 Point public Point(Point point) 在指定位置构造一个点。 参数: 参数名称 参数描述 point 表示初始化点 Since: 4 Point public Point(float x, float y) 根据 (x,y) 坐标在指定位置构造一个点。 参数: 参数名称 参数描述 x 表示X坐标,类型为float。...
MimeData java.lang.Object |—ohos.agp.utils.MimeData public class MimeData extends Object implements Sequenceable 在剪贴板上提供数据。 剪贴板上的数据可以在控件或应用程序之间传输。 Since: 3 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 构造函数摘要 构造函数 描述 MimeData() 方法总结 修饰符和类型 方法 描述 boolean marshalling(Parcel parcel) 将此 Sequenceable 对象编组为 Parcel。 boolean unmarshalling(Parcel parcel) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 MimeData public MimeData() 方法详情 marshalling public boolean marshalling(Parcel parcel) 将此 Sequenceable 对象编组为 Parcel。 指定者: 接口 Sequenceable 中的编组 参数: 参数名称 参数描述 parcel 指示将 Sequenceable 对象编组到的 Parcel 对象。 返回: 如果编组成功,则返回 true; 否则返回 false。 unmarshalling public boolean unmarshalling(Parcel parcel) 从 Parcel 中解组此 Sequenceable 对象。 指定者: 在接口 Sequenceable 中解组 参数: 参数名称 参数描述 parcel 指示已将 Sequenceable 对象编组到的 Parcel 对象。 返回: 如果解组成功,则返回 true; 否则返回 false。
Matrix44 java.lang.Object |—ohos.agp.utils.Matrix44 public class Matrix44 extends Object 表示一个 4×4 矩阵。 这个类包含一个包含 16 个浮点数的数组来描述 4×4 矩阵。 Since: 4 构造函数摘要 构造函数 描述 Matrix44() 用于创建 Matrix44 实例的默认构造函数。 Matrix44(Matrix44 srcMatrix) 用于使用现有矩阵创建 Matrix44 实例的构造函数。 Matrix44(Matrix44 matrixA, Matrix44 matrixB) 用于使用两个指定矩阵创建 Matrix44 实例的构造函数。 方法总结 修饰符和类型 方法 描述 double determinant() 计算此 Matrix44 的行列式。 float get(int row, int col) 获取此 Matrix44 中指定位置的值,并返回一个浮点数。 double getDouble(int row, int col) 获取此 Matrix44 中指定位置的双精度值。 float getFloat(int row, int col) 获取此 Matrix44 中指定位置的浮点值。 boolean hasPerspective() 检查此 Matrix44 是否包含透视元素。 boolean invert(Matrix44 inverse) 反转此 Matrix44。 boolean isIdentity() 检查此 Matrix44 是否为单位矩阵。 boolean isScale() 检查此 Matrix44 是否包含缩放或是否为单位矩阵。 boolean isScaleTranslate() 检查此 Matrix44 是否仅包含平移和缩放,或者它是否为单位矩阵。 boolean isTranslate() 检查此 Matrix44 是否包含平移或是否为单位矩阵。 void postConcat(Matrix44 matrixM) 将此 Matrix44 与指定矩阵进行后乘,并将乘法结果保存在此 Matrix44 中。 void postScale(float scale) 将此 Matrix44 后乘以指定的比例。 void postScale(float sx, float sy, float sz) 将此 Matrix44 后乘以指定的比例。 void postTranslate(float dx, float dy, float dz) 将此 Matrix44 与指定的平移进行后乘。 void preConcat(Matrix44 matrixM) 将此 Matrix44 与指定矩阵预乘,并将乘法结果保存在此 Matrix44 中。 void preScale(float scale) 将此 Matrix44 预乘以指定的比例。 void preScale(float sx, float sy, float sz) 将此 Matrix44 预乘以指定的比例。 void preTranslate(float dx, float dy, float dz) 将此 Matrix44 与指定的翻译预乘。 void reset() 将此 Matrix44 重置为单位矩阵。 void set(int row, int col, float value) 为此 Matrix44 中的指定位置设置浮点类型的值。 void setConcat(Matrix44 matrixA, Matrix44 matrixB) 将此 Matrix44 设置为两个指定矩阵的乘法结果。 void setDouble(int row, int col, double value) 为此 Matrix44 中的指定位置设置双精度值。 void setFloat(int row, int col, float value) 设置此 Matrix44 中指定位置的浮点值。 void setIdentity() 将此 Matrix44 设置为单位矩阵。 void setRotateAbout(float x, float y, float z, float radians) 围绕向量 [x, y, z] 旋转指定的弧度。 void setRotateAboutUnit(float x, float y, float z, float radians) 围绕向量 [x, y, z] 作为单位向量旋转指定的弧度。 void setRotateDegreesAbout(float x, float y, float z, float degrees) 围绕向量 [x, y, z] 旋转指定角度。 void setScale(float scale) 按指定大小缩放此 Matrix44。 void setScale(float sx, float sy, float sz) 按指定大小缩放此 Matrix44。 void setTranslate(float dx, float dy, float dz)...
Matrix java.lang.Object |—ohos.agp.utils.Matrix public class Matrix extends Object 配置一个 3×3 矩阵,在主要列中显示以实现 Canvas 实例的平移、旋转和缩放。 此类维护一个浮点数组(长度为 9)以形成一个 3×3 矩阵。 它提供了转换数组中值的接口。 Since: 3 嵌套类摘要 修饰符和类型 类 描述 static class Matrix.ScaleToFit 枚举将源矩形缩放到目标矩形的模式。 构造函数摘要 构造函数 描述 Matrix() 用于创建 Matrix 实例的默认构造函数。 Matrix(float[] srcMatrixArray) 用于创建 Matrix 实例的构造函数。 Matrix(Matrix srcMatrix) 用于创建 Matrix 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean cheapEqualTo(Matrix matrixM) 检查此 Matrix 和指定的矩阵是否由相同的位模式表示。 void dirtyMatrixTypeCache() 将内部缓存设置为未知状态。 boolean equals(Object object) 检查此 Matrix 对象是否等于指定的 Matrix 对象。 boolean equalsMatrixValue(Matrix otherMatrix) 获取指定对象矩阵值是否等于当前矩阵值。 float get(int index) 根据数组索引获取矩阵值。 float[] getData() 获取矩阵的浮点数组。 void getElements(float[] elements) 获取此 Matrix 的元素值。 float getMaxScale() 通过分解缩放和倾斜元素获得此矩阵的最大比例因子。 float getMinScale() 通过分解缩放和倾斜元素获得此矩阵的最小比例因子。 float getPerspX() 获取此矩阵的水平透视系数。 float getPerspY() 获取此 Matrix 的垂直透视系数。 float getScaleX() 获取此矩阵的水平比例因子。 float getScaleY() 获取此矩阵的垂直比例因子。 float getSkewX() 获取此矩阵的水平倾斜因子。 float getSkewY() 获取此矩阵的垂直偏斜因子。 float getTranslateX() 获取此矩阵的水平平移因子。 float getTranslateY() 获取此矩阵的垂直平移因子。 int hashCode() 返回对象的哈希码值。 boolean hasPerspective() 检查此矩阵是否包含透视元素。 int index(int row, int col) 根据输入的行号和列号计算数组索引。 boolean invert(Matrix inverse) 反转此矩阵。 boolean isFinite() 检查此矩阵的所有元素是否都是有限的。 boolean isFixedStepInX() 检查在 y 轴上执行矩阵变换后是否可以用常数向量表示 x 轴单位步长。 boolean isIdentity() 检查矩阵是否为单位矩阵。 boolean isScaleTranslate() 检查此矩阵是否已缩放和平移。 boolean isSimilarity() 检查此 Matrix 是否仅包含旋转、统一缩放和平移。 boolean isTranslate()...
Line java.lang.Object |—ohos.agp.utils.Line public class Line extends Object 提供线路规格和 alpha 值。 Since: 5 构造函数摘要 构造函数 描述 Line(Point startPoint, Point endPoint) 用于创建具有指定起点和终点的 Line 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object object) 指示其他对象是否“等于”这个对象。 double getDistance() 获取这条线的起点和终点之间的距离。 Point getEndPoint() 获取直线的终点。 float getEndPointX() 获取直线终点的 x 坐标。 float getEndPointY() 获取直线终点的 y 坐标。 Point getStartPoint() 获取直线的起点。 float getStartPointX() 获取直线起点的 x 坐标。 float getStartPointY() 获取直线起点的 y 坐标。 int hashCode() 返回对象的哈希码值。 boolean isEmpty() 检查这条线的起点和终点之间的距离是否为零。 boolean isVertical(Line line) 检查指定的行和该行是否垂直。 void set(float startPointX, float startPointY, float endPointX, float endPointY) 设置这条线的起点和终点的坐标。 void set(Line line) 设置此行的属性。 void set(Point startPoint, Point endPoint) 设置这条线的起点和终点。 void setEmpty() 将此线的起点和终点的坐标设置为 (0, 0)。 void setEndPoint(Point point) 设置这条线的终点。 void setEndPointX(float x) 设置这条线的终点的 x 坐标。 void setEndPointY(float y) 设置这条线的终点的 y 坐标。 void setStartPoint(Point point) 设置这条线的起点。 void setStartPointX(float x) 设置这条线的起点的 x 坐标。 void setStartPointY(float y) 设置这条线的起点的 y 坐标。 String toString() 返回对象的字符串表示形式。 void translate(float dx, float dy) 将这条线平移指定的距离。 void translate(Point point) 平移这条线,其在 x 轴和 y 轴上的偏移量由 Point 实例指定。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 构造函数详细信息 Line public Line(Point startPoint, Point endPoint) 用于创建具有指定起点和终点的 Line 实例的构造函数。 参数: 参数名称 参数描述 startPoint 指示 Line 实例的指定起点。 endPoint 指示 Line 实例的指定端点。 Since: 5 方法详情 isEmpty public...
LayoutAlignment java.lang.Object |—ohos.agp.utils.LayoutAlignment public class LayoutAlignment extends Object 用于定义组件的水平和垂直对齐方式的实用程序类。 此类控制组件与其父组件的对齐方式,例如垂直居中或水平左对齐。 Since: 3 字段摘要 修饰符和类型 字段 描述 static int BOTTOM 指示组件的底部对齐方式。 static int CENTER 指示组件的居中对齐方式。 static int END 表示组件放置在容器 X 轴的末端边缘。 static int FILL 指示组件的垂直和水平填充对齐模式。 static int HORIZONTAL_CENTER 指示组件的水平居中对齐方式。 static int HORIZONTAL_LAYOUT_ALIGNMENT_MASK 表示用于获取水平对齐类型的二进制掩码。 static int LEFT 指示组件的左对齐。 static int RIGHT 指示组件的正确对齐方式。 static int START 表示组件放置在容器 X 轴的起始边缘。 static int TOP 指示组件的顶部对齐方式。 static int UNSET 表示没有为组件设置对齐方式。 static int VERTICAL_CENTER 指示组件的垂直居中对齐方式。 static int VERTICAL_LAYOUT_ALIGNMENT_MASK 指示用于获取垂直对齐类型的二进制掩码。 static int X_AXIS_CROP 指示组件的水平裁剪对齐模式。 static int X_AXIS_FILL 指示组件的水平填充对齐模式。 static int Y_AXIS_CROP 指示组件的垂直裁剪对齐模式。 static int Y_AXIS_FILL 指示组件的垂直填充对齐模式。 构造函数摘要 构造函数 描述 LayoutAlignment() 方法总结 修饰符和类型 方法 描述 static boolean hasHorizontalAlignment(int layoutAlignment) 检查给定对齐类型是否包含以下水平对齐模式之一:LEFT、RIGHT、HORIZONTAL_CENTER、START、END 和 CENTER。 static boolean hasVerticalAlignment(int layoutAlignment) 检查给定对齐类型是否包含以下垂直对齐模式之一:TOP、BOTTOM、VERTICAL_CENTER 和 CENTER。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 BOTTOM public static final int BOTTOM 指示组件的底部对齐方式。 CENTER public static final int CENTER 指示组件的居中对齐方式。 END public static final int END 表示组件放置在容器 X 轴的末端边缘。 FILL public static final int FILL 指示组件的垂直和水平填充对齐模式。 Since: 7 HORIZONTAL_CENTER public...
DimensFloat java.lang.Object |—ohos.agp.utils.DimensFloat public class DimensFloat extends Object 表示与 X 轴和 Y 轴相关的任何配对值。 Since: 4 构造函数摘要 构造函数 描述 DimensFloat() 用于创建 DimensFloat 实例的无参数构造函数。 DimensFloat(float sizeX, float sizeY) 用于根据 X 轴和 Y 轴上指定的浮点值创建 DimensFloat 实例的构造函数。 DimensFloat(int sizeX, int sizeY) 用于根据 X 和 Y 轴上指定的 int 值创建 DimensFloat 实例的构造函数。 DimensFloat(DimensFloat dimens) 一种构造函数,用于通过复制现有参数的参数来创建 DimensFloat 实例。 方法总结 修饰符和类型 方法 描述 DimensFloat copy(float size) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值设置为由 size 指定的相同浮点值。 DimensFloat copy(float sizeX, float sizeY) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值设置为由 sizeX 和 sizeY 指定的浮点值。 DimensFloat copy(int size) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值设置为由 size 指定的相同 int 值。 DimensFloat copy(int sizeX, int sizeY) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值设置为由 sizeX 和 sizeY 指定的 int 值。 DimensFloat copy(DimensFloat copyDimensFloat) 将指定 DimensFloat 实例的内容复制到此实例中。 DimensFloat divisionAll(float division) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值分别除以除法指定的相同浮点值。 DimensFloat divisionAll(int division) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值分别除以除法指定的相同 int 值。 boolean equals(Object obj) 检查指定对象的内容是否与此 DimensFloat 实例的内容相同。 float getMax() 获取此 DimensFloat 实例的 X 轴和 Y 轴上的浮点值之间的最大值。 int getMaxToInt() 获取此 DimensFloat 实例的 X 轴和 Y 轴的 int 值之间的最大值。 float getMedian() 获取此 DimensFloat 实例的 X 轴和 Y 轴中浮点值的中值。 int getMedianToInt() 获取此 DimensFloat 实例的 X 轴和 Y 轴的 int 值的中值。 float getMin() 获取此 DimensFloat 实例的 X 轴和 Y 轴中浮点值之间的最小值。 int getMinToInt() 获取此 DimensFloat 实例的 X 轴和 Y 轴的 int 值之间的最小值。 float getProduct() 获取此 DimensFloat 实例的 X 轴和 Y 轴上的浮点值的乘积。 int getProductToInt() 获取此 DimensFloat 实例的 X 轴和 Y 轴上的 int 值的乘积。 float getQuotient() 获取此 DimensFloat 实例的 X 轴和 Y 轴中浮点值的商。 int getQuotientCeilInt() 获取此 DimensFloat 实例的 X 轴和 Y 轴中 int 值的商并将其向上取整。 int getQuotientFloorInt() 获取此 DimensFloat 实例的 X 轴和 Y 轴中 int 值的商并将其向下取整。 float getSizeX() 获取此 DimensFloat 实例 X 轴上的浮点值。 int getSizeXToInt() 获取此 DimensFloat 实例 X 轴上的 int 值。 float getSizeY() 获取此 DimensFloat 实例在 Y 轴上的浮点值。 int getSizeYToInt() 获取此 DimensFloat 实例的 Y 轴上的 int 值。 float[] getValueToFloatArray() 获取由此 DimensFloat 实例的 X 轴和 Y 轴上的值形成的浮点数组。 int hashCode() 获取此 DimensFloat 实例的哈希码。 DimensFloat increase(float increaseX, float increaseY) 将由 increaseX 和 increaseY 指定的浮点值分别添加到此 DimensFloat 实例的 X 轴和 Y 轴上的浮点值。 DimensFloat increaseAll(float increase) 将 increase 指定的浮点值添加到此 DimensFloat 实例的 X 轴和 Y 轴上的两个值。 DimensFloat increaseAll(int increase) 将 increase 指定的 int 值添加到此 DimensFloat 实例的 X 轴和 Y 轴上的两个值。 DimensFloat multiplicationAll(float multiplication) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值分别乘以乘法指定的相同浮点值。 DimensFloat multiplicationAll(int multiplication) 将此 DimensFloat 实例的 X 轴和 Y 轴上的值分别乘以乘法指定的相同 int 值。...
Color java.lang.Object |—ohos.agp.utils.Color public class Color extends Object 提供颜色规范和 alpha 值。 Since: 1 字段摘要 修饰符和类型 字段 描述 static Color BLACK 表示黑色,用 0xFF000000 表示。 static Color BLUE 表示蓝色,用 0xFF0000FF 表示。 static Color CYAN 表示青色,用 0xFF00FFFF 表示。 static Color DKGRAY 表示深灰色,用0xFF444444表示。 static Color GRAY 表示灰色,用0xFF808080表示。 static Color GREEN 表示绿色,用 0xFF00FF00 表示。 static Color LTGRAY 表示浅灰色,用0xFFCCCCCC表示。 static Color MAGENTA 表示洋红色,用 0xFFFF00FF 表示。 static Color RED 表示红色,用 0xFFFF0000 表示。 static Color TRANSPARENT 表示透明度颜色,用0x00000000表示。 static Color WHITE 表示白色,用 0xFFFFFFFF 表示。 static Color YELLOW 表示黄色,用 0xFFFFFF00 表示。 构造函数摘要 构造函数 描述 Color() 用于创建 Color 实例的默认构造函数。 Color(int color) 用于创建指定颜色的 Color 实例的构造函数。 方法总结 修饰符和类型 方法 描述 static int alpha(int color) 获取指定颜色的 alpha 值。 static int applyAlpha(int color, float alpha) 将给定的 alpha 应用于颜色。 static int argb(int alpha, int red, int green, int blue) 根据指定的 ARGB 值获取颜色值。 boolean equals(Object object) 指示其他对象是否“等于”这个对象。 static int getIntColor(String colorStr) 根据指定的字符串值获取颜色值。 int getValue() 获取用于创建颜色对象的颜色值。 int hashCode() 返回对象的哈希码值。 static int rgb(int red, int green, int blue) 根据指定的 RGB 值获取颜色值。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait 字段详细信息 BLACK public static final Color BLACK 表示黑色,用 0xFF000000 表示。 BLUE public static final Color BLUE 表示蓝色,用 0xFF0000FF 表示。 CYAN public static final Color CYAN 表示青色,用 0xFF00FFFF 表示。...
Circle java.lang.Object |—ohos.agp.utils.Circle public class Circle extends Object 提供圆规格和 alpha 值。 Since: 5 构造函数摘要 构造函数 描述 Circle(float x, float y, float radius) 用于创建具有指定中心坐标和半径的 Circle 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object object) 指示其他对象是否“等于”这个对象。 double getArea() 获取该圆的面积。 Point getCenter() 获得这个圆的中心。 float getCenterX() 获取圆心的 x 坐标。 float getCenterY() 获取圆心的 y 坐标。 float getRadius() 获取此圆的半径。 int hashCode() 返回对象的哈希码值。 boolean isEmpty() 检查此圆的半径是否小于零。 boolean isInclude(float x, float y) 检查指定点 (x, y) 是否包含在此圆中。 boolean isInclude(float x1, float y1, float r1) 检查该圆中是否包含具有指定中心坐标和半径的圆。 boolean isInclude(Circle circle) 检查指定的圈子是否包含在此圈子中。 boolean isInclude(Point point) 检查指定的 Point 实例是否包含在此圆中。 boolean isIntersect(float x1, float y1, float r1) 检查具有指定中心坐标和半径的圆是否与该圆相交。 boolean isIntersect(Circle circle) 检查指定的圆是否与该圆相交。 void set(float x, float y, float radius) 根据指定的中心坐标和半径设置此圆的属性。 void set(Circle circle) 根据指定的圆设置该圆的属性。 void set(Point point, float radius) 根据指定的 Point 实例和半径设置此圆的属性。 void setCenter(float x, float y) 根据指定的坐标设置此圆的中心。 void setCenter(Point point) 设置此圆的中心。 void setCenterX(float x) 设置圆心的 x 坐标。 void setCenterY(float y) 设置圆心的 y 坐标。 void setEmpty() 将圆的中心坐标设置为 (0, 0) 并将半径设置为零。 void setRadius(float radius) 设置此圆的半径。 void shrink(float size) 缩小此圆的半径。 void stretch(float size) 拉伸这个圆的半径。 String toString() 返回对象的字符串表示形式。 void translate(float dx, float dy) 将此圆平移指定距离。 void translate(Point point) 平移这个圆,它在 x 轴和 y 轴上的偏移量由一个点指定。 void zoom(float factor) 放大或缩小这个圆圈。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 构造函数详细信息 Circle public Circle(float x, float y,...