我正在尝试调整圆圈的大小。为此,我绑定了一个处理调整大小的小圆圈。如何在调整大小的同时保持圆的尺寸小于他的父级(0,0)点?我只能在宽度和高度上使用它
if(this.getRadius() + deltaX + this.getCenterX() + handleRadius <= this.getParent().getParent().getBoundsInLocal().getWidth()
&& this.getRadius() + deltaY + this.getCenterY() + handleRadius <= this.getParent().getParent().getBoundsInLocal().getHeight()
){
this.setRadius(this.getRadius() + delta);
}
提前致谢:)
答案 0 :(得分:2)
解决了:
if(this.getRadius() + deltaX + this.getCenterX() + handleRadius <= this.getParent().getParent().getBoundsInLocal().getWidth()
&& this.getRadius() + deltaY + this.getCenterY() + handleRadius <= this.getParent().getParent().getBoundsInLocal().getHeight()
&& this.getCenterX() -this.getRadius() - handleRadius - deltaX >= this.getParent().getParent().getBoundsInLocal().getMinX()
&& this.getCenterY() - deltaY - this.getRadius() - handleRadius >= this.getParent().getParent().getBoundsInLocal().getMinY()
){
this.setRadius(this.getRadius() + delta);
}