एसवीजी (और कैनवास, क्वार्ट्ज, पोस्टस्क्रिप्ट, ...) में स्ट्रोक चौड़ाई प्रतिरक्षा कैसे करें, रूपांतरण मैट्रिक्स पथ समन्वय और रेखा चौड़ाई दोनों को प्रभावित करता है। क्या समायोजन करने का कोई तरीका है ताकि रेखा चौड़ाई प्रभावित न हो? उदाहरण के लिए, एक्स और वाई के लिए स्केल अलग है, जो स्क्वायर को एक आयताकार बनाता है, जो ठीक है, लेकिन यह लाइनों को दोनों तरफ व्यापक बनाता है।वर्तमान परिवर्तन मैट्रिक्स
<g transform="rotate(30) scale(5,1) ">
<rect x="10" y="10" width="20" height="20"
stroke="blue" fill="none" stroke-width="2"/>
</g>
मैं देख सकता हूँ कि कई मामलों में उपयोगी होगा, लेकिन वहाँ एक तरह से यह से बाहर निकलना है? मुझे लगता है कि मैं एक अलग पेन टीएम रखना चाहता हूं या कलम को एक अंडाकार होने में सक्षम होना चाहता हूं कि सीटीएम एक सर्कल में परिवर्तित हो जाता है, लेकिन मुझे ऐसा कुछ नहीं दिख रहा है।
मुझे लगता है कि मुझे अपने सीटीएम के बारे में एसवीजी नहीं कहना है और इसके बजाय निर्देशांक स्वयं को बदलना है, जिसका अर्थ है rect
जैसे प्राइमेटिव्स को उनके path
समकक्षों में परिवर्तित करना।
डुप्लिकेट: http://stackoverflow.com/questions/10160262/draw-a-line-that-doesnt-get-thicker-when-image-stretches –