2009-05-09 15 views
5

क्या यूनियन, अंतर और छेड़छाड़ जैसे बूलियन संचालन के माध्यम से दो मार्गों को एक साथ जोड़कर काहिरा में पथ बनाने का कोई तरीका है? मैं एक वेक्टर ग्राफिक्स एप्लिकेशन पर काम कर रहा हूं जो काइरो का प्रतिपादन करने के लिए उपयोग करता है और मेरे उपयोगकर्ताओं को इस तरह से पथ को एक साथ जोड़ने की क्षमता देना चाहता हूं, लेकिन मुझे इसे काहिरा में करने का कोई तरीका नहीं मिल रहा है।काहिरा पथ पर बूलियन ऑपरेशंस?

उत्तर

0

ऑपरेटरों के साथ पथ जोड़ना मुझे कोई समझ नहीं आता है। आप "रेखा और वक्र या चाप" से क्या प्राप्त करते हैं?

इसके बजाय, आप cairo_set_operator() का उपयोग करके compositing operators आवेदन कर सकते हैं: यह कैसे वर्तमान ड्राइंग आपरेशन (किया जा रहा है यह cairo_fill(), cairo_stroke() या जो कुछ भी) सतह की पुरानी सामग्री के साथ मिश्रित किया जाना चाहिए सेट हो जाएगा।

+1

मेरा मतलब यह है कि इंकस्केप बुलियन ऑपरेशंस के माध्यम से पथ को जोड़ता है: http://www.usinginkscape.com/node/34। मुझे लगता है कि उनमें से अधिकतर प्रभाव कंपोजिटिंग ऑपरेटरों की एक श्रृंखला के माध्यम से हासिल किए जा सकते हैं, सिवाय इसके कि उन स्थानों को छोड़कर जहां दो आंकड़े 'पथ छेड़छाड़ की आवश्यकता नहीं होती है, उचित रूप से उचित रेखा में शामिल नहीं होता है। –

+0

मुझे अभी भी प्रश्न नहीं समझ रहा है: इंकस्केप स्वयं संस्करण 0.46 के बाद से कैरो का उपयोग करता है: http://wiki.inkscape.org/wiki/index.php/Release_notes/0.46#Speed_and_interactivity – ntd

2

मुझे कैरो पुस्तकालयों के साथ ऐसा करने का कोई तरीका नहीं मिला है। लेकिन यह एक विशेषता है जिसे मैं भी ढूंढ रहा हूं। निश्चित रूप से सहायक होगा जब (उदाहरण के लिए) दो पथों के संयोजन का पथभ्रष्ट करना - एनटी द्वारा उल्लिखित कंपोजिटिंग ऑपरेटरों को ऐसा करने में सक्षम नहीं लगता है।

इस बीच, मैं इंकस्केप के लिए स्क्रिप्ट लिखने की कोशिश कर रहा हूं, और इंकस्केप को संघटन/differencing करने देता हूं। समस्या के लिए स्वीकार्य मैं काम कर रहा हूं लेकिन निश्चित रूप से आपके लिए नहीं। क्या आपके पास कोई भाग्य है, या तो कैरो या किसी अन्य एसवीजी लाइब्रेरी के साथ? गुगलिंग के कुछ दिनों के बाद, यह मामूली प्रतीत नहीं होता है:/

+0

ps - पथ अंतरण/गठबंधन/ओवरले सूचीबद्ध है कैरो साइट पर संभावित गर्मी-कोड कोड के रूप में http://cairographics.org/summerofcode/ideas/ – ImAlsoGreg

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