गाढ़ा गोल परिधि के लिए कोनों की त्रिज्या (त्रिज्या) की गणना कैसे करें


9

मेरे पास एक गोल बटन है जिसे मैं एक और गोल के भीतर समाहित करना चाहता हूं। युक्त राउंड सही हमेशा बटन से 1px दूर होना चाहिए।

यदि मैं कंटेनर पर त्रिज्या बहुत छोटा करता हूं, तो कोनों के चारों ओर एक बड़ा अंतर होता है।

क्या एक अच्छा "अंगूठे का नियम" है जो मैं यह पता लगाने के लिए उपयोग कर सकता हूं कि बड़े गोल के लिए त्रिज्या क्या होना चाहिए?

जवाबों:


12

यदि आप चाहते हैं कि बाहरी गोलाकार 1px भीतर से दूर हो, तो बाहरी आयत का कोना त्रिज्या भी भीतर वाले से 1px बड़ा होना चाहिए।

यहां एक त्वरित आरेख है जो आपको यह देखने में मदद कर सकता है कि यह कैसे काम करता है:
कॉर्नर त्रिज्या आरेख
आंतरिक आयत में आर पिक्सल के एक कोने का त्रिज्या है ; इसका कोना आंतरिक लाल घेरे के चाप का अनुसरण करता है, जिसमें आर पिक्सल की त्रिज्या होती है और इसका केंद्र आयत के किनारों से दूर आर पिक्सल होता है।

बाहरी आयत में r +1 पिक्सेल का एक कोना त्रिज्या होता है ; इसका कोना बाहरी लाल घेरे के चाप का अनुसरण करता है, जिसका त्रिज्या r +1 पिक्सेल है और इसका केंद्र आयत के किनारों से दूर r +1 पिक्सेल है। चूंकि बाहरी आयत को एक पिक्सेल ऊपर और आंतरिक के दाईं ओर स्थानांतरित किया जाता है (और, हम मान सकते हैं, क्षतिपूर्ति करने के लिए दो पिक्सेल व्यापक और लम्बे हैं), दो वृत्त एकाग्र होते हैं, और उनके बीच की दूरी हमेशा एक पिक्सेल होती है।


मुझे खुशी है कि उत्तर इतना आसान है!
माइक ब्रांड

मैंने 50 px की एक बाहरी सीमा के साथ एक राउंड-रेअर की तुलना करके इसे पुनः बनाने की कोशिश की थी, और 50x उच्च त्रिज्या के साथ एक नया (50px चौड़ा और लंबा) राउंड रेक्ट। वे काफी मेल नहीं खाते थे, लेकिन अब मुझे लगता है कि मुख्य रूप से फ़ोटोशॉप की रूपरेखा का एक उद्धरण है आपके उत्तर के लिए धन्यवाद!
माइक ब्रांड

@ माइक: याद रखें कि आयत के दोनों ओर दूरी को जोड़ना होगा। इसलिए यदि आप चाहते हैं कि बाहरी आयत सीमा भीतर से 50 px हो, तो आपको बाहरी आयत 100 px को व्यापक बनाने की जरूरत है और भीतर से लंबा (और कोने की त्रिज्या को 50 px बढ़ाएं)।
इल्मरी करोनें

6

यदि आप चाहते हैं कि कोनों के साझा केंद्र हों, तो बाहरी आकार के कोने-त्रिज्या को बस आंतरिक आकार के कोने-त्रिज्या और आकृतियों के बीच की दूरी होनी चाहिए। यदि आपके आंतरिक आकार में 5 पिक्सेल का एक गोल कोने-त्रिज्या है, और आपका बाहरी आकार 1 पिक्सेल दूर है, तो बाहरी आकार का कोने-त्रिज्या 6 पिक्सेल होना चाहिए। (किसी स्ट्रोक वज़न का हिसाब नहीं।)

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.