Подтвердить что ты не робот

Позиционирование по ширине штрих-кодов Android Paint

Учитывая этот код, чтобы нарисовать строку:

Paint p;

p = new Paint(Paint.ANTI_ALIAS_FLAG);
p.setColor(android.graphics.Color.WHITE);
p.setStyle(Paint.Style.FILL);
p.setStrokeWidth(21);

canvas.drawLine(0,50,100,50,p);

существует 3 возможных стратегии рисования штриховки:

  • Внутри: линия окрашена в прямоугольник (0,50,100,70)
  • Центр: линия окрашена в прямоугольник (0,40,100,60)
  • Снаружи: линия окрашена в прямоугольник (0,30,100,50)

На практике кажется, что поведение по умолчанию следует за стратегией Центра. Можно ли изменить краску для получения результатов, соответствующих одной из других стратегий?

4b9b3361