{
lastArrowPoint.x = screenPoint0.x;
lastArrowPoint.y = screenPoint0.y;
canvas.save();
canvas.rotate(angle, screenPoint0.x, screenPoint0.y);
<BUG>canvas.drawLine(screenPoint0.x + twenty / 3, screenPoint0.y + twenty/2, screenPoint0.x, screenPoint0.y, pathpaint);

canvas.drawLine(screenPoint0.x, screenPoint0.y, screenPoint0.x - twenty / 3, screenPoint0.y + twenty/2, pathpaint);
</BUG>
canvas.restore();

{
for (int i = dev.devicePath.size() - 2; i >= 0; i--)
{
Point screenPoint1 = pj.toPixelsFromProjected(dev.devicePath.get(i + 1).point, this.mTempPoint2);
if (Math.abs(screenPoint.x - screenPoint1.x) + Math.abs(screenPoint.y - screenPoint1.y) > ten)
{
if (Math.abs(screenPoint.x - screenPoint1.x) + Math.abs(screenPoint.y - screenPoint1.y) < twenty * 15)
{
canvas.drawLine(screenPoint1.x, screenPoint1.y, screenPoint.x, screenPoint.y, dev.pathpaint);
