Ich schreibe eine iPad-App, in der ich XML-Objekte, die Formen darstellen, in Grafiken auf dem Bildschirm rendere. Eines der Objekte, die ich zu rendern versuche, sind Bögen. Im Wesentlichen liefern diese Bögen ein begrenzendes Rechteck sowie einen Start- und Endwinkel.Zeichnen Ellipse mit Anfangs- und Endwinkel in Objective-C
angegebenen Attributen:
- x
- y
- Breite
- Höhe
- startangle
- endAngle
Mit diesen Werten I um den Lichtbogen ziehen, müssen (welches im wesentlichen Teil einer Ellipse ist). Ich kann Folgendes nicht verwenden:
UIBezierPath *arc = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(x, y, width, height)];
[UIColor blackColor] setStroke];
[arc stroke];
weil es eine volle Ellipse zeichnet. Grundsätzlich benötige ich das oben genannte, aber es muss die Anfangs- und Endwinkel berücksichtigen, so dass nur ein Teil der Ellipse angezeigt wird. Ich denke, dies wird entweder eine kubische Bezier-Kurve oder eine quadratische Bezier-Kurve zeichnen. Das Problem ist, dass ich keine Ahnung habe, wie ich den Startpunkt, den Endpunkt oder die Kontrollpunkte mit den Informationen berechnen kann, die ich bekomme.
Danke, funktionierte wie ein Zauber (noch neu bei Objective-C und Zeichnungsgrafiken). –