2011-01-27 46 views
0

您可以通过告诉它在Canvas'X1,Y1上绘制位图的X,Y来为Canvas绘制位图吗?而不是在画布X1,Y1绘制位图的0,0?Android位图图形

回答

2

这真的可能Canvas.drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)在这里帮助。您可以指定要绘制的src区域。查看更多Canvas docs

另外,您可以使用Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)来提取要渲染的原始图像的那部分。然后将提取的Bitmap呈现为ususal。有关该方法的更多信息,请访问Google's docs

+0

谢谢你的回答,那里肯定有一些有用的阅读。但是,你让我意识到我的解释不清楚。我仍然想绘制位图2旁边的所有Bitmap1 ...我只想将Bitmap1的图形居中在位图的X,Y周围的X1,Y1处的Canvas上。 不要担心,如果这对你没有意义,我知道我正在改变我想说的话! :) – JimBadger 2011-01-27 11:06:40