मुझे लगता है कि gc.scale(2,2)
कैनवास पर आपके द्वारा खींची जाने वाली अगली चीज़ों को 2 के कारक द्वारा स्केल करेगा, मौजूदा सामग्री जो आपने पहले ही खींची है।
यदि आप कैनवास को स्केल करना चाहते हैं तो आप कैनवास पर एक ट्रांसफॉर्म सेट कर सकते हैं, ग्राफिक्स संदर्भ नहीं।
canvas.setScaleX(2);
canvas.setScaleY(2);
यदि आप चाहते हैं बढ़ाया कैनवास लेआउट प्रबंधकों के लिए लेआउट गणना में परिलक्षित होना तो आप एक समूह में लपेट कर सकते हैं और यदि आप ज़ूम की तरह करने के लिए बढ़ाया कैनवास पर प्रभाव चाहते हैं, जहां कैनवास के कुछ हिस्सों काटा जाता है , तो आप या तो स्क्रॉलपैन में कैनवास डाल सकते हैं और इसे व्यूपोर्ट परिभाषित कर सकते हैं या कैनवास नोड पर एक क्लिप सेट कर सकते हैं।
pixellation चर्चा करने के लिए अद्यतन जारी करता
आवर्धन पर pixellation मुद्दों से बचने के लिए, मुझे लगता है कि आप ग्राफिक्स आदेशों जो तारीख करने के लिए तैयार की गई है के सभी का एक रिकॉर्ड रखने की आवश्यकता होगी, तो आप बदलना चाहते हैं जब ज़ूम कारक, कैनवास साफ़ करें, कैनवास में नया स्केल लागू करें, फिर सभी ग्राफिक्स कमांड को दोबारा चलाएं। शायद ग्राफिक्स कमांड रिकॉर्ड करने के लिए svg जैसे कुछ प्रारूप का उपयोग किया जा सकता है।
या आप दृश्य ग्राफ का उपयोग कर सकते हैं और कैनवास की बजाय उस पर आकर्षित कर सकते हैं, तो आपके पास पिक्सेलेशन समस्याएं भी नहीं होंगी।
मुझे लगता है कि यहां ध्यान देने योग्य महत्वपूर्ण बात यह है कि कैनवास को एक प्रकार की तत्काल मोड आग लगनी चाहिए और दृश्य ग्राफ की तरह एक बनाए रखा मोड ड्राइंग सेवा की बजाय चीज़ भूल जाना चाहिए।
हाँ, यह काम करता है। Sorta। यह सबकुछ खराब खराब करता है। चूंकि रेखाएं केवल वेक्टर हैं, इसलिए मैं सोच रहा हूं कि आपके द्वारा सेट किए गए आवर्धन में सबकुछ "फिर से" करने का कोई तरीका है या नहीं? मुझे पता है कि मैं ऐसा करने में सक्षम था जब मैंने केवल सादे समूह ऑब्जेक्ट बनाम कैनवास का उपयोग किया था। ऐसा लगता है: निजी शून्य रीड्राप्रूव्यू() { (नोड एन: कैनव्स ग्रुप.getChildren()) { लाइन एनडी = (लाइन) एन; nd.setStrokeWidth (Draw2d.getStrokeWeight()); } – ril3y
स्वरूपण के बारे में खेद है .. सुनिश्चित नहीं है कि टिप्पणियों में कोड कैसे प्रारूपित किया जाए? – ril3y
आप देख सकते हैं कि यह इस वीडियो में 3:36 पर कैसे काम कर रहा था। http://www.youtube.com/watch?v=kdJZbVO4E4Q&feature=g-upl – ril3y