我有一张图片(资源),我想将其用于我在 Android 中的应用程序。但我只想绘制它的特定部分。我最初的想法是将它变成位图并指定需要绘制哪些像素以及在哪里。我试过 canvas.drawBitmap(bitmap, src, dst, null);但它似乎不起作用。可能是我用的不对。
只是想知道这是否可能,我可以用什么来实现它?
谢谢!
src = new Rect(20,40,20,40);
dst = new Rect(20,40,20,40);
canvas.drawBitmap(background, offset, 0, null);
canvas.drawBitmap(bitmap, src, dst, null);
我希望看到 src 坐标指定的区域被绘制到 dst 坐标指定的区域中,但除了背景,我什么也看不到。
最佳答案
dst 应该是您要在 Canvas 中绘制图像的位置,而 src 应该是您要从中裁剪的 Rect。
关于java - 使用 Canvas 绘制位图的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5542697/