我想在画布中间画一个等边三角形。我试过这个:在画布中间创建等边三角形?
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();
但是三角形看起来有点高。
如何在画布中间画等边三角形?
有人告诉我你必须找到一个等边三角形的高度与等边三角形边的比例。
h:s
这两个数字是什么?
那么比例'h:s = Math.sqrt(3)/ 2:1'? – user824294
ya或'Math.cos(Math.PI/6)'或简单地0.866 – Diode
当我旋转这个三角形时,它不再以原始中心为中心。我该如何解决? – TastyLemons