Witam,
Mam problem z którym nie umiem sobie poradzić.
Mój problem polega na tym, że na podstawie danych widocznych poniżej mam narysować linie łączące te punkty. Oś X i Y jak wiadomo jest w lewym górnym rogu zamiast w dolnym co uniemożliwia mi podstawienie po prostu danych bo linia wyjdzie na odwrót :/
Czy ma ktoś na to jakiś pomysł albo jakiś super wzór.
Z góry dziękuję za wszelką pomoc
const Canvas = () => {
const canvasRef = useRef(null)
const draw = (ctx, w, h, a, b) => {
ctx.lineTo(a, b)
}
useEffect(() => {
const canvas = canvasRef.current
const context = canvas.getContext('2d')
const w = canvas.width
const h = canvas.height
const path = {x: (w/2)+2, y: (h/2)+9}
for (var y = 0.5; y < h; y += 10) {
context.moveTo(0, y);
context.lineTo(w, y);
}
for (var x = 0.5; x < w; x += 10) {
context.moveTo(x, 0);
context.lineTo(x, h);
}
context.stroke()
context.closePath()
}, [draw])
return <canvas ref={canvasRef} width={500} height={375} />
}
export default Canvas;