2010-05-24 20 views

उत्तर

2

कस्टम OnPaint ईवेंट हैंडलर में ड्राइंग जोड़ सकते हैं।

0

आपको शायद अपने गोलाकार कोनों के विनिर्देश के साथ एक छवि बनाना होगा, और आप जो चाहते हैं उसे प्राप्त करने के लिए छवि बटन पर इसका उपयोग करना होगा।

19

आप अपना खुद का सुंदर आसानी से बना सकते हैं, क्षेत्र की संपत्ति इसे आसान बनाती है। अपनी परियोजना में एक नई कक्षा जोड़ें और नीचे दिखाए गए कोड पेस्ट करें। संकलित करें। टूलबॉक्स के शीर्ष से नए फॉर्म को एक फॉर्म पर छोड़ दें।

using System; 
using System.Drawing; 
using System.Drawing.Drawing2D; 
using System.Windows.Forms; 

class RoundButton : Button { 
    protected override void OnResize(EventArgs e) { 
     using (var path = new GraphicsPath()) { 
      path.AddEllipse(new Rectangle(2, 2, this.Width - 5, this.Height - 5)); 
      this.Region = new Region(path); 
     } 
     base.OnResize(e); 
    } 
} 
+0

इसका उपयोग कैसे करें? – Gali

+1

संकलन के बाद टूलबॉक्स के शीर्ष से इसे छोड़ दें। –

+0

ऑनपेंट विधि को ओवरराइड क्यों नहीं करें? –

2

उपयोग WPF अगर इसकी अभी भी परियोजना के शुरू और आप अभी भी

+0

WPF पर स्विच करने में देर हो चुकी है! –

1

स्विच कर सकते हैं मैं दो DLL फ़ाइलों विचार करें: PresentationCore.dll और PresentationFramework.dll

यह और अधिक सामान्यतः Windows Presentation Foundation के रूप में जाना जाता है (डब्ल्यूपीएफ), और आसानी से make round buttons पर उपयोग किया जा सकता है।

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