線を描くための次のコードがあるとします:
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) 内に描かれます
実際には、デフォルトの動作は Center 戦略に従うように見えます。ペイントを変更して、他の戦略のいずれかに対応する結果を生成することは可能ですか?