我正在创建一个名为“使用画布在三角形中刻写圆”的项目,但是遇到了很多问题。虽然我已经尝试在画布中央绘制三角形,但我不确定从哪里开始绘制一个能够完美地适用于我的圆。
就数学而言,我知道如何绘制圆,但当涉及到JavaScript时,我陷入了困境。
请帮助我。
谢谢。
以下是我尝试绘制居中三角形的代码:
就数学而言,我知道如何绘制圆,但当涉及到JavaScript时,我陷入了困境。
请帮助我。
谢谢。
以下是我尝试绘制居中三角形的代码:
var c=document.getElementById("myCanvas");
var context =c.getContext("2d");
check(ctx, 100, c.width/2, c.height/2);
function check(ctx, side, cx, cy){
var h = side * (Math.sqrt(3)/2);
ctx.strokeStyle = "black";
ctx.save();
ctx.translate(cx, cy);
ctx.beginPath();
ctx.moveTo(0,-h/2);
ctx.lineTo(-side/2, h / 2); // line a
ctx.lineTo(side /2, h / 2); // line b
ctx.lineTo(0,-h /2); // line c
ctx.stroke();
ctx.closePath();
ctx.save();
}
像这样,我想要...