जेड आदेश

ज़ेड-ऑर्डर दो-आयामी वस्तुओं को ओवरलैप करने का एक क्रम है, जैसे स्टैकिंग विंडो प्रबंधक  में विंडो (कंप्यूटिंग)वेक्टर ग्राफ़िक्स संपादक संपादक में आकार, या 3 डी एप्लिकेशन में ऑब्जेक्ट। एक सामान्य जीयूआई की विशेषताओं में से एक यह है कि विंडोज़ ओवरलैप हो सकती है, जिससे एक विंडो दूसरे का कुछ हिस्सा या पूरी तरह छिप जाती है। जब दो विंडो ओवरलैप होती हैं, तो उनका Z-क्रम निर्धारित करता है कि कौन सी विंडो दूसरे के ऊपर दिखाई देगी।

परिभाषा
Z-ऑर्डर शब्द Z-अक्ष के साथ वस्तुओं के क्रम को संदर्भित करता है। समन्वय ज्यामिति में, X आमतौर पर क्षैतिज अक्ष (बाएं से दाएं), Y ऊर्ध्वाधर अक्ष (ऊपर और नीचे) को संदर्भित करता है, और Z अन्य दो (आगे या पीछे) के लंबवत अक्ष को संदर्भित करता है। कोई जीयूआई में खिड़कियों को मॉनिटर की सतह के समानांतर विमानों की एक श्रृंखला के रूप में सोच सकता है। इसलिए विंडोज़ को Z-अक्ष के साथ स्टैक्ड किया जाता है, और Z-ऑर्डर जानकारी इस प्रकार स्क्रीन पर विंडोज़ के फ्रंट-टू-बैक ऑर्डर को निर्दिष्ट करती है। एक सादृश्य एक टेबल के शीर्ष पर बिखरे हुए कागज की कुछ शीट होगी, प्रत्येक शीट एक खिड़की होगी, टेबल आपकी कंप्यूटर स्क्रीन होगी, और शीर्ष शीट में उच्चतम Z मान होगा।

उपयोग
आमतौर पर, GUI के उपयोगकर्ता अग्रभूमि में लाने के लिए एक विंडो का चयन करके Z-ऑर्डर को प्रभावित कर सकते हैं (अर्थात, अन्य सभी विंडो के ऊपर या सामने)। कुछ विंडो मैनेजर विंडोज़ के साथ इंटरेक्शन की अनुमति देते हैं जब वे अग्रभूमि में नहीं होते हैं, जबकि अन्य जब भी उपयोगकर्ता से इनपुट प्राप्त करते हैं तो वे विंडो को सामने लाएंगे। यह भी संभव है कि विशेष खिड़कियाँ हमेशा शीर्ष पर निर्दिष्ट की जाएँ; इन्हें फिर Z-ऑर्डर के शीर्ष पर तय किया जाता है ताकि (कुछ अपवादों के साथ) कोई अन्य विंडो उन्हें ओवरलैप न कर सके।

कंप्यूटर स्क्रीन पर दृश्य वस्तुओं के साथ काम करते समय, 1 के Z-ऑर्डर वाली वस्तु दृष्टिगत रूप से 2 या उससे अधिक के Z-ऑर्डर वाली ऑब्जेक्ट के नीचे होगी। यह वस्तुओं की परतें बनाने के समान है जहां Z-क्रम यह निर्धारित करता है कि कौन सी वस्तु दूसरे के ऊपर है। एक HTML पृष्ठ Z-ऑर्डर को निर्दिष्ट करने के लिए CSS का उपयोग कर सकता है ताकि कुछ वस्तुओं को दूसरों के ऊपर स्तरित किया जा सके।

अन्य वस्तुओं से ओवरलैप के आधार पर वस्तु की दृश्यता निर्धारित करने के लिए 3डी अनुप्रयोगों में जेड-ऑर्डरिंग का भी उपयोग किया जाता है। इससे उपयोगकर्ता को गति का लाभ मिलता है क्योंकि कंप्यूटर को अनदेखी वस्तुओं को प्रस्तुत करने की आवश्यकता नहीं होती है। व्यवहार में, निश्चित रूप से, कुछ वस्तुएं केवल आंशिक रूप से अस्पष्ट हो सकती हैं, और यह एक जटिलता है जिसे ध्यान में रखा जाना चाहिए।

z-सूचकांक
Z-क्रम में किसी विशेष स्थान को निर्दिष्ट वास्तविक संख्या को कभी-कभी z-सूचकांक के रूप में जाना जाता है। विशेष रूप से सीएसएस संपत्ति जो विशिष्ट तत्वों के स्टैक ऑर्डर को सेट करती है उसे जेड-इंडेक्स के रूप में जाना जाता है। अधिक स्टैक क्रम वाला तत्व हमेशा निचले स्टैक क्रम वाले दूसरे तत्व के सामने होता है।

नकारात्मक स्टैक ऑर्डर का भी उसी तरीके से उपयोग किया जा सकता है। एक सकारात्मक मान के पीछे एक नकारात्मक मान दिखाई देगा।  केवल उन तत्वों पर काम करता है जिनका स्थिति मान होता है (उदा.  ) और कई कोडर के लिए, यह डीबगिंग करते समय जांच करने वाली पहली चीज़ों में से एक है कि ज़ेड-इंडेक्स काम क्यों नहीं कर रहा है। अन्य सभी सीएसएस गुणों की तरह, इसे जावास्क्रिप्ट के साथ-साथ निम्नलिखित सिंटैक्स के साथ भी सेट किया जा सकता है:

यह भी देखें

 * जेड बफर