作者tkcn (小安)
看板java
标题Re: [问题] urmap,googleMaps地图的平移和缩放要怎 …
时间Wed May 9 23:09:44 2007
※ 引述《eliang ()》之铭言:
: 谢谢你的回应, 的确如你所说,
: 这个方法是可以制造出以画面中心缩放的假象,
: 但却因为多平移了一次, 造成最终平移结果错误,
: 我想问题应该是出在平移和缩放是写在一起的,
: 所以想问问看有没有什麽方法可以把平移和缩放区隔开来?
要以中间来缩放,
其实只要把 panX, panY 当作是画面的中心就好
所以只要前面多一个平移
g2d.translate(width/2, height/2);
即可
然後原先的 translate 跟 scale 顺序错了
g2d.scale(zoomX, -zoomY);
g2d.translate(panX, panY);
g2d 我也不熟,所以我也不知道要怎麽说明 ~_~
这样子在缩放时应该就没问题了,
不过在已经缩放过之後在做平移就会出现问题
(啊~~我真的不知道该怎麽解释啊...囧)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.80.193