我正在创建“使用画布在三角形中画一个圆圈”。但是面临很多问题。好吧,我尝试在画布中间绘制和三角形,尽管它已创建,但我想知道从哪里开始绘制一个对我来说可能完美的圆圈。
相对于数学我知道画圆,但是当涉及到 java 脚本时我被卡住了。
请帮助我。
谢谢。
我尝试使用以下代码在画布中心绘制训练:-
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();
}
像这样我想要..