Ich verwende react-konva
für Zeichnungszwecke. Ich habe die stage
konfiguriert und zeichne bestimmte Formen in diesem stage
Container. Das Problem, dem ich gegenüberstehe, ist, dass die Koordinaten des Ursprungs (0,0) sich oben links im Bühnencontainer befinden. Ich möchte, dass der Mittelpunkt der Bühne der Ursprung (0,0) ist. Hier ist der aktuelle Code:Ursprungskoordinaten für React-Konva-Stufe setzen
<Stage
height={800}
width={1200}
style={{ backgroundColor: '#fff', border: 'solid'}}>
{
this.state.circlePoints.length !== 0 &&
<LineComponent
startX={1200/2}
startY={800/2}
endX={this.state.circlePoints[0].pointX*1.3}
endY={this.state.circlePoints[0].pointY*1.3}
startColor={firstCircle[0].outerColor}
endColor={pmData[0].outerColor}
/>
}
<CircleComponent
x={1200/2}
y={800/2}
outerRadius={firstCircle[0].weight*1200}
outerColor={firstCircle[0].outerColor}
innerRadius={firstCircle[0].weight*1200*0.3}
innerColor={firstCircle[0].innerColor}
shadowColor={firstCircle[0].innerColor}
getCirclePoints={this.getCirclePoints}
/>
{
this.state.circlePoints.length !== 0 &&
<CircleComponent
x={this.state.circlePoints[0].pointX*1.3}
y={this.state.circlePoints[0].pointY*1.3}
outerRadius={pmData[0].weight*1200}
outerColor={pmData[0].outerColor}
innerRadius={pmData[0].weight*1200*0.3}
innerColor={pmData[0].innerColor}
shadowColor={pmData[0].innerColor}
/>
}
</Stage>