某些变换是否适用于文本而不是矩形?

时间:2016-01-19 03:28:33

标签: javascript canvas html5-canvas cytoscape.js

我正在使用一个javascript库(Cytoscape),它可以绘制到HTML画布上。

源代码使用多个转换来考虑缩放和平移等。

我遇到的麻烦是我使用context.fillText绘制的一些文字不一致,它会根据不同的条件在屏幕上移动。

您可以将此属性设置为有效的画布变换,但由于某种原因canvas.fillRect不受影响。

例如,如果我有两行代码:

context.fillText("aaaa", 900,900);    //Acts inconsistently, changes relative size and position
context.fillRect(920, 920, 20, 20);   //Doesn't change at all. 

我缺少的画布上下文中是否存在可能导致此效果的设置,该设置仅影响文本,而不影响fillRect

1 个答案:

答案 0 :(得分:0)

context.textAligncontext.textBaseline会影响展示位置。