2

我在这里遇到了很大的问题,我希望这里有人能够帮助我。我们走吧。

比方说,我有一个很大的图像( 1500x2000 ),我将它加载为可绘制的,到目前为止还不错。现在我有一个 SurfaceView,我想以非缩放版本在画布上绘制某个区域(比如说最左上角的区域)。我认为使用 ClipDrawable 是正确的,但实际上,我无法让它做我想做的事。它只显示应用了剪辑的缩小图像。

所以基本上我的问题是:如何在表面上绘制一个非缩放的可绘制对象,以及如何剪辑该可绘制对象?

任何帮助表示赞赏,谢谢:-)

4

2 回答 2

1

要剪辑可绘制对象,只需在绘制可绘制对象之前在画布上设置适当的剪辑区域。不要忘记保存()/恢复()画布!

于 2010-01-07T07:05:15.460 回答
0

您可以在 XML Drawable 中使用这些。

查看此文档以了解更多用法clipscale标签:http: //idunnolol.com/android/drawables.html

于 2011-11-22T10:01:29.237 回答