|
|
@ -157,6 +157,7 @@ var CanvasExtraState = (function CanvasExtraStateClosure() { |
|
|
|
this.wordSpacing = 0; |
|
|
|
this.wordSpacing = 0; |
|
|
|
this.textHScale = 1; |
|
|
|
this.textHScale = 1; |
|
|
|
this.textRenderingMode = TextRenderingMode.FILL; |
|
|
|
this.textRenderingMode = TextRenderingMode.FILL; |
|
|
|
|
|
|
|
this.textRise = 0; |
|
|
|
// Color spaces
|
|
|
|
// Color spaces
|
|
|
|
this.fillColorSpace = new DeviceGrayCS(); |
|
|
|
this.fillColorSpace = new DeviceGrayCS(); |
|
|
|
this.fillColorSpaceObj = null; |
|
|
|
this.fillColorSpaceObj = null; |
|
|
@ -601,7 +602,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { |
|
|
|
this.current.textRenderingMode = mode; |
|
|
|
this.current.textRenderingMode = mode; |
|
|
|
}, |
|
|
|
}, |
|
|
|
setTextRise: function CanvasGraphics_setTextRise(rise) { |
|
|
|
setTextRise: function CanvasGraphics_setTextRise(rise) { |
|
|
|
TODO('text rise: ' + rise); |
|
|
|
this.current.textRise = rise; |
|
|
|
}, |
|
|
|
}, |
|
|
|
moveText: function CanvasGraphics_moveText(x, y) { |
|
|
|
moveText: function CanvasGraphics_moveText(x, y) { |
|
|
|
this.current.x = this.current.lineX += x; |
|
|
|
this.current.x = this.current.lineX += x; |
|
|
@ -628,7 +629,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { |
|
|
|
|
|
|
|
|
|
|
|
ctx.transform.apply(ctx, current.textMatrix); |
|
|
|
ctx.transform.apply(ctx, current.textMatrix); |
|
|
|
ctx.scale(1, -1); |
|
|
|
ctx.scale(1, -1); |
|
|
|
ctx.translate(current.x, -1 * current.y); |
|
|
|
ctx.translate(current.x, -current.y - current.textRise); |
|
|
|
ctx.transform.apply(ctx, fontMatrix); |
|
|
|
ctx.transform.apply(ctx, fontMatrix); |
|
|
|
ctx.scale(textHScale, 1); |
|
|
|
ctx.scale(textHScale, 1); |
|
|
|
}, |
|
|
|
}, |
|
|
|