मेरे पास एक छोटा एसवीजी विजेट है जिसका उद्देश्य कोणों की एक सूची प्रदर्शित करना है (छवि देखें)।इसके आसपास की सीमा के साथ एक एसवीजी "लाइन" कैसे बनाएं?
अभी, कोण रेखा तत्व हैं, जिनमें केवल स्ट्रोक है और कोई भर नहीं है। लेकिन अब मैं इसके अंदर "अंदर भरने" रंग और "स्ट्रोक/सीमा" रखना चाहता हूं। मुझे लगता है कि रेखा तत्व इसे संभाल नहीं सकता है, तो इसके बजाय मुझे क्या उपयोग करना चाहिए?
ध्यान दें कि लाइन के स्ट्रोक का लाइन-एंडकैप गोलाकार है। मैं समाधान में इस प्रभाव को बनाए रखना चाहता हूं।
<svg height="160" version="1.1" viewBox="-0.6 -0.6 1.2 1.2" width="160" xmlns="http://www.w3.org/2000/svg">
<g>
<g>
<circle class="sensorShape" cx="0" cy="0" fill="#FFF" r="0.4" stroke="black" stroke-width="0.015"/>
<line stroke="black" stroke-width="0.015" x1="0" x2="0" y1="-0.4" y2="0.4"/>
<line stroke="black" stroke-width="0.015" x1="-0.4" x2="0.4" y1="0" y2="0"/>
</g>
<g class="lsNorthAngleHandsContainer">
<line data-angle="348" stroke="red" stroke-linecap="round" stroke-width="0.04" transform="rotate(348)" x1="0" x2="0" y1="0" y2="-0.4"/>
<text font-size="0.08" transform="translate(-0.02316467632710395,-0.45125904029352226)">
348
</text>
</g>
</g>
</svg>
धन्यवाद, यह एक अच्छा विचार है। लेकिन मैं कैसे सुनिश्चित करूं कि "शीर्ष" रेखा बिल्कुल "नीचे" रेखा के केंद्र में केंद्रित है? –
बस पतली रेखा चौड़ाई के साथ समान निर्देशांक का उपयोग करें। गोल कैप्स के साथ यह सही लगेगा। – Janne
आह, अब मैं इसके बारे में सोचता हूं मुझे विश्वास है कि आप सही हैं! धन्यवाद जेन। –