黑莓 - 裁剪图像

时间:2010-04-21 10:55:59

标签: graphics blackberry drawing bitmap image-manipulation

我想裁剪一部分Image,因为我正在使用以下代码:

    int x=20;
    int y=50;
    int [] rgbdata=new int[(0+width-x+height-y)* (image.getWidth())];
    image.getARGB(rgbdata, 0, image.getWidth(), x, y, width, height);
    cropedImage=new Bitmap(image.getWidth(),image.getWidth());
    cropedImage.setARGB(rgbdata, 0,image.getWidth(), 80,80, width, height);

x和y是以矩形形式完成裁剪的位置。 但它没有用。

1 个答案:

答案 0 :(得分:3)

您可以使用图形执行此操作:

public Bitmap cropImage(Bitmap image, int x, int y, int width, int height) {
    Bitmap result = new Bitmap(width, height);
    Graphics g = new Graphics(result);
    g.drawBitmap(0, 0, width, height, image, x, y);
    return result;
}