让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网站空间、营销软件、网站建设、察布查尔锡伯网站维护、网站推广。
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 |
public Circle(float x, float y, float radius)
用于创建具有指定中心坐标和半径的 Circle 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
x | 表示圆心的指定 x 坐标。 |
y | 指示圆心的指定 y 坐标。 |
radius | 表示圆的指定半径。 |
Since:
5
public boolean isEmpty()
检查此圆的半径是否小于零。
返回:
如果圆的半径小于零,则返回 true; 否则返回 false。
Since:
5
public void set(float x, float y, float radius)
根据指定的中心坐标和半径设置此圆的属性。
参数:
参数名称 | 参数描述 |
---|---|
x | 表示圆心的指定 x 坐标。 |
y | 指示圆心的指定 y 坐标。 |
radius | 表示指定的半径。 |
Since:
5
public void setEmpty()
将圆的中心坐标设置为 (0, 0) 并将半径设置为零。
Since:
5
public boolean equals(Object object)
从类复制的描述:对象
指示其他对象是否“等于”这个对象。
equals 方法在非空对象引用上实现等价关系:
Object 类的 equals 方法实现了对象上最有区别的可能等价关系; 也就是说,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象(x == y 的值为 true)时,此方法才返回 true。
请注意,每当重写该方法时,通常都需要重写 hashCode 方法,以维护 hashCode 方法的一般约定,即相等的对象必须具有相等的哈希码。
覆盖:
类 Object 中的等于
参数:
参数名称 | 参数描述 |
---|---|
object | 要与之比较的参考对象。 |
返回:
如果此对象与 obj 参数相同,则为 true; 否则为 false。
public int hashCode()
从类复制的描述:对象
返回对象的哈希码值。 支持这种方法是为了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合约是:
在合理可行的情况下,由 Object 类定义的 hashCode 方法确实为不同的对象返回不同的整数。 (这通常通过将对象的内部地址转换为整数来实现,但 Java™ 编程语言不需要这种实现技术。)
覆盖:
类 Object 中的 hashCode
返回:
此对象的哈希码值。
public String toString()
从类复制的描述:对象
返回对象的字符串表示形式。 通常,toString 方法返回一个“以文本方式表示”该对象的字符串。 结果应该是一个简洁但信息丰富的表示,易于人们阅读。 建议所有子类重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由对象作为其实例的类的名称、at 符号字符“@”和对象哈希码的无符号十六进制表示形式组成。 换句话说,此方法返回一个等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆盖:
类 Object 中的 toString
返回:
对象的字符串表示形式。
public void set(Point point, float radius)
根据指定的 Point 实例和半径设置此圆的属性。
参数:
参数名称 | 参数描述 |
---|---|
point | 指示要设置的圆的中心。 |
radius | 指示要设置的圆的半径。 |
Since:
5
public void set(Circle circle)
根据指定的圆设置该圆的属性。
参数:
参数名称 | 参数描述 |
---|---|
circle | 表示指定的圆。 |
Since:
5
public float getRadius()
获取此圆的半径。
返回:
返回此圆的半径。
Since:
5
public void setRadius(float radius)
设置此圆的半径。
参数:
参数名称 | 参数描述 |
---|---|
radius | 表示要设置的半径。 |
Since:
5
public Point getCenter()
获得这个圆的中心。
返回:
返回此圆的中心。
Since:
5
public float getCenterX()
获取圆心的 x 坐标。
返回:
返回圆心的 x 坐标。
Since:
5
public float getCenterY()
获取圆心的 y 坐标。
返回:
返回圆心的 y 坐标。
Since:
5
public void setCenter(float x, float y)
根据指定的坐标设置此圆的中心。
参数:
参数名称 | 参数描述 |
---|---|
x | 指示要设置的中心的 x 坐标。 |
y | 指示要设置的中心的 y 坐标。 |
Since:
5
public void setCenter(Point point)
设置此圆的中心。
参数:
参数名称 | 参数描述 |
---|---|
point | 表示要设置的中心。 |
Since:
5
public void setCenterX(float x)
设置圆心的 x 坐标。
参数:
参数名称 | 参数描述 |
---|---|
x | 指示要设置的 x 坐标。 |
Since:
5
public void setCenterY(float y)
设置圆心的 y 坐标。
参数:
参数名称 | 参数描述 |
---|---|
y | 指示要设置的 y 坐标。 |
Since:
5
public boolean isInclude(float x, float y)
检查指定点 (x, y) 是否包含在此圆中。
参数:
参数名称 | 参数描述 |
---|---|
x | 表示指定点的 x 坐标。 |
y | 指示指定点的 y 坐标。 |
返回:
如果指定的点包含在圆中,则返回 true; 否则返回 false。
Since:
5
public boolean isInclude(Point point)
检查指定的 Point 实例是否包含在此圆中。
参数:
参数名称 | 参数描述 |
---|---|
point | 表示指定的 Point 实例。 |
返回:
如果指定的 Point 实例包含在此圆中,则返回 true; 否则返回 false。
Since:
5
public boolean isInclude(float x1, float y1, float r1)
检查该圆中是否包含具有指定中心坐标和半径的圆。
参数:
参数名称 | 参数描述 |
---|---|
x1 | 表示指定圆心的 x 坐标。 |
y1 | 指示指定圆心的 y 坐标。 |
r1 | 表示指定圆的半径。 |
返回:
如果指定的圆圈包含在此圆圈中,则返回 true; 否则返回 false。
Since:
5
public boolean isInclude(Circle circle)
检查指定的圈子是否包含在此圈子中。
参数:
参数名称 | 参数描述 |
---|---|
circle | 表示指定的圆。 |
返回:
如果指定的圆圈包含在此圆圈中,则返回 true; 否则返回 false。
Since:
5
public boolean isIntersect(float x1, float y1, float r1)
检查具有指定中心坐标和半径的圆是否与该圆相交。
参数:
参数名称 | 参数描述 |
---|---|
x1 | 表示指定圆心的 x 坐标。 |
y1 | 指示指定圆心的 y 坐标。 |
r1 | 表示指定圆的半径。 |
返回:
如果指定的圆与该圆相交,则返回 true; 否则返回 false。
Since:
5
public boolean isIntersect(Circle circle)
检查指定的圆是否与该圆相交。
参数:
参数名称 | 参数描述 |
---|---|
circle | 表示指定的圆。 |
返回:
如果指定的圆与该圆相交,则返回 true; 否则返回 false。
Since:
5
public void zoom(float factor)
放大或缩小这个圆圈。
参数:
参数名称 | 参数描述 |
---|---|
factor | 表示缩放系数。 |
Since:
5
public void stretch(float size)
拉伸这个圆的半径。
参数:
参数名称 | 参数描述 |
---|---|
size | 表示延伸半径的长度。 |
Since:
5
public void shrink(float size)
缩小此圆的半径。
参数:
参数名称 | 参数描述 |
---|---|
size | 指示要从原始半径切开的长度。 |
Since:
5
public void translate(float dx, float dy)
将此圆平移指定距离。
参数:
参数名称 | 参数描述 |
---|---|
dx | 表示圆在 x 轴上的偏移量。 |
dy | 表示圆在 y 轴上的偏移量。 |
Since:
5
public void translate(Point point)
平移这个圆,它在 x 轴和 y 轴上的偏移量由一个点指定。
参数:
参数名称 | 参数描述 |
---|---|
point | 指示指定圆在 x 轴和 y 轴上的偏移量的点。 |
Since:
5
public double getArea()
获取该圆的面积。
返回:
返回此圆的面积。
Since:
5
标题名称:创新互联鸿蒙OS教程:鸿蒙OSCircle
文章起源:http://www.shufengxianlan.com/qtweb/news30/295830.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联