के साथ उन्नत रंग मिश्रण विंडोज़ फॉर्म के साथ जीडीआई + का उपयोग करके, मैं गंतव्य पिक्सेल रंग के आधार पर कलम और मिश्रण रंग के साथ आकर्षित करने में सक्षम होना चाहता हूं।जीडीआई +
उदाहरण के लिए, यदि मैं एक रेखा खींचता हूं और यह काले पिक्सल से गुजरता है, तो मैं चाहता हूं कि यह हल्का रंग हो (उदाहरण के लिए सफेद जैसा) ताकि यह दिखाई दे। जब वह वही रेखा सफेद पिक्सेल से गुज़रती है, तो यह एक गहरा रंग होना चाहिए (उदाहरण के लिए काला) ताकि यह अभी भी स्पष्ट रूप से दिखाई दे।
क्या GDI + के साथ ऐसा करने का कोई तरीका है?
यह होने वाला है मुश्किल। आप एक ImageAttributes के साथ एक बनावट ब्रश बना सकते हैं जो इस प्रभाव को प्राप्त करने के लिए विशेष रूप से तैयार किए गए ColorMatrix का उपयोग करता है। एक रंगमेट्रिक्स चुनना जो अवांछित रंग शिफ्ट का उत्पादन नहीं करता है वह मुश्किल हो जाएगा। –
@ हंस: मैंने इसे कलरमैट्रिक्स के साथ काम किया है, लेकिन मुझे नहीं पता कि मैं किस प्रकार का रंगमैट्रिक्स का उपयोग कर सकता हूं जो मैं चाहता हूं। क्या ColorMatrix बस उस छवि में रंगों को अलग नहीं करता है जिसे मैं ब्रश के साथ चित्रित कर रहा हूं? मुझे पृष्ठभूमि छवि के आधार पर रंगों को अलग करने की आवश्यकता है जिसे मैंने पहले से ही ग्राफिक्स संदर्भ के साथ खींचा है। –