Kreiszeichnung mit dem Bogenweg des SVG

Verwenden die folgende SVG-Pfad zeichnen kann, die zu 99,99% von einem Kreis: (versuchen Sie es auf http://jsfiddle.net/DFhUF/46/ und sehen, wenn Sie sehen, 4 Bögen oder auch nur 2, aber beachten Sie, dass, wenn es ist, DH, es ist gerendert in VML, SVG nicht, aber habe das ähnliche Problem)

M 100 100 a 50 50 0 1 0 0.00001 0

Aber wenn es 99.99999999% von einem Kreis, dann wird sich nichts zeigen?

M 100 800 a 50 50 0 1 0 0.00000001 0    

- Und das ist das gleiche mit 100% ein Kreis (es ist immer noch ein Bogen, ist es nicht, nur eine sehr komplette Bogen)

M 100 800 a 50 50 0 1 0 0 0 

Wie kann das Problem behoben werden? Der Grund ist, dass ich eine Funktion verwenden, zeichnen Sie einen Anteil von einem Bogen, und wenn ich brauche, um "speziellen Fall" ein von 99,9999% oder 100% Bogen zu verwenden, die Kreis-Funktion, das wäre irgendwie albern.

Wieder, ein Testfall auf jsfiddle mit RaphaelJS ist bei http://jsfiddle.net/DFhUF/46/
(und wenn es VML im IE 8, auch den zweiten Kreis nicht zeigen... du hast es zu ändern 0,01)


Update:

Dies ist, weil ich bin rendering ein Bogen für ein Ergebnis in unserem system, also 3.3 Punkte bekommen 1/3 des Kreises. 0.5 bekommt die Hälfte eines Kreises, und 9,9 Punkte bekommen 99% von einem Kreis. Aber was ist, wenn es gibt scores, die 9.99 in unserem system? Muss ich prüfen, ob es in der Nähe ist zu 99,999% ein Kreis, und verwenden Sie eine arc Funktion oder eine circle Funktion entsprechend? Was ist dann mit einer Punktzahl von 9.9987? Die man zu verwenden? Es ist lächerlich, müssen wissen, welche Art von Musik wird eine Zuordnung zu einem "zu vervollständigen Kreis" und wechseln Sie zu einem Kreis funktionieren, und wenn es "eine gewisse 99.9%" eines Kreises oder einer 9.9987 Ergebnis, dann verwenden Sie die arc-Funktion.

Kommentar zu dem Problem
@minitech natürlich funktioniert es... es wird dann zu 99% ein Kreis (nur grob gesagt). Der Fall ist, dass es zeichnen kann, 98%, 99%, 99,99% der ein Kreis, aber nicht 99.9999999% oder 100% Kommentarautor: 太極者無極而生
Beide links gehen auf die gleiche Sache, und es funktioniert in Safari. Kommentarautor: Mark Bessey
rechts, der gleiche link, ich nur wollen Menschen zu sehen, den test schon früher so, ich füge den link am Anfang der Frage. Rechts safari wird es tun, wie schön... Chrome und Firefox nicht... irgendwie seltsam, weil Safari und Chrome sind beide Webkit... aber nicht SVG-engine angewiesen, die auf Webkit? Kommentarautor: 太極者無極而生
Sieht gut aus in Chrome für mich. Kommentarautor: Marcin
@Marcin sieht gut aus, wie? sehen Sie 4 Bögen oder 2 Bögen? haben Sie auch Blick auf den code werfen? Kommentarautor: 太極者無極而生

InformationsquelleAutor der Frage |

Schreibe einen Kommentar