缩放到SurfaceView上的特定点

时间:2011-11-17 12:57:18

标签: android graphics android-layout

我遇到了以下问题: 我在SurfaceView上显示一个点(例如一个特定像素,如(x = 100,y = 100) 屏幕上。

现在我想用不同的缩放级别缩放到这个特定点。 缩放级别由不同的scaleFactors计算。但我不知道 我如何显示和缩放屏幕的特定部分?

也许也可以通过“滚动屏幕”(使用OnTouchListener)移动到已知的显示部分。

1 个答案:

答案 0 :(得分:0)

您是否尝试Canvas.scale()SurfaceView的绘图循环中的特定点?

http://developer.android.com/reference/android/graphics/Canvas.html#scale%28float,%20float,%20float,%20float%29