我正在使用一个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
?
答案 0 :(得分:0)
context.textAlign
和context.textBaseline
会影响展示位置。