क्या मैं विजुअल स्टूडियो 2005 में सी # के साथ पारदर्शी बटन बना सकता हूं

मेरे पास एक यूजर इंटरफेस है जिसके लिए सी # प्रोजेक्ट में कुछ राउंड बटन डालने की आवश्यकता है, जिसके पीछे कुछ डेटा है। बटन System.Windows.Forms.buttons और मैंने उन्हें बनाने के लिए पारदर्शिता के साथ एक जीआईएफ छवि का उपयोग किया है। हालांकि, पारदर्शी क्षेत्र पारदर्शी नहीं हैं। मैंने ऑनलाइन संदर्भों की तलाश की है लेकिन इसे ठीक से कैसे किया जाए इसके लिए कोई सुझाव नहीं मिला है। विजुअल स्टूडियो 2008 में ऐसा करने का कुछ उल्लेख है लेकिन मुझे 2005 में इस परियोजना को रखने की जरूरत है। किसी भी मदद या सुझाव की सराहना की जाती है।

6

4 उत्तर

मुझे यकीन है कि छवि पारदर्शिता प्राप्त करने के लिए आपको WinForms के साथ पीएनजी का उपयोग करने की आवश्यकता है। मुझे पता है कि मैंने उन्हें सफलतापूर्वक इस्तेमाल किया है।

संपादित करें: जब मैंने पीएनजी का उपयोग किया, तो मैं उन्हें फॉर्म 1 पर छवि नियंत्रण के साथ ओवरले कर रहा था। बैकग्राउंड इमेज; मैं बटन में उनका उपयोग नहीं कर रहा था।

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

1
जोड़ा
धन्यवाद, amdfan। मैं देखूंगा कि मैं इसे काम पर ला सकता हूं या नहीं।
जोड़ा लेखक Sean, स्रोत

इसे इस्तेमाल करे:

        Bitmap temp = new Bitmap(button1.Image);

        temp.MakeTransparent(Color.Black); //your transparent color, in this case black

        button1.Image = (Image) Logo;

        temp.Dispose();

        temp = null;
1
जोड़ा

Just set the Button's FlatStyle property to "Flat"…and voilà! I know this works with PNGs, but I haven't tested it with GIFs.

1
जोड़ा

निम्नलिखित उत्तर विजुअल स्टूडियो 2012 में सत्यापित है और पृष्ठभूमि छवि प्रारूप बीएमपी, जीआईएफ, पीएनजी के साथ-साथ जेपीजी के साथ काम करता है; एमएस पेंट द्वारा बनाया गया।

अपने बटन को अपने बटन के माध्यम से दिखने के लिए:

बटन की गुण विंडो पर जाएं। फिर नीचे दी गई छवि में दिखाए गए फ़्लैट स्टाइल और बैककोलर को बदलें:

The FlatStyle is to be chosen as Flat

The color is to be chosen from Web Tab

नोट: रंग को वेब टैब से चुना जाना है और FlatStyle को फ्लैट के रूप में चुना जाना है।

But after this, the button will be transparent till mouse do not hover or it is selected or pressed. On that condition, it will be in some non-transparent color. If you want to make it always transparent, follow the following images and change the corresponding colors to transparent as before. The colors to be changed are: 'MouseOverBackColor' & 'MouseDownBackColor'.

enter image description here

enter image description here

नोट: यदि आप दिखाए गए अनुसार हमेशा पारदर्शी चुनते हैं, तो बटन की उपस्थिति में कोई बदलाव नहीं होगा, जबकि यह कार्रवाई में होगा!

आशा है इससे आपकी मदद होगी।

शुभकामनाएँ!

0
जोड़ा