2011-01-27 78 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