2011-08-17 5 views
5

मैं एसवीजी छोटे 1.1 को कार्यान्वित कर रहा हूं और मुझे "उपयोगकर्ता इकाई" अवधारणा को समझने में परेशानी हो रही है।एसवीजी 1.1: "उपयोगकर्ता इकाई" क्या है और उपयोगकर्ता इकाई को पूर्ण इकाई में कैसे परिवर्तित करें (उदाहरण: मिलीमीटर)?

एसवीजी 1.1 विनिर्देश कोई निर्दिष्ट यूनिट के साथ हर < लंबाई > "उपयोगकर्ता इकाई" में होना (जैसे कि "मिमी", "सेमी", "pt", आदि) को परिभाषित करता है।

इंटरफ़ेस "SVGLength" को कार्यान्वित करते समय, मुझे लंबाई के मान से संबंधित 4 विशेषताओं का सामना करना पड़ा; value, unityType, valueInSpecifiedUnit, valueAsString। पिछले 3 गुण मेरे लिए पर्याप्त स्पष्ट हैं।

  1. valueInSpecifiedUnit इकाई प्रकार unitType में है।
  2. valueAsStringvalueInSpecifiedUnit + unitType के स्ट्रिंग मान के बराबर है। उदाहरण के लिए: "10 मिमी"

हालांकि, विशेषता मूल्य उपयोगकर्ता इकाई में होना कहा जाता है। तो मेरे प्रश्न हैं:

  1. "उपयोगकर्ता इकाई" क्या है?
  2. "उपयोगकर्ता इकाई" से "पूर्ण इकाई" जैसे कि मिलीमीटर (मिमी) में कैसे परिवर्तित करें?

सादर,

उत्तर

7

कल्पना says:

उपयोगकर्ता इकाइयों

एक निर्देशांक मान या लंबाई उपयोगकर्ता इकाइयों में व्यक्त एक निर्देशांक मान या वर्तमान उपयोगकर्ता में लंबाई का प्रतिनिधित्व समन्वय प्रणाली। इस प्रकार, 10 उपयोगकर्ता इकाइयां वर्तमान उपयोगकर्ता समन्वय प्रणाली में 10 इकाइयों की लंबाई का प्रतिनिधित्व करती हैं।

इसके अलावा

:

'चौड़ाई' या 'ऊंचाई' सबसे बाहरी svg तत्व पर जिम्मेदार बताते हैं, तो उपयोगकर्ता इकाइयों में हैं (यानी, कोई इकाई पहचानकर्ता प्रदान की गई है), तो मूल्य माना जाता है बराबर "पिक्सल" इकाइयों की एक ही नंबर के लिए होने के लिए

जिसका अर्थ है कि उपयोगकर्ता इकाइयों सबसे बाहरी svg तत्व की चौड़ाई में निर्दिष्ट इकाइयां हैं और ऊंचाई विशेषताओं, और अगर वे निर्दिष्ट नहीं हैं, तो उपयोगकर्ता इकाइयों पिक्सल हैं ।

Read the section on units in SVG

+4

तो "उपयोगकर्ता इकाई" को लगभग svg तत्व की चौड़ाई और हेगथ ​​विशेषताओं में परिभाषित किया गया है। उदाहरण: फिर उपयोगकर्ता इकाई "सेमी" है। तब उपयोगकर्ता इकाई "px" है। क्या यह सही है? –

+0

और फिर, पिक्सल और मिमी के बीच एक अंतर्निहित रूपांतरण है? क्या एसवीजी दस्तावेजों में इस्तेमाल डीपीआई पर कहीं भी एक अनुमान है?बोलने के लिए "संकल्प", भले ही हम वेक्टर बात कर रहे हों। – Ideogram

+1

@ डेविड एंड्रॉलेटि नहीं, उपयोगकर्ता इकाई हमेशा एक 'पीएक्स' के बराबर होती है। कल्पना के अनुसार: "एक पीएक्स इकाई को एक उपयोगकर्ता इकाई के बराबर परिभाषित किया जाता है।" अन्य इकाइयों को 'पीएक्स' के आकार के सापेक्ष स्केल किया जाता है, यानी' 1 मिमी' हमेशा '3.543307 पीएक्स' के बराबर होता है और केवल' 3.543307' के बराबर होता है। – Feuermurmel

संबंधित मुद्दे