var r = this.rawNode, s = this.shape,
w = r.actualWidth, h = r.actualHeight, x = s.x, y = s.y - h *0.75;
switch(s.align){case"middle":
x -= w /2;
break;
case"end":
x -= w;
break;
}var a = this.matrix ? dojox.gfx.matrix.multiplyPoint(this.matrix, x, y) : {x: x, y: y};
r["Canvas.Left"] = a.x;
r["Canvas.Top"] = a.y;