2014-12-04 3 views
0

Мне нужно расположить растровое изображение на другом растровом изображении. Я использую этот метод для этого:Вставка растрового изображения в другое растровое изображение в определенном положении

private Bitmap addImageToBitmap(Bitmap inputBitmap, Bitmap signatureBitmap) { 
     Bitmap Rbitmap = Bitmap.createBitmap(inputBitmap).copy(Bitmap.Config.ARGB_4444, true); 
     Canvas canvas = new Canvas(Rbitmap); 
     canvas.drawBitmap(signatureBitmap, -9, Rbitmap.getHeight() - signatureBitmap.getHeight() - 10, null); 
     canvas.save(); 
     return Rbitmap; 
    } 

Однако, я не знаю, как указать, где именно он будет размещен? Любая помощь будет оценена!

+0

вы хотите наложить растровое изображение на другое .. ?? –

+0

Да, результатом будет исходное растровое изображение с другим (намного меньшим) растровым изображением, расположенным на нем, на определенной позиции – TomCB

ответ

0

просто взять ImageView в framelayout, а затем поместить другой ImageView из anysize..on он ... он завершит свою задачу ..

ты получил мою точку .. ??

Отмечать up..if это помогает ..

0
void drawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, boolean hasAlpha, Paint paint) 

Использование х и у, чтобы нарисовать битмап, где вы хотите его видеть.

И относительно шага:

количество цветов в массиве между рядами (должно быть> = ширина или < = -width).

Краска не является обязательной и может быть полезна.

Смежные вопросы