2009-10-22 10 views
15

क्या किसी को पता है कि सी ++ के लिए सबसे अच्छी ग्राफिक ड्राइंग लाइब्रेरी क्या है, मुझे एक ऐसा lib चाहिए जो मूल आकार खींच सकता है और छवि संपादन, ग्रेडियेंट और वेक्टर या 3 डी कर सकता है।सी ++ ग्राफिक ड्राइंग लाइब्रेरी

विंडोज ड्राइंग फ़ंक्शंस जटिल हैं और बहुत उन्नत नहीं हैं।

उत्तर

16

क्या मैं Cairo का उपयोग करने का सुझाव दे सकता हूं?

यह वेक्टर लाइब्रेरी बहुत तेज़, वर्बोज़ और शक्तिशाली है! बस उन pretty examples देखें!

यदि आपको वेक्टरीकृत 3 डी बनावट की आवश्यकता है तो integration with OpenGL भी है!

+2

+1 क्योंकि मुझे काहिरा के बारे में पता नहीं था। –

+0

लिंक के लिए धन्यवाद - कभी नहीं देखा कि –

+0

से पहले, धन्यवाद, मैं काहिरा के बारे में भूल गया था, मैं निश्चित रूप से इसका उपयोग करूंगा। – Andrei

0

डायरेक्टएक्स और ओपनजीएल यहां दो विकल्प हैं। हालांकि वे दोनों जटिल हैं।

+1

हाँ मुझे पता है कि मैंने ओपनजीएल की कोशिश की और मुझे कहना है कि सीखना बहुत मुश्किल है। – Andrei

0

हालांकि 3 डी के लिए आप के साथ Ogre3D

+0

ओग्रे 3 डी भयानक है लेकिन पहले ओपनजीएल या डायरेक्टएक्स भी सीखता है। –

+0

ओग्रे 3 डी यह बहुत अच्छा है लेकिन सीखना भी बहुत मुश्किल है, इरलिच भी आसान और बहुत शक्तिशाली है। – Andrei

3

चेक 2D सामान करने के लिए प्राप्त कर सकते हैं बाहर CImg Library.

CImg "कूल छवि" के लिए खड़ा है: यह आसान उपयोग करने के लिए और प्रभावी है। कोड कोड कोड में प्रसंस्करण सामग्री कोड छवि प्रसंस्करण अनुप्रयोगों की एक विस्तृत श्रृंखला को संभावित रूप से कवर करने के लिए यह बहुत सुखद टूलबॉक्स है।

+0

यह देखने के लिए बहुत अच्छा है, मैं इसे आज़मा दूंगा। – Andrei

2

ग्राफिक्स पुस्तकालयों ओपन, इस तरह के रूप में Ogre3D DirectX और खेल इंजन आकार और ढ़ाल ड्राइंग जैसे कार्यों के लिए बहुत कम स्तर हो सकता है।

हो सकता है कि आप के रूप में ऊपर (http://cairographics.org/) का उल्लेख काहिरा पर एक नज़र रखना चाहिए, या बस क्यूटी पर जो एक बहुत पूर्ण और कुशल ड्राइंग मॉड्यूल (http://qt.nokia.com/doc/4.5/examples.html#graphics-view) उच्च स्तर (GraphicsScene & GraphicsView) और निम्न स्तर (ओपन) है और अनुमति देता है चि त्र का री।

+0

मैं कैरो के साथ जाऊंगा। धन्यवाद। – Andrei

5

मैंने एजीजी, काहिरा, जीडीआई + और क्वार्ट्ज (मैक के लिए) का परीक्षण किया।

मुझे लगता है कि क्वार्ट्ज सबसे अच्छा है, लेकिन केवल मैक के लिए उपलब्ध है (जब तक मुझे पता है)।

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

जीडीआई + दूसरों की तुलना में काफी बुनियादी है, और केवल विंडोज़ के लिए उपलब्ध है।

नतीजतन, मुझे लगता है कि सबसे अच्छा विकल्प शायद काहिरा है (जब तक कि आप केवल मैक के लिए विकसित नहीं कर सकते)। यह अच्छी तरह से प्रलेखित है, कोड साफ है, और तेज़ और शक्तिशाली है।

+0

मुझे लगता है कि मैं काहिरा का चयन करूंगा, देखो का उपयोग करने के लिए सरल है। – Andrei

1

2 डी ड्राइंग के लिए, SFML एक अच्छा एपीआई प्रदान करता है।

और जानने के लिए कुछ गुणवत्ता tutorials देखें।

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