Android canvas.drawBitmap文档是否错误?

Android canvas.drawBitmap文档是否错误?,android,android-maps,Android,Android Maps,Android文档是否有错误?它说: 公共空心drawBitmap(位图位图、左浮动、顶部浮动、油漆) 使用指定的绘画绘制指定的位图,其上/左角位于(x,y),并由当前矩阵变换 嗯,x和y似乎不是浮点数,它们是整数;对吗? 假设我想在整个可用屏幕上覆盖位图(它是可用屏幕的大小,并且绑定到相同的画布)。看来我会: canvas.drawBitmap(myBitmap,0,0,mPaint) 不是吗? 但这不起作用。似乎有效的方法是: canvas.drawBitmap(myBitmap,20000

Android文档是否有错误?它说:

公共空心drawBitmap(位图位图、左浮动、顶部浮动、油漆)


使用指定的绘画绘制指定的位图,其上/左角位于(x,y),并由当前矩阵变换

嗯,x和y似乎不是浮点数,它们是整数;对吗? 假设我想在整个可用屏幕上覆盖位图(它是可用屏幕的大小,并且绑定到相同的画布)。看来我会:
canvas.drawBitmap(myBitmap,0,0,mPaint)
不是吗?
但这不起作用。似乎有效的方法是:
canvas.drawBitmap(myBitmap,2000000,1000000,mPaint)
。 现在,在我看来,这句话似乎告诉位图,它应该画出一个巨大的距离
在屏幕外面!我在这里遗漏了什么?

在这个方法中,
x
y
是浮点数,而不是整数。但与文档中提到的一样,位图的
x
y
坐标将受到
画布上当前设置的矩阵的影响。例如,在
滚动视图
的情况下,矩阵很可能包含非常大的转换


这意味着坐标
0,0
将在
画布的当前原点绘制位图。该原点是由您可以使用Android文档查询的矩阵定义的,Android文档是正确的,(0,0)是屏幕的左上角。你能用你的代码编辑你的问题吗。“由当前矩阵转换”。你检查过你的画布矩阵中没有一些翻译吗?我已将代码更改为:
canvas.drawBitmap(McCalculationBitmap,0.0f,0.0f,mPaint)。整体行为有所改善。还有很长的路要走。我会回来的。谢谢。@Romain Guy您好,先生,如何使用矩阵变换将图像缩放到比原始尺寸更大的尺寸。。。