【发布时间】:2014-06-25 05:08:38
【问题描述】:
我在画布上绘制路径并创建透明位图,同时从透明位图保存和创建裁剪位图。
查看图片:
在这个我想我在画布上绘制路径,我正在创建透明位图,并根据 startX、lowestY 和 highestX、highestY
Bitmap cropBitmap =Bitmap.createBitmap(sourceBitmap,startX,lowestY,highestX,highestY);
当我裁剪位图时,我只想“测试”绘制裁剪位图。但它给出的是空位图。像这样
在红色框内,无论我在画布上绘制什么,我都想从透明位图中裁剪位图。
【问题讨论】:
-
查看 Bitmap.createBitmap(Bitmap, int, int, int, int) 的文档
-
是的,好像只有我从源位图创建位图。这不是一种方法吗?那么,从源位图创建新位图的方法是什么?
-
查看最后两个参数
-
我根据最高 X 和最高 Y 采用的最后 2 个参数在这里意味着我从最高 X 中减去开始X,从最高 Y 中减去最低 Y。例如:(highestX-startX) 和 (highestY-lowestY),我将结果值添加到最后 2 个参数中。就像我正在做的那样。
标签: android bitmap android-canvas crop