मैं सोच रहा हूं कि कैनवास की सीमा सीमा है या नहीं।एंड्रॉइड कैनवास ड्राइंग के बारे में दक्षता
मेरा मतलब है कि अगर मैं drawline(), drawbitmap(), drawcircle(),
जैसे फ़ंक्शंस का उपयोग करता हूं तो एंड्रॉइड वास्तव में कैनवास पर कुछ खींचता है और कुछ CPU चक्रों को बर्बाद करता है ??
क्योंकि सभी ड्राइंग फ़ंक्शंस के बाद, स्क्रीन पर वास्तविक चित्र प्रिंट स्क्रीन आकार से का निर्णय लिया जाता है। और अगर मैं स्क्रीन आकार से बाहर कुछ खींचता हूं, तो यह दिखाई नहीं देता है।
मैं अपने ड्राइंग कार्यों को कॉल करके और मेरी सतह "ब्लिंग ब्लिंग" बनाकर अपने कैनवास पर कुछ छोटा विवरण देना चाहता हूं। यदि यह बाध्य नहीं है तो मैं उनका उपयोग नहीं करना चाहता, अगर वे मेरी ड्राइंग धीमा कर देते हैं।
मैं सतही दृश्य की संरचना द्वारा एक छोटे से गेम पर काम कर रहा हूं, किसी भी सलाह के लिए धन्यवाद।
उदाहरण के लिए: -> ख स्क्रीन बाहर
मैं एक रोबोट एक < से चलने की है।
कैनवास पर रोबोट चलने वाली तस्वीर खींचने में 20 ड्राइंग फ़ंक्शन लगते हैं। यदि मैं स्क्रीन स्क्रॉल करता हूं, तो मैं रोबोट देख सकता हूं।
तो यदि स्क्रीन के बाहर ड्राइंग फ़ंक्शन वास्तव में स्क्रीन पर ड्रॉ के रूप में अधिक समय लेता है। मुझे यह पता लगाना होगा कि केवल उपयोगकर्ता द्वारा रोबोट की स्थिति देखी जा सकती है, तो मैं आकर्षित करता हूं। अन्यथा, मैं नहीं करता हूं।
यदि ड्राइंग फ़ंक्शन अधिक CPU चक्र बर्बाद नहीं करता है, तो मैं वर्तमान स्क्रीन को रोबोट नहीं देख सकता, भले ही मैं हर बार आकर्षित कर सकूं।
पर इस घटना का एक बड़ा विवरण नहीं है यदि आप ऐसा करते हैं कैसे अगर वहाँ विशुद्ध रूप से एक कस्टम आकर्षण है (कोई xml फ़ाइल संलग्न यानी) ? –
यह बहुत ही बढ़िया था, इसलिए एक बड़ा सुधार – pt123