Konva.js 如何使用 Transformer 拖动图片和调整大小?
Konva.js How to drag images and resize with Transformer?
我正在尝试将这些图像拖放到舞台上。
但是当我删除图像时,我收到了这个错误。 Konva.js Konva error: Can not cache the node. Width or height of the node equals 0. Caching is skipped.
我想到的过程是
- 将图像放入舞台
- 如果点击,用户可以调整大小、旋转、拖动。
我应该怎么做才能成功调整图片大小?
https://codesandbox.io/embed/magical-meitner-7gic1?fontsize=14&hidenavigation=1&theme=dark
确保在加载图像时缓存形状。
useLayoutEffect(() => {
if (image) {
shapeRef.current.cache();
}
}, [shapeProps, image, isSelected]);
我正在尝试将这些图像拖放到舞台上。
但是当我删除图像时,我收到了这个错误。 Konva.js Konva error: Can not cache the node. Width or height of the node equals 0. Caching is skipped.
我想到的过程是
- 将图像放入舞台
- 如果点击,用户可以调整大小、旋转、拖动。
我应该怎么做才能成功调整图片大小?
https://codesandbox.io/embed/magical-meitner-7gic1?fontsize=14&hidenavigation=1&theme=dark
确保在加载图像时缓存形状。
useLayoutEffect(() => {
if (image) {
shapeRef.current.cache();
}
}, [shapeProps, image, isSelected]);