在对代码进行了一些挖掘之后,我意识到fabricjs Text 对象的fontSize 是在PIXELS 中测量的。在我的项目中,有时我需要使用点而不是像素。
当指定单位时,我在代码中只找到一个地方,这个片段:
/**
* @private
* @method _getFontDeclaration
*/
_getFontDeclaration: function() {
return [
this.fontStyle,
this.fontWeight,
this.fontSize + 'px',
(fabric.isLikelyNode ? ('"' + this.fontFamily + '"') : this.fontFamily)
].join(' ');
}
px
如果我将' '替换为'',我会打破依赖关系(基于此字段的任何度量特定计算)pt
吗?
ps:文档中没有关于fabric.Text对象的fontSize单位/指标的信息,很高兴添加它以节省其他人的时间......