arc() işlevinin tüm parametrelerinin ne olduğunu (deneme yoluyla) anlayamıyorum ve bunları açıklayan herhangi bir öğretici bulamadım. Ark() işlevinin iyi bir açıklaması nerede olur? MDC göreöğreticisi
cevap
arc(x, y, radius, startAngle, endAngle, anticlockwise)
İlk üç parametre, x ve y ve yarıçapı, bir daireyi tanımlar; çizilen ark bu dairenin bir parçası olacaktır. startAngle ve endAngle, daire boyunca, çizimi başlatmak ve durdurmak için kullanılır. 0 doğu, Math.PI/2 güney, Math.PI batı ve Math.PI * 3/2 kuzeydir. Saat yönünün tersine 1 ise, ark yönü tersine çevrilir.
bağlı diyagramlarda
https://developer.mozilla.org/En/Canvas_tutorial/Drawing_shapes#Arcs
, tek fark saat yönünün tersine param olup. Math.PI/2 her zaman güneye doğru veya saat yönünün tersine güneyde sonlanır:
arc(x, y, radius, startAngle, endAngle, anticlockwise)
x, y ve yarıçap belli daire parametreleridir. startAngle ve endAngle, doğuya doğru radyanlarda. saat yönünün tersine bir boole.
bağlantı eksik: – Sparr
Teşekkür ederiz. Bağlantı düzeltildi. – strager
"Bu yöntem beş parametre alır: x ve y daire merkezinin koordinatlarıdır. Yarıçap kendini açıklayıcıdır. StartAngle ve endAngle parametreleri yayın başlangıç ve bitiş noktalarını radyanlarda tanımlar. Başlangıç ve kapanış açısı x ekseni Saat yönünün tersi parametresi, true saat yönünün tersine, yayı saat yönünün tersine doğru çeken bir Boole değeridir. "Açıkça daire parametreleri" den biraz daha temiz. :-) –
Daha fazla bilgi için, lütfen aşağıdaki bağlantıyı gözden geçirin. Bu bağlantıyı kullanarak net bir fikrim var.
http://www.html5canvastutorials.com/tutorials/html5-canvas-arcs/
Ben de aynı sorunu ve bunun mantıklı yardımcı olmak için biraz interaktif sayfa yapılmıştır: http://www.scienceprimer.com/drawing-circles-javascript-html5-canvas-element
parametrelerin tümü
ayarlanabilir ve ortaya çıkan ark oluşturulur gerçek zamanda. Sayfa ayrıca, fill(), stroke() ve closePath() yöntemlerinin arc() yöntemiyle nasıl etkileştiğini de gösterir.
Kontrol HTML5 kısa tuvale tanıtımı ve ark fonksiyonu için bu basit örnek: Elveda http://pastebin.com/kxB7uJLD
.
"Javascript" etiketi ekleyerek daha fazla görüntülenebilir (ve yanıtları alabilirsiniz) –