2010-12-02 111 views
2

我承認,我不太熟悉canvas或JavaScript(哎呀,我在很多年裏還沒有做過trig),但是我能夠找到類似於我在一些畫布演示中尋找什麼。畫布中的旋轉線框球面

轉動球體:http://www.javascriptdemos.com/?demoid=1

這幾乎正是我想要的,但我想知道,如果有人可以幫我畫線,而不是它被用於點綴經度和緯度。

任何援助將不勝感激。

回答

0

要畫上一個HTML畫布背景下一條線:

var ctx = mycanvas.getContext('2d'); 
... 
ctx.lineWidth = 2; //px 
ctx.strokeStyle = '#000'; // black 
ctx.beginPath(); 
ctx.moveTo(14,42); // First point 
ctx.lineTo(20,30); // Repeat as desired 
ctx.lineTo(25,35); // Repeat as desired 
ctx.stroke();  // Actually draw the path! 

我懷疑你錯過了在嘗試調用stroke()。請注意,只要您想爲所有細分使用相同的lineWidth/strokeStyle,就可以撥打moveTo()multiple times during a single path(因爲聽起來像您一樣)。

+0

我在演示中看到如何繪製x,y和z以確定點(其中y和z對用於確定沿着垂直線的縱向線段)。但是,在第一個循環之前添加ctx.beginPath()並使其通過ctx.lineTo(z,y)循環會產生瘋狂的行,如下所示:http://www.charlietang.net/demo.html – Charlie 2010-12-03 23:36:25