JavaFX 8 - Zooming Relative to Mouse Pointer

后端 未结 3 1414
孤独总比滥情好
孤独总比滥情好 2020-12-03 03:55

I have been trying to use this example to learn about zooming and scaling. It does a great job of demonstrating scaling.

I\'ve been trying to figure out how to chan

3条回答
  •  鱼传尺愫
    2020-12-03 04:31

    Try this if you want to zoom a pane in a window. Call method on an event.

    private void zoomIn(Pane pane) {
        Scale newScale = new Scale();
        newScale.setX(pane.getScaleX() + YOUR_ZOOM_FACTOR_VALUE);
        newScale.setY(pane.getScaleY() + YOUR_ZOOM_FACTOR_VALUE);
        newScale.setPivotX(pane.getScaleX());
        newScale.setPivotY(pane.getScaleY());
        pane.getTransforms().add(newScale);
    }
    

提交回复
热议问题