1

Androidで2つの画像をマージしたい。画像は私の要件を示しています。画像を組み合わせる方法を知っています。次のコードを使用していますここに画像の説明を入力

public Bitmap combineImages()
    {
        Bitmap mask = getDrawingCache();
        Bitmap my_image = ((PlanetJill) mContext).my_image.getBitmap();
        Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888);
        Canvas c = new Canvas(result);
        Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
        paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER));
        c.drawBitmap(my_image, ((PlanetJill) mContext).my_image.getMatrix(), null);
        c.drawBitmap(mask, 0, 0, paint);
        paint.setXfermode(null);
        return result;
    }

どちらを使用すればよいかわかりませんXfermode。誰か解決策を教えてください。また、必要に応じてマスクを変更することもできます。つまり、最初の画像を変更して、中央の正方形を透明にし、他の領域を黒にすることができます。いずれかのマスクで解決策が可能な場合は、助けてください.

4

0 に答える 0