मैं एसवीजी छोटे 1.1 को कार्यान्वित कर रहा हूं और मुझे "उपयोगकर्ता इकाई" अवधारणा को समझने में परेशानी हो रही है।एसवीजी 1.1: "उपयोगकर्ता इकाई" क्या है और उपयोगकर्ता इकाई को पूर्ण इकाई में कैसे परिवर्तित करें (उदाहरण: मिलीमीटर)?
एसवीजी 1.1 विनिर्देश कोई निर्दिष्ट यूनिट के साथ हर < लंबाई > "उपयोगकर्ता इकाई" में होना (जैसे कि "मिमी", "सेमी", "pt", आदि) को परिभाषित करता है।
इंटरफ़ेस "SVGLength" को कार्यान्वित करते समय, मुझे लंबाई के मान से संबंधित 4 विशेषताओं का सामना करना पड़ा; value
, unityType
, valueInSpecifiedUnit
, valueAsString
। पिछले 3 गुण मेरे लिए पर्याप्त स्पष्ट हैं।
valueInSpecifiedUnit
इकाई प्रकारunitType
में है।valueAsString
valueInSpecifiedUnit
+unitType
के स्ट्रिंग मान के बराबर है। उदाहरण के लिए: "10 मिमी"
हालांकि, विशेषता मूल्य उपयोगकर्ता इकाई में होना कहा जाता है। तो मेरे प्रश्न हैं:
- "उपयोगकर्ता इकाई" क्या है?
- "उपयोगकर्ता इकाई" से "पूर्ण इकाई" जैसे कि मिलीमीटर (मिमी) में कैसे परिवर्तित करें?
सादर,
तो "उपयोगकर्ता इकाई" को लगभग svg तत्व की चौड़ाई और हेगथ विशेषताओं में परिभाषित किया गया है। उदाहरण:
और फिर, पिक्सल और मिमी के बीच एक अंतर्निहित रूपांतरण है? क्या एसवीजी दस्तावेजों में इस्तेमाल डीपीआई पर कहीं भी एक अनुमान है?बोलने के लिए "संकल्प", भले ही हम वेक्टर बात कर रहे हों। – Ideogram
@ डेविड एंड्रॉलेटि नहीं, उपयोगकर्ता इकाई हमेशा एक 'पीएक्स' के बराबर होती है। कल्पना के अनुसार: "एक पीएक्स इकाई को एक उपयोगकर्ता इकाई के बराबर परिभाषित किया जाता है।" अन्य इकाइयों को 'पीएक्स' के आकार के सापेक्ष स्केल किया जाता है, यानी' 1 मिमी' हमेशा '3.543307 पीएक्स' के बराबर होता है और केवल' 3.543307' के बराबर होता है। – Feuermurmel