0
我需要在Javascript中使用html 5 canvas繪製五角大樓。這裏寫的不多。我試圖查找它,但很多的例子不能正常工作。用HTML 5 canvas繪製五角大樓
我需要在Javascript中使用html 5 canvas繪製五角大樓。這裏寫的不多。我試圖查找它,但很多的例子不能正常工作。用HTML 5 canvas繪製五角大樓
五角形開始於3oclock pos使用旋轉以弧度更改開始位置。即從頂部開始旋轉-90deg = -Math.PI/2
function pentagon(x, y, radius, rotation){
for(var i = 0; i < 5; i ++){
const ang = (i/5) * Math.PI * 2 + rotation;
ctx.lineTo(
Math.cos(ang) * radius + x,
Math.sin(ang) * radius + y
);
}
ctx.closePath();
)
ctx.beginPath();
pentagon(100,100,50,-Math.PI/2);
ctx.fill();
ctx.stroke();
的可能的複製[如何繪製HTML5畫布上的多邊形?](https://stackoverflow.com/questions/4839993/how-to-draw上-AN-HTML5的畫布-polygons)。五角形就像其他多邊形一樣。您可以使用javascript來計算座標的數學運算。 –
我知道五角形就像任何其他多邊形一樣,我有數學問題,尤其是幾何問題。 –
然後,您應該嘗試在[數學StackExchange](https://math.stackexchange.com/)中提問,因爲您澄清說您沒有編程問題。 –