Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你可以通过告诉它在画布的 X1,Y1 处绘制位图的 X,Y 来将位图绘制到画布上吗?而不是在 Canvas X1, Y1 处绘制 Bitmap 的 0,0?
这是真正有可能的Canvas.drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint),这里可以提供帮助。您可以指定要绘制的 src 区域。查看Canvas 文档了解更多信息。
Canvas.drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)
您也可以使用Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)提取要渲染的原始图像的那部分。然后像往常一样渲染提取Bitmap。有关该方法的更多信息,请参阅Google 文档。
Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)
Bitmap