दिलचस्प पोस्ट
गुण बनाम तरीके .keystore फ़ाइल और .jks फ़ाइल के बीच का अंतर Ajax और PHP $ _FILES का उपयोग कर कैनवास तत्वों से चित्र भेजना क्या कोई विशिष्ट Xcode संकलक ध्वज है जो iPad के लिए संकलन करते समय सेट हो जाता है? अपरिवर्तनीय जावा वस्तु बनाएं MongoDB संग्रह में सभी कुंजी के नाम प्राप्त करें विभिन्न भाषाओं में jQuery का सत्यापन एकल प्रश्न (रिकर्सिव क्वेरी) के साथ MySQL तालिका में सभी अभिभावकों को ढूँढना हीप बनाम बाइनरी सर्च ट्री (बीएसटी) कैसे जेएसपी में एक हैशमैप के माध्यम से पाश? कृपया लूप में JavaScript बंद करने के उपयोग की व्याख्या करें बड़े स्थानिक स्तरों पर ए * एल्गोरिथ्म को गति कैसे करें? पृष्ठ सामग्री को सीआरएल का उपयोग कैसे करें? JQuery का उपयोग कर colspan के साथ तालिका कॉलम दिखाएँ / छुपाएँ मैं बाह्य प्रोग्राम को लिनक्स में सी कोड के अंदर तर्कों के साथ कैसे निष्पादित करता हूं?

पिक्चरबॉक्स PaintEvent अन्य विधि के साथ

मेरे फॉर्म में केवल एक पिक्चरबॉक्स है और मैं इस पिक्चरबॉक्स पर एक विधि के साथ ड्रॉचर्च करना चाहता हूं, लेकिन मैं इसे नहीं कर सकता और काम नहीं कर रहा हूं। विधि है:

private Bitmap Circle() { Bitmap bmp; Graphics gfx; SolidBrush firca_dis=new SolidBrush(Color.FromArgb(192,0,192)); bmp = new Bitmap(40, 40); gfx = Graphics.FromImage(bmp); gfx.FillRectangle(firca_dis, 0, 0, 40, 40); return bmp; } 

चित्र बॉक्स

  private void pictureBox2_Paint(object sender, PaintEventArgs e) { Graphics gfx= Graphics.FromImage(Circle()); gfx=e.Graphics; } 

Solutions Collecting From Web of "पिक्चरबॉक्स PaintEvent अन्य विधि के साथ"

आपको यह तय करने की आवश्यकता है कि आप क्या करना चाहते हैं:

  • छवि में खींचें या
  • नियंत्रण पर आकर्षित?!

आपका कोड दोनों का मिश्रण है, यही वजह है कि यह काम नहीं करता ..!

Control यहां बताया गया है:

 private void pictureBox1_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawEllipse(Pens.Red, new Rectangle(3, 4, 44, 44)); .. } 

Image PictureBox की Image में कैसे आकर्षित किया गया है ::

 void drawIntoImage() { using (Graphics G = Graphics.FromImage(pictureBox1.Image)) { G.DrawEllipse(Pens.Orange, new Rectangle(13, 14, 44, 44)); .. } // when donw with all drawing you can enforce the display update by calling: pictureBox1.Refresh(); } 

दो तरीके खींचने के लिए लगातार हैं बाद में छवि के पिक्सल में परिवर्तन, पूर्व नहीं करता है।

इसलिए यदि पिक्सेल को चित्र में खींचा जाता है और आप छवि को ज़ूम, खिंचाव या स्थानांतरित करते हैं तो पिक्सेल इसके साथ जाएंगे। पिक्सेल बॉक्स नियंत्रण के शीर्ष पर खींचा पिक्सल ऐसा नहीं करेंगे!

बेशक दोनों तरीके से आकर्षित करने के लिए, आप ड्राइंग कमांड जैसे सभी सामान्य भागों को बदल सकते हैं, शायद DrawEllipse , Pens और Brushes को उनके ब्रश प्रकार और Colors और आयामों से पहले एक FillEllipse जोड़ें।

 private static void DrawCircle(Graphics gfx) { SolidBrush firca_dis = new SolidBrush(Color.FromArgb(192, 0, 192)); Rectangle rec = new Rectangle(0, 0, 40, 40); //Size and location of the Circle gfx.FillEllipse(firca_dis, rec); //Draw a Circle and fill it gfx.DrawEllipse(new Pen(firca_dis), rec); //draw a the border of the cicle your choice }