我正在研究一种我希望将画布的某些部分用作位图
的东西。在这里,我已附加图像。 我想要一个矩形的位图核心(有Stork)
这是我的程序算法。
1:创建一个画布。
2:在画布上画一个颜色选择器。
3:在画布上绘制一个矩形。
现在我想将这个矩形用作位图..
有没有使用画布捕获位图的方法? (我听说Picture类捕获画布,我不知道它与这种情况有关)
。
答案 0 :(得分:8)
所有画布都是位图的包装,它公开了有用的绘图功能。因此,您可以使用位图创建画布,然后在该位图上调用createBitmap()以获取小矩形。以下是代码的概述。
Bitmap bitmap = Bitmap.createBitmap(/*screen width*/, /*screen height*/);
Canvas canvas = new Canvas(bitmap);
// . . .
// Draw color picker
// . . .
Bitmap selectedRectangle = Bitmap.createBitmap(bitmap, /*x*/, /*y*/, /*rectWidth*/, /*rectHeight*/);