मैं इस आवश्यकताओं के साथ एक बोर्ड बनाने की कोशिश कर रहा हूँ:
- यह वर्ग होना चाहिए।
- यह उपलब्ध चौड़ाई या ऊंचाई को फिट करता है।
- यह कैनवास में केंद्रित होना चाहिए।
- इसे आवश्यकतानुसार कई अतिरिक्त मध्यवर्ती कैनवस में लपेटा जा सकता है।
मैं एंकरों के साथ खेल रहा हूं लेकिन मुझे ऐसा करने के लिए कोई संयोजन नहीं मिल रहा है। एकमात्र उपाय जो मैं सोच सकता हूं, वह कंटेनर के किसी प्रकार के "ऑनसाइज़" की स्क्रिप्ट है और बोर्ड के आकार को प्रोग्रामेटिक रूप से सेट करना है।
यह मूल लेआउट है। (१) बोर्डनव्स है। (२) बोर्ड है।
मैं चाहता हूं कि यदि स्क्रीन लंबी हो जाए, तो वर्ग बढ़ता है, लेकिन फिर भी वर्ग है:
या कम करता है:
लेकिन, हालांकि वे पिछले उदाहरण ऊपर और नीचे के किनारों पर तड़क रहे हैं, मैं यह भी चाहता हूं कि अगर ऊर्ध्वाधर स्थान उपलब्ध चौड़ाई से अधिक लंबा हो जाता है, तो वर्ग बाईं और दाईं सीमाओं के आधार पर अपने आकार को सीमित करता है:
Q1: एंकर / पिवोट्स के साथ ऐसा करने का कोई तरीका है? यह मेरे लिए ठीक है कि अगर बोर्डवांस और बोर्ड के बीच में इंटरवेट कैनवस बन जाए तो वह काम करता है।
Q2: यदि हां, तो मुझे एंकरों को कहां रखना चाहिए? क्या मुझे मध्यवर्ती वस्तुओं की आवश्यकता है?
Q3: यदि नहीं, तो समाधान स्क्रिप्ट कर रहा है? वहाँ किसी भी onResize कैनवास पर संभाल करने के लिए है? मैं सूची में किसी भी आकार बदलने वाली घटना को नहीं देख सकता, लेकिन शायद मैं नहीं जानता कि इसके लिए कहां देखना है। मुझे लगता है कि हर फ्रेम पर इसका परीक्षण थोड़ा अधिक लगता है, घटना संचालित बेहतर लगती है।
धन्यवाद!