Rect java.lang.Object |—ohos.agp.utils.Rect public class Rect extends Object implements Sequenceable 表示一个矩形区域。 该类用于在绘制或勾勒出矩形后,在屏幕上指定矩形区域。 Since: 1 嵌套类摘要 修饰符和类型 类 描述 static class Rect.RotationEnum 表示旋转角度。 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 int bottom 指示矩形底部的 Y 坐标位置。 int left 表示矩形左侧 X 坐标的位置。 int right 表示矩形右侧X坐标的位置。 int top 指示矩形顶部的 Y 坐标位置。 构造函数摘要 构造函数 描述 Rect() 用于创建 Rect 实例的默认构造函数。 Rect(int left, int top, int right, int bottom) 用于创建 Rect 实例的构造函数。 Rect(Rect rect) 用于通过使用具有整数坐标的矩形来创建 Rect 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void clear() 清除此矩形。 boolean contains(int left, int top, int right, int bottom) 检查指定的矩形是否在该矩形内或等于该矩形。 String convertRectToValue() 将当前矩形转换为指定模式“左上右下”的字符串。 static Rect convertValueToRect(String str) 将指定模式的字符串转换为矩形。 boolean equals(Object object) 指示其他对象是否“等于”这个对象。 void fetchParcel(Parcel parcel) 根据包裹中存储的数据设置矩形参数。 void fuse(int xCoor, int yCoor) 组合这个矩形和指定的点。 void fuse(int left, int top, int right, int bottom) 将此 Rect 与保存给定坐标的指定矩形融合。 void fuse(Rect rect) 将此 Rect 与指定的矩形融合。 int[] getCenter() 获取此 Rect 对象的中心点的坐标数组。 int getCenterX() 获取矩形的 X 轴中心。 int getCenterY() 获取矩形的 Y 轴中心。 int getHeight() 获取矩形的高度。 boolean getIntersectRect(int left, int top, int right, int bottom) 检查此 Rect 是否与具有给定坐标的指定矩形相交,如果它们相交,则将此 Rect 设置为该交点。 boolean getIntersectRect(Rect rect) 检查此 Rect 是否与指定的矩形相交,如果相交,则将此 Rect 设置为该相交。 boolean getIntersectRect(Rect rectA, Rect rectB) 检查两个指定的矩形是否相交,并将此矩形设置为该相交(如果有)。 Point getPivot() 获取枢轴的坐标,此 Rect 对象围绕该坐标旋转和缩放。 int getPivotXCoordinate() 获取枢轴的 X 轴坐标,此 Rect 对象围绕该坐标旋转和缩放。 int getPivotYCoordinate() 获取枢轴的 Y 轴坐标,此 Rect 对象围绕该坐标旋转和缩放。 Point getPreciseCenter() 获取此 Rect 对象的中心点坐标。 float getPreciseHorizontalCenter() 获取此 Rect 的精确水平中心的坐标。 float getPreciseVerticalCenter() 获取此 Rect 的精确垂直中心的坐标。...
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 表示。...