我有一个位图,我想在其上绘制圆形或方形。 我需要使用 Canvas 还是可以在位图上绘制?
最佳答案
您使用 Canvas
将数据绘制到 Bitmap
实例中,只需创建一个 Canvas
实例并传递 Bitmap
到构造函数。 但是,位图
必须可变,否则您将无法编辑其像素数据。默认情况下,通过加载图像文件等创建的任何 Bitmap
都是不可变的。您可能需要使用将原始文件作为参数的 Bitmap.createBitmap()
版本之一,以便制作可在其上绘制的可变副本。
关于android - 在位图上绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13590007/