GoJS canvas (canvas2d) 100% 缩放时模糊

GoJS canvas (canvas2d) blurry on 100% zoom

我正在尝试使用 GoJS 创建一些使用圆角矩形和一些文本的节点。这导致以下模糊渲染(100% 缩放):

除了打开开发控制台外不做任何更改(这看起来就像减小缩放)会产生清晰的图像:

缩小到 80% 时可以得到类似的外观。是否有任何设置,...我可以调整以在 100% 缩放时获得清晰的外观?

左上角的归属文字也是如此:

这可能与像素比有关,但我不太清楚为什么。

您可以在控制台调用myDiagram.computePixelRatio()查询GoJS使用的像素比例。这通常会在拖动操作期间动态变化。

您可以通过将其设置为新函数来自定义 GoJS 使用的像素比率:

myDiagram.computePixelRatio = function() { return 3; }