में प्रारंभ और अंत कोण के साथ अंडाकार निकालें मैं एक आईपैड ऐप लिख रहा हूं जिसमें मैं एक्सएमएल ऑब्जेक्ट्स प्रस्तुत कर रहा हूं जो स्क्रीन पर ग्राफिक्स में आकार का प्रतिनिधित्व करते हैं। उन वस्तुओं में से एक जो मैं प्रस्तुत करने की कोशिश कर रहा हूं वह arcs है। अनिवार्य रूप से ये arcs मुझे एक बाध्य आयत के साथ ही एक प्रारंभ और अंत कोण प्रदान करते हैं।ऑब्जेक्टिव-सी
को देखते हुए गुण:
- एक्स
- y
- चौड़ाई
- ऊंचाई
- startAngle
- endAngle
(जो अनिवार्य रूप से एक अंडाकार का हिस्सा है)। मैं निम्नलिखित का उपयोग नहीं कर सकता:
UIBezierPath *arc = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(x, y, width, height)];
[UIColor blackColor] setStroke];
[arc stroke];
क्योंकि यह एक पूर्ण अंडाकार खींचता है। असल में मुझे उपर्युक्त की आवश्यकता है लेकिन इसे प्रारंभ और अंत कोणों को ध्यान में रखना आवश्यक है, इसलिए अंडाकार का केवल एक हिस्सा प्रदर्शित होता है। मैं सोच रहा हूं कि इसमें या तो एक घन बेजियर वक्र या एक वर्गिक बेजियर वक्र ड्राइंग शामिल होगा। समस्या यह है कि मुझे कोई जानकारी नहीं है कि मुझे दी गई जानकारी के साथ प्रारंभ बिंदु, अंत बिंदु या नियंत्रण बिंदुओं की गणना कैसे करें।
धन्यवाद, एक आकर्षण की तरह काम किया (अभी भी उद्देश्य-सी के साथ-साथ ग्राफिक्स ड्राइंग के लिए नया)। –