React-konva:禁用画布元素 devicePixelRatio 比例

Lit*_*lee 2 canvas konvajs react-konva

我正在使用react-konva

当我渲染<Stage />宽度为 750 的元素时,它将渲染<canvas />宽度为 750 * devicePixelRatio 的元素

<Stage width={750} />
Run Code Online (Sandbox Code Playgroud)

将渲染(在 iPhone 7 中)

<canvas width="1500" />
Run Code Online (Sandbox Code Playgroud)

如何禁用此行为?

lav*_*ton 6

import Konva from 'konva';

Konva.pixelRatio = 1;
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,HDPI 显示器(例如视网膜)上的图像会显得模糊。