2014-03-24 101 views
1

我正在繪製可能完整或可能不完整的光盤。我發現,如果我繪製的是一直到2pi的值,它往往不會被繪製。這似乎是某處的東西是它簡化爲0excanvas中的繪製弧IE8到2Pi不繪製弧

例如(我弧被稍微偏移):

ctx.arc(x, y, radius, startAngle + Math.PI/2, resAngle+Math.PI/2); 

當圈應該是完整的,圓的到底是不是繪製。我必須檢查這種情況,然後添加0.1以使圓圈出現。

任何想法爲什麼?

+0

你轉換爲弧度? http://jsfiddle.net/QQR6A/ – Tank

+0

是的,我純粹以弧度工作。 –

回答

1

哪些步驟會重現該問題?

嘗試順時針繪製一個圓,有時它不會畫,因爲起點和終點之間的增量爲 非常小。

一個修復程序位於以下網址:

後者執行以下步驟:

更改行689:

if (xStart == xEnd && !aClockwise) { 

if ((abs(xStart - xEnd) < 10e-8) && !aClockwise) { 

參考