ऐसा करने का सबसे आसान तरीका क्या है? क्या प्रबंधित कोड के साथ यह संभव है?अनियमित आकार का विंडोज फॉर्म (सी #)
आपके समय के लिए धन्यवाद।
ऐसा करने का सबसे आसान तरीका क्या है? क्या प्रबंधित कोड के साथ यह संभव है?अनियमित आकार का विंडोज फॉर्म (सी #)
आपके समय के लिए धन्यवाद।
this.BackgroundImage = //Image
this.FormBorderStyle = FormBorderStyle.None;
this.Width = this.BackgroundImage.Width;
this.Height = this.BackgroundImage.Height;
this.TransparencyKey = Color.FromArgb(0, 255, 0); //Contrast Color
यह आपको एक फार्म के एक छवि के आधार पर बनाते हैं, और पारदर्शिता इंडेक्स का उपयोग करके यह लगता है जैसे कि प्रपत्र आयताकार नहीं बनाने के लिए अनुमति देता है।
VS2005 (नेट 2.0) के साथ काम करने –
मेरे बुरा, अब यह काम कर रहा नहीं लगता है। धन्यवाद। –
दुर्भाग्यवश, यह काम नहीं करता है अगर फॉर्म की अस्पष्टता 100% के अलावा किसी अन्य चीज़ पर सेट की गई है (स्पष्ट रूप से .NET अस्पष्टता प्रभाव और फिर ट्रांसपरेंसी मास्क लागू करता है)। – MusiGenesis
@ गीफ Winforms में सही तरीका दिखाता है।
लेकिन यदि आप Winforms के बजाय WPF का उपयोग करने की योजना बना रहे हैं तो WPF (.NET3.0 +) किसी भी प्रकार की कस्टम विंडो बनाने के लिए बहुत ही सुविधाजनक तरीके प्रदान करता है। इस लेख को देखें भी http://www.codeproject.com/KB/WPF/wpfpopup.aspx
http://www.freevbcode.com/ShowCode.asp?ID=3723 – theraccoonbear