1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- var textHelper = require("../helper/text");
- var BoundingRect = require("../../core/BoundingRect");
- var _constant = require("../constant");
- var WILL_BE_RESTORED = _constant.WILL_BE_RESTORED;
- var tmpRect = new BoundingRect();
- var RectText = function () {};
- RectText.prototype = {
- constructor: RectText,
-
- drawRectText: function (ctx, rect) {
- var style = this.style;
- rect = style.textRect || rect;
- this.__dirty && textHelper.normalizeTextStyle(style, true);
- var text = style.text;
- text != null && (text += '');
- if (!textHelper.needDrawText(text, style)) {
- return;
- }
-
-
-
- ctx.save();
- var transform = this.transform;
- if (!style.transformText) {
- if (transform) {
- tmpRect.copy(rect);
- tmpRect.applyTransform(transform);
- rect = tmpRect;
- }
- } else {
- this.setTransform(ctx);
- }
- textHelper.renderText(this, ctx, text, style, rect, WILL_BE_RESTORED);
- ctx.restore();
- }
- };
- var _default = RectText;
- module.exports = _default;
|