作者ogamenewbie (._.)
看板java
标题Re: [问题] urmap,googleMaps地图的平移和缩放要怎 …
时间Wed May 9 02:17:08 2007
※ 引述《eliang ()》之铭言:
: 相信各位应该都有用过 urmap, GoogleMaps, 或 papago 吧?
: 它们都可以用滑鼠来平移 (pan) 和缩放 (zoom) 地图,
: 现在我想用 java swing 写出一个类似功能的东西,
: 平移对我来说没问题,
: 但我写出来的缩放, 并不是以画面的中心做缩放,
我猜 (因为 Java2D 很久没摸了)
你 g2d 只有"那条线跟那个圆", 而不是"整个画面"
因此你直接对 g2d scale 的结果就是以那个"线圆"的群组为中心去缩放.
所以你可以在 zoom 之前偷偷把 g2d 搬个位置,
造成像是以画面中心来缩放的假象.
当然也有别的做法啦.
我只是觉得如果只有一个 g2d.
这样改起来可能比较快而已.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.149.2