में बहुत से आयतों को चित्रित करना मेरे पास सीडी में जीडीआई + का उपयोग करके बहुत से छोटे आयताकार (लगभग 1 मिलियन) ड्राइंग करने का एक आवेदन है और प्रदर्शन ... बहुत अच्छा नहीं है। मैं समझता हूं कि Graphis.FillRectangle
पर उन्हें पास करने के लिए Rectangle
ऑब्जेक्ट्स का निर्माण करने में कुछ समय लगता है। मैं यह भी समझता हूं कि अगर मैं Rectangle
एस फ्रेम से फ्रेम में बदलता हूं, तो मैं इससे बच नहीं सकता, क्योंकि Rectangle
अपरिवर्तनीय होने के लिए डिज़ाइन किया गया है। मेरा सवाल इसलिए है: क्या इस ड्राइंग कॉल के प्रदर्शन में सुधार करने की कोई संभावना है सिवाय इसके कि सभी Rectangle
एस को दिखाना चाहिए?जीडीआई +
अग्रिम धन्यवाद, क्रिस्टोफ
इंस्टेंटियेटिंग आयत वास्तविक API कॉल की तुलना में लगभग कोई समय नहीं लेगा। वास्तव में, आयताकार एक संरचना है। – usr
क्या आपका मतलब 1 हजार या 1 मिलियन है? –
लगभग निश्चित रूप से एक बेहतर तरीका है। आयतों का प्रतिनिधित्व क्या करता है? आप आकर्षित करने की क्या कोशिश कर रहे हैं? –