我今天花了很多時間試圖做一些簡單的畫布作品(我在很長一段時間裏還沒玩過),但線條並沒有畫到正確的地方。事實證明,這是JavaScript和/或帆布是棘手的,而不是我的數學。鑑於2D畫布背景下,以下內容:爲什麼不moveTo(0,0); lineTo(X,X);畫一條45°線?
context.moveTo(0, 0);
context.lineTo(50, 50);
context.stroke();
...繪製,這似乎是在30°左右,沒有45°預期一條線。 Here's a jsFiddle。
如果畫布/上下文使用的是非方形像素,這種方法纔有意義的唯一方法是這樣嗎?這可能是一個好主意嗎?有沒有辦法強制畫布使用方形像素來讓我的數學更容易?
將'未繪製直角'更改爲'未繪製45度角'。等腰也並不意味着你認爲它的意思。不過,我不知道爲什麼它顯然[表現不好](http://jsfiddle.net/t6HaC/10/)。 –
夠公平的。自從我有幾何幾何類以來已經有一段時間了。 –