如何使用Matrix在画布上定位我的位图?

时间:2011-11-16 01:51:15

标签: android canvas bitmap

我正在实施一个捏合和拖动的东西,我很困惑如何获取我正在影响的图像移动到它被拖动到位置(缩放工作)。

所以,过去我会这样定位图像......

canvas.drawBitmap(img, x,y, paint);

但是现在我正在使用矩阵,我看不到它中的哪个函数会将图像转移到我想要的位置。

有人可以发布一个简短的代码片段,告诉我们需要做些什么来让图像从0,0移开?

TIA

1 个答案:

答案 0 :(得分:7)

在缩放矩阵上使用postTranslate

scaleMatrix.postTranslate(x, y);
canvas.drawBitmap(img, scaleMatrix, paint);