【发布时间】:2016-12-04 00:45:24
【问题描述】:
我正在窗格上绘制不同大小的地图。有些看起来不错,有些只是呈现为一个小形状,您必须放大才能使其大小合适。我希望每次初始化时这些地图的大小大致相同(因此我不必手动缩放每张地图)。我有min 和max 的x 和y 值的Point2D 点,它们绘制在窗格上,地图也是如此(这是多边形的Group) .如何设置Pane 的minPoint 和Group 的minPoint 之间的距离?还是我以错误的方式处理这个问题?
编辑:
public void setDistance(Group map, Point2D paneSize, Point2D mapSize){
//um diese distance verschieben, if distance > 10px (scale)
double d = paneSize.distance(mapSize);
double scale = ??
map.setScaleX(scale);
map.setScaleY(scale);
}
这就是我打算这样做的方式,但不确定那一行。
【问题讨论】: