घटना के साथ कस्टम ड्राइंग विधियों को कुशलता से एकीकृत करना सावधानीपूर्वक विचार की आवश्यकता है। यह गाइड बताता है कि पेंट
इवेंट हैंडलर के साथ कस्टम ड्राइंग लॉजिक को कैसे संयोजित किया जाए।
]
] आपकी कस्टम ड्रा विधि (जैसे,
सर्कल ()
ऑब्जेक्ट को वापस करना।
एकीकरण रणनीतियाँ
दो प्राथमिक दृष्टिकोण आपके कस्टम ड्रा विधि को एकीकृत करने के लिए मौजूद हैं:
1। नियंत्रण पर प्रत्यक्ष ड्राइंग:
] परिवर्तन repaints में लगातार हैं।
]
{
e.graphics.drawellipse (pens.red, नई आयत (3, 4, 44, 44));
// ... अन्य ड्राइंग संचालन ...
}
२। छवि में ड्राइंग:
] परिवर्तन लगातार होते हैं क्योंकि वे बिटमैप को ही बदल देते हैं।
graphics.fromimage (pigickbox1.image) का उपयोग करेंएक ग्राफिक्स बनाने के लिए ऑब्जेक्ट बनाने के लिए, फिर
picturebox1.refresh () को प्रदर्शित करने के लिए कॉल करें।
{
उपयोग करना (ग्राफिक्स g = graphics.fromimage (picturebox1.image))
{
G.Drawellipse (Pens.orange, नई आयत (13, 14, 44, 44));
// ... अन्य ड्राइंग संचालन ...
}
PictureBox1.Refresh ();
}
इष्टतम दृष्टिकोण आपकी विशिष्ट आवश्यकताओं पर टिका है। डायरेक्ट ड्राइंग उपयुक्त है जब आपको पिक्चरबॉक्स पर सीधे, लगातार बदलावों की आवश्यकता होती है। जब आप अंतर्निहित बिटमैप को संशोधित करना चाहते हैं, तो छवि में आकर्षित करना बेहतर होता है, यह सुनिश्चित करना कि वे परिवर्तनों को कई प्रतिनिधि के बाद भी बने रहें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3