scaleToWidth 'ignore viewport' 标志有什么作用?

What does the scaleToWidth 'ignore viewport' flag do?

我正在使用 scaleToWidth 并且它有效,但是如果我将 ignore viewport 标志设置为 true 或 false,我没有看到任何区别。我用比 canvas 更大和更小的内容对此进行了测试。这是否涉及缩放或以其他方式转换的 canvas 而不是 canvas 边界?

有人可以解释一下吗?

视口是指 canvas 缩放。

scaleToWidth() 方法根据当前缩放级别缩放对象,因此当 canvas 缩放为 1.2 时 运行 obj.scaleToWidth(100) 将实际制作对象显示宽度为 120.

我相信绝对标志主要供内部使用,作为缩放逻辑的一部分,因为传递值 true 实际上会再次将对象的大小乘以 canvas 的缩放值这不是特别有用。