Я пытаюсь настроить некоторый код для захвата подписи для моего использования. Я новичок в этом деле, и я не могу понять это.
Следующий код выполняет работу, но холст / растровое изображение расположены в верхнем левом углу. Я хочу это где-то в верхней центральной части страницы. Я попытался возиться с партией drawBitmap «canvas.drawBitmap (mBitmap, 0, 0, null)», но на самом деле он создает смещение между стилусом и фактическим контуром, нарисованным на планшете.
Canvas canvas = null;
while (_run) {
if (isDrawing == true) {
try {
canvas = mSurfaceHolder.lockCanvas(null);
if (mBitmap == null) {
mBitmap = Bitmap.createBitmap(300, 200, Bitmap.Config.ARGB_8888);
}
final Canvas c = new Canvas(mBitmap);
c.drawColor(0, PorterDuff.Mode.CLEAR);
canvas.drawColor(0, PorterDuff.Mode.CLEAR);
commandManager.executeAll(c, previewDoneHandler);
previewPath.draw(c);
// Rect targetRect = new Rect(0, 0, 300, 200);
// canvas.drawBitmap(mBitmap, null, targetRect, null);
canvas.drawBitmap(mBitmap, 0, 0, null);
} finally {
mSurfaceHolder.unlockCanvasAndPost(canvas);
Есть ли способ переместить растровое изображение / холст в положение, отличное от верхнего левого угла? Спасибо за любую помощь.