.NET

2011-04-10 6 views
5

में प्रोग्रामेटिक रूप से किसी छवि के एक पारदर्शी भाग को रंग कैसे करें मेरे पास एक छवि है जो एक फ़ाइल के रूप में मैन्युअल रूप से बनाई गई है और सहेजी गई है, जिसमें एक आकार (उदाहरण के लिए एक दिल) है जो छवि में पारदर्शी है, और शेष छवि अन्य रंग है .NET में प्रोग्रामेटिक रूप से निर्दिष्ट रंग के साथ पारदर्शी आकार कैसे बनाएं, शेष छवि को छूटे बिना छोड़ दें?.NET

उदाहरण के लिए, प्रदान की गई एक छवि है, जिसे मैं रंग के साथ पारदर्शी भाग भरना चाहता हूं।

http://www.sendspace.com/file/an53a1

उत्तर

5

यह पारदर्शी है। तो ग्राफिक्स.क्लेयर(), फिर ग्राफिक्स.ड्राइमेज() को चित्र खींचने के लिए इच्छित रंग में पृष्ठभूमि को पहले खींचें।

+0

वह सभी भागों आप है कि या तो से बाहर छवि आप हूँ से डाउनलोड करते हैं कि पारदर्शी रहे हैं ... अपनी जरूरतों के लिए अच्छा नहीं, भरना होगा: कृपया इस पर एक नज़र दिल यह पारदर्शी है ... –

+0

हंस पासेंट और मैरिनो Šimić से सलाह के लिए धन्यवाद। अलग-अलग रंगों के साथ अलग पारदर्शी भाग भरने का कोई तरीका है। उदाहरण के लिए, दिल के अंदर एक रंग, और दिल के बाहर के लिए एक और रंग। – Pingpong

+0

क्रैपी होस्टिंग सेवा, पास। ठीक है, पृष्ठभूमि चित्रकला के लिए Graphics.FillRectangle का उपयोग करें। आपको निश्चित रूप से पता होना चाहिए कि दिल कहां स्थित है, आप जिस भी तरह से उपयोग करते हैं। –

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