public class Viewport extends Viewbox
hasWidthAndHeight, height, preserveAspectRatio, viewboxHeight, viewboxWidth, viewboxX, viewboxY, width| Constructor and Description |
|---|
Viewport()
Create a viewport without explicit width or height.
|
Viewport(double width,
double height)
Create a viewport with explicit width and height.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getBestHeight()
Return the height.
|
double |
getBestWidth()
Return the "best" width.
|
double |
getDefaultPosition(double defaultValue,
boolean isWidth)
Return a default position.
|
javafx.geometry.Rectangle2D |
getRectangle2D()
Return the Rectangle2D associated with the Viewport.
|
double |
getScale()
Return the scale.
|
boolean |
isScaled()
Return true if lengths must be scaled.
|
boolean |
isScalingLineWidth()
Return true if line widths must be scaled.
|
double |
scaleLength(double length)
Scale a length value.
|
double |
scaleLineWidth(double width)
Scale a line width.
|
double |
scalePosition(double value,
boolean isWidth)
Scale a position value.
|
void |
scaleShape(javafx.scene.shape.Shape shape)
Scale a shape.
|
void |
setScale(double scale,
boolean scaleLineWidth)
Set the scale value.
|
getHeight, getViewboxHeight, getViewboxWidth, getViewboxX, getViewboxY, getWidth, hasWidthAndHeight, isPreservingAspectRatio, scaleNode, scaleValue, setPreserveAspectRatio, setViewboxpublic Viewport(double width,
double height)
width - the widthheight - the heightpublic Viewport()
public double getBestWidth()
public double getBestHeight()
public javafx.geometry.Rectangle2D getRectangle2D()
public void scaleShape(javafx.scene.shape.Shape shape)
shape - the shapepublic double getDefaultPosition(double defaultValue,
boolean isWidth)
defaultValue - the default position valueisWidth - true for a widthpublic double scalePosition(double value,
boolean isWidth)
value - the positionisWidth - true for a widgdth coordinatepublic double scaleLength(double length)
length - the lengthpublic double scaleLineWidth(double width)
width - the line width.public void setScale(double scale,
boolean scaleLineWidth)
scale - the scalescaleLineWidth - true if line widths must also be scaledpublic double getScale()
public boolean isScaled()
public boolean isScalingLineWidth()
Copyright © 2021, 2022, 2025 Herve Girod. All Rights Reserved. Documentation and source under the BSD 3-Clause licence