मुझे यकीन नहीं है कि ग्राफिक्स का उपयोग करने का सबसे अच्छा तरीका क्या है - क्या मुझे अपनी कक्षाओं को मुख्य रूप पेंट इवेंट में संलग्न करना चाहिए और फिर ड्राइंग करना चाहिए, या इसे ओवरडेंट ऑनपेंट शून्य से कॉल करना बेहतर है इस? मेरा मतलब है, यह ठीक है कि ऐसा करने के लिए इस तरह है:सी # WinForms - पेंट विधि प्रश्न
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e) //what is this good for? My app works without it as well
Graphics g=e.Graphics;
DrawEnemies(g);
UpdateHUD(g);
DrawSelectedUnit(g);
}
'ऑनपेन' संकलन नहीं करेगा, जब तक कि यह वास्तव में एक वर्ग का उप-वर्ग नहीं है जो शारीरिक रूप से अत्याचार का समर्थन करता है;) – Thomas
Aw @ थॉमस, आप इसे संपादित कर सकते थे। – Lazarus
नहीं। मैं इसके लिए बहुत विनोदी हूँ। (इसके अलावा, मुझे हाल ही में किसी के कोड में एक स्पष्ट प्रतिलिपि/पेस्ट गलती संपादित करने के लिए झुकाया गया था, लेकिन यह कारण नहीं था कि मैंने यहां संपादन से बचना चाहिए।) – Thomas