给定以下代码来画一条线:
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);
有三种可能的画笔绘制策略:
- 内部:线条在矩形(0,50,100,70)内绘制
- 中心:线条在矩形(0,40,100,60)内绘制
- 外部:线条在矩形(0,30,100,50)内绘制
实际上,默认行为似乎遵循中心策略。是否可以修改画笔以产生与其他策略相对应的结果?