本文整理了Java中com.ait.lienzo.client.core.shape.Group.getBoundingBox()
方法的一些代码示例,展示了Group.getBoundingBox()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getBoundingBox()
方法的具体详情如下:
包路径:com.ait.lienzo.client.core.shape.Group
类名称:Group
方法名:getBoundingBox
暂无
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo
private static BoundingBox getBoundingBox(final ShapeView<?> view) {
if (view instanceof WiresShape) {
return ((WiresShape) view).getPath().getBoundingBox();
} else if (view instanceof WiresConnector) {
final WiresConnector wiresConnector = (WiresConnector) view;
return wiresConnector.getGroup().getBoundingBox();
}
return null;
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-shapes-client
private void scaleTo(final Group group,
final double width,
final double height) {
final BoundingBox bb = group.getBoundingBox();
final double w = bb.getWidth();
final double h = bb.getHeight();
final double sw = w > 0 ? (width / w) : 1;
final double sh = h > 0 ? (height / h) : 1;
group.setScale(sw,
sh);
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo
@Override
public BoundingBox getBoundingBox() {
final com.ait.lienzo.client.core.types.BoundingBox bb = getGroup().getBoundingBox();
return new BoundingBox(bb.getMinX(),
bb.getMinY(),
bb.getMaxX(),
bb.getMaxY());
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo
@Override
public BoundingBox getBoundingBox() {
final com.ait.lienzo.client.core.types.BoundingBox bb = getGroup().getBoundingBox();
return new BoundingBox(bb.getMinX(),
bb.getMinY(),
bb.getMaxX(),
bb.getMaxY());
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo-extensions
private static MultiPath setUpGroupDecorator(final MultiPath primitive,
final Group group) {
final BoundingBox boundingBox = group.getBoundingBox();
final double width = boundingBox.getWidth();
final double height = boundingBox.getHeight();
return primitive
.clear()
.rect(0,
0,
width,
height)
.setFillAlpha(0.01)
.setStrokeAlpha(0.01)
.setListening(true)
.setFillBoundsForSelection(true)
.moveToTop();
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo
public void scaleTo(final double x,
final double y,
final double width,
final double height) {
if (scaleRequired) {
if (null != transformableContainer) {
transformableContainer
.setX(x)
.setY(y);
if (null == scaleRatio) {
final BoundingBox bb = transformableContainer.getBoundingBox();
final double sx = width / bb.getWidth();
final double sy = height / bb.getHeight();
scaleRatio = new Point2D(sx, sy);
transformableContainer.setScale(scaleRatio);
}
}
for (int i = 0; i < scalableChildren.size(); i++) {
final IPrimitive<?> child = scalableChildren.get(i);
scaleChildTo(child,
x,
y,
width,
height);
}
scaleRequired = false;
}
}
内容来源于网络,如有侵权,请联系作者删除!