c# - Is there a way to paint semi transparently on a PictureBox? -
मैं PictureBox
नियंत्रण के लिए एक पारदर्शी पृष्ठभूमि का उपयोग करता हूं।
लेकिन मैं भी एक% 50 अस्पष्टता नीला FillRectangle
के साथ पेंट करने में सक्षम होना चाहते हैं।
.NET WinForm स्वयं को पारदर्शिता का समर्थन नहीं करता, लेकिन GDI + के रूप में सामान्य रेंडरिंग के रूप में किया जाता है यदि आप किसी पिक्चरबॉक्सेज़ (या किसी अन्य चीज़ पर) प्रदान कर रहे हैं और आंशिक अपारदर्शिता के साथ कुछ रेंडर करना चाहते हैं, तो एक अल्फा मूल्य के साथ एक रंग कम बनाओ तो 255 (अपारदर्शी) और इसका उपयोग ब्रश या पेन बनाने के लिए करें।
उदाहरण के लिए:
रंग c = Color.FromArgb (128, रंग.ब्लू); (ब्रश बी = नया सॉलिडब्रश (सी)) का इस्तेमाल करते हुए (ई.ग्राफिक्स। फ़िलरेक्टेंगल (बी, 0, 0, 50, 50); }
Comments
Post a Comment