36

鉴于此代码绘制一条线:

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)

在实践中,默认行为似乎遵循中心策略。是否可以修改油漆以产生与其他策略之一相对应的结果?

4

1 回答 1

24

不,你不能;笔划始终居中。您可以控制的唯一事情是:

在定义绘图路径时,您必须手动考虑笔划宽度。

于 2013-08-27T06:17:27.370 回答