Erstellen gleichseitiges Dreieck in der Mitte der Leinwand?

Ich will zeichnen Sie ein gleichseitiges Dreieck in der Mitte des canvas-Bereichs. Ich versuchte dies:

ctx.moveTo(canvas.width/2, canvas.height/2-50);
ctx.lineTo(canvas.width/2-50, canvas.height/2+50);
ctx.lineTo(canvas.width/2+50, canvas.height/2+50);
ctx.fill();

Aber das Dreieck sieht ein bisschen zu groß.

Wie kann ich zeichnen Sie ein gleichseitiges Dreieck in der Mitte der Leinwand?

Jemand sagte mir, dass Sie haben, um das Verhältnis der Höhe eines gleichseitigen Dreiecks auf die Seite eines gleichseitigen Dreiecks.

h:s

Was sind die beiden zahlen?

InformationsquelleAutor user824294 | 2012-01-20

Schreibe einen Kommentar