2010-04-24 6 views
6

कोको में कोड में ड्राइंग में बेहतर होने के लिए कुछ सुझाव "पथ" क्या हैं? मुझे लगता है कि इस बिंदु पर, यह मेरी सबसे बड़ी कमजोरी है। क्या कुछ सामान्य कोड, या कोको-विशिष्ट कोड में ड्राइंग है?कोको के लिए कोड में ड्राइंग में बेहतर हो रहा है?

धन्यवाद! - जेसन

+1

मैं सुझाव देता हूं कि बेजियर पथ = पी – cobbal

उत्तर

7

शायद सबसे अच्छा तरीका अभ्यास है। पहले कुछ सरल चीजों को चित्रित करने का प्रयास करें: एक कैलेंडर (मूल रूप से एक ग्रिड), एक कस्टम बटन, या एक डिजिटल घड़ी।

इसकी भी लायक यह देखते हुए कि 'कस्टम' नियंत्रण का एक बहुत छवियों से बने होते हैं, तो ड्राइंग के ज्यादा नहीं कि कोड में किया जाता है - केवल एक चीज कोड करता है एक साथ उन छवियों को सिलाई है।

0

कस्टम नियंत्रण बनाने के लिए कोड में ड्राइंग की आवश्यकता है चाहे आप जो यूआई टूलकिट चुनते हैं। कोड में ड्राइंग का निश्चित रूप से इसका लाभ होता है, उदाहरण के लिए आप जिस अनुप्रयोग/ढांचे का निर्माण कर रहे हैं वह वास्तव में हल्का वजन उत्पादन समय आता है, क्योंकि संसाधनों (छवियों/फोंट/आदि) को चिंता करने के लिए बहुत कुछ देना होगा।

यदि कोड में ड्राइंग बदलने में कोई समस्या उत्पन्न होती है तो कोड और छवियों को फिर से करने के लिए बहुत आसान है।

यदि आप BGHudAppKit के स्रोत कोड को देखकर कोकोआ ड्राइंग शुरू कर रहे हैं और Cocoa Drawing Guide by Apple पढ़ रहे हैं।

2

आप ओएस एक्स के लिए एक ड्राइंग ऐप Opacity देखना चाहते हैं (मैं इन लोगों से संबद्ध नहीं हूं, बस कुछ दिन पहले ऐप की खोज की थी)। अन्य ड्राइंग ऐप्स के अलावा ओपेसिटी क्या सेट करता है यह है कि यह सीधे आपके चित्रों से क्वार्ट्ज कोड बना सकता है। स्वाभाविक रूप से, जेनरेट कोड सही नहीं है लेकिन कुछ दिनों में मैं इस ऐप को आजमा रहा हूं, मुझे यह समझने में काफी मदद मिली है कि क्वार्ट्ज का अधिक प्रभावी ढंग से उपयोग कैसे करें।

+0

@ ओले Bergemann: अस्पष्टता के लिए +1। –

+0

आप ** [पेंटकोड] (http://www.paintcodeapp.com/) ** भी देखना चाहते हैं - मैं न तो लोगों से जुड़ा हूं, बीटीडब्लू - एक समर्पित 'पेंट ऐप' जो आपको ड्राइंग कोड देता है जैसे ही आप अपना ग्राफिक्स बनाते हैं। कुछ चाल सीखने के लिए साफ (और पुन: प्रयोज्य ग्राफिक्स के साथ-साथ रेटिना चैलेंज से निपटने के लिए भी अच्छा) – Jay

0

मैं आपके जैसा ही नाव में हूं; मैं ड्राइंग कोड के बारे में और जानना चाहता हूं।

यह एक बड़ा दस्तावेज़ है, लेकिन डेवलपर वेबसाइट पर से शुरू करने के लिए एक अच्छी जगह की तरह लगता है। वे Graphics Contexts और Paths पेश करते हैं और इसमें बहुत सारी छवियां शामिल हैं।

उस दस्तावेज़ में संदर्भित एक पुस्तक भी है, Programming With Quartz: 2D and PDF Graphics in Mac OS X जो अच्छी लगती है। आईफोन और ओएसएक्स के लिए एपीआई लगभग समान हैं, इसलिए मैक ओएसएक्स पुस्तक का उपयोग करने में कोई समस्या नहीं है।

तो मैं ऐप्पल प्रलेखन के साथ शुरू करने का सुझाव दूंगा (आपको CGLayer ड्राइंग पर अनुभाग को पढ़ने की आवश्यकता नहीं है), कुछ नमूना कोड आज़माएं और यह पता लगाएं कि यह कैसे काम कर रहा है। फिर उस पुस्तक पर जाएं या वेब पर अधिक नमूना कोड खोजें। सौभाग्य!

संबंधित मुद्दे