如何在 react konva 中创建这个自定义形状
How To create this custom shape in react konva
嗨,我是 React konva 的新手,正在尝试为我的项目制作自定义形状
我想创建一个黄色元素,它基本上是一个带有弯曲边的梯形,应该如图所示放入红色环内。任何帮助深表感谢。
您可以为此使用 Konva.Ring and Konva.Arc 个形状。
import React from "react";
import { render } from "react-dom";
import { Stage, Layer, Arc, Ring } from "react-konva";
const App = () => {
return (
<Stage width={window.innerWidth} height={window.innerHeight}>
<Layer>
<Ring
x={200}
y={200}
innerRadius={40}
outerRadius={70}
fill="red"
stroke="black"
/>
<Arc
x={200}
y={200}
innerRadius={40}
outerRadius={70}
angle={60}
rotation={-120}
fill="yellow"
stroke="black"
/>
</Layer>
</Stage>
);
};
嗨,我是 React konva 的新手,正在尝试为我的项目制作自定义形状
我想创建一个黄色元素,它基本上是一个带有弯曲边的梯形,应该如图所示放入红色环内。任何帮助深表感谢。
您可以为此使用 Konva.Ring and Konva.Arc 个形状。
import React from "react";
import { render } from "react-dom";
import { Stage, Layer, Arc, Ring } from "react-konva";
const App = () => {
return (
<Stage width={window.innerWidth} height={window.innerHeight}>
<Layer>
<Ring
x={200}
y={200}
innerRadius={40}
outerRadius={70}
fill="red"
stroke="black"
/>
<Arc
x={200}
y={200}
innerRadius={40}
outerRadius={70}
angle={60}
rotation={-120}
fill="yellow"
stroke="black"
/>
</Layer>
</Stage>
);
};