पाई मेनू

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

पाई मेन्यू कीबोर्ड त्वरण के साथ अच्छी तरह से काम करते हैं, विशेष रूप से चार और आठ आइटम मेनू, कर्सर कुंजियों और संख्या पैड पर। पाई मेन्यू का एक लक्ष्य नौसिखियों और विशेषज्ञों के लिए बातचीत की एक सहज, विश्वसनीय सांकेतिक शैली प्रदान करना है। एक स्लाइस दूसरे पाई मेनू में ले जा सकता है; इसका चयन करने से नए मेनू में पॉइंटर (ग्राफ़िकल यूज़र इंटरफ़ेस) केंद्रित हो सकता है।

एक अंकन मेनू इस तकनीक का एक प्रकार है जो मेनू को हावभाव के आकार में भिन्नता के प्रति कम संवेदनशील बनाता है।

एक प्रकार के संदर्भ मेनू के रूप में, पाई मेनू अक्सर संदर्भ संवेदनशील उपयोगकर्ता इंटरफ़ेस होते हैं|संदर्भ-संवेदनशील, मेन्यू के लिए अनुरोध किए जाने पर पॉइंटर किस ओर इशारा कर रहा था, इसके आधार पर अलग-अलग विकल्प दिखा रहा है।

इतिहास
पहले प्रलेखित रेडियल मेनू का श्रेय 1969 में PIXIE नामक प्रणाली को दिया जाता है। कुछ विश्वविद्यालयों ने वैकल्पिक दृश्य लेआउट की खोज की। 1986 में, माइक गैलाहर और डॉन हॉपकिंस एक साथ स्वतंत्र रूप से एक संदर्भ मेनू की अवधारणा पर पहुंचे, जो मूल से कोण पर आधारित था, जहां सटीक कोण और त्रिज्या को एक कमांड के पैरामीटर के रूप में पारित किया जा सकता था, और एक माउस क्लिक को ट्रिगर करने के लिए इस्तेमाल किया जा सकता था। आइटम या सबमेनू। रैखिक मेनू की तुलना में पहला प्रदर्शन 1988 में किया गया था, और 15% कम समय के प्रदर्शन में वृद्धि और चयन त्रुटियों में कमी देखी गई। रोल-प्लेइंग वीडियो गेम मन का राज में 1993 में एक अभिनव आइकन-आधारित रेडियल मेनू सिस्टम दिखाया गया था। इसके रिंग मेन्यू सिस्टम को बाद के वीडियो गेम्स द्वारा अपनाया गया।

उपयोग
पाई मेन्यू एक स्व-खुलासा माउस इशारा है: वे एक उपयोगकर्ता के लिए कई विकल्प प्रदर्शित करते हैं और उन्हें एक का चयन करने के लिए निर्देशित करते हैं।

उपयोगकर्ता विकल्प के रूप में मौजूद लेबल या आइकन को देखकर मेनू को संचालित करते हैं, सूचक को वांछित दिशा में ले जाते हैं, फिर चयन करने के लिए क्लिक करते हैं। इस क्रिया को आगे का निशान कहा जाता है (माउस (कंप्यूटिंग) के मामले में माउस आगे, तार वाले दस्ताने के मामले में आगे लहर)।

क्रियाओं की पुनरावृत्ति और इंटरफ़ेस को याद रखना उपयोगकर्ता के अनुभव को और सरल करता है। पाई मेनू शरीर की मांसपेशियों की स्मृति की क्षमता का लाभ उठाते हैं, तब भी जब मन संबंधित प्रतीकात्मक लेबल भूल गया हो।

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

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

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

सॉफ्टवेयर



 * ब्लेंडर (सॉफ्टवेयर), एक ओपन सोर्स 3डी मॉडलिंग प्रोग्राम, जिसमें वर्तमान में एक वैकल्पिक फीचर के रूप में पाई मेन्यू है
 * पॉवरएनिमेटर, एक व्यावसायिक 3डी मॉडलिंग प्रोग्राम जो मार्किंग मेनू का उपयोग करता है
 * मोज़िला एप्लीकेशन सूट और मोज़िला फ़ायरफ़ॉक्स एक्सटेंशन रेडियल कॉन्टेक्स्ट और आसान इशारों
 * Autodesk माया, एक व्यावसायिक 3डी मॉडलिंग कार्यक्रम
 * Metisse और UDE, एक्स विंडो सिस्टम के लिए एक्स विंडो मैनेजर
 * रास्ता (सॉफ्टवेयर), एक उन्नत बहुभुज और उपखंड सतह मॉडलिंग पैकेज
 * Songza, एक संगीत खोज इंजन और इंटरनेट ज्यूकबॉक्स जो Aza Raskin द्वारा बातचीत के अपने मुख्य मोड के लिए पाई मेनू का उपयोग करता है
 * क्विकसिल्वर (सॉफ्टवेयर) नक्षत्र प्लग-इन के माध्यम से
 * चीनी (जीयूआई), प्रति बच्चे एक लैपटॉप परियोजना के लिए जीयूआई कार्यान्वयन
 * बंपटॉप, एक कंप्यूटर डेस्कटॉप जिसे वास्तविक दुनिया डेस्क पर पेपर फ़ाइलों की नकल करने के लिए बनाया गया है जो पाई मेनू का उपयोग अपने कई नियंत्रण मेनू के रूप में करता है
 * Android में Android ब्राउज़र (ऑपरेटिंग सिस्टम)
 * Windows 8 और Windows RT के लिए OneNote ऐप
 * पावर पैड माउस M-1000 के लिए चेरी (कीबोर्ड) माउस ड्राइवर वैकल्पिक रूप से एक गोलाकार संदर्भ मेनू प्रदान करता है
 * सैमसंग गैलेक्सी नोट सीरीज़, नोट 3 से शुरू

गेम्स

 * 2000 वीडियोगेम द सिम्स (वीडियो गेम) खिलाड़ी-निर्देशित बातचीत के लिए बड़े पैमाने पर पाई मेनू का उपयोग करता है। ये पाई मेन्यू मुख्य रूप से डॉन हॉपकिंस द्वारा विकसित किए गए थे।
 * वीडियोगेम ग्रैंड थेफ्ट ऑटो वी, हथियार और रेडियो स्टेशन चयन के लिए
 * मन का रहस्य और इसके उत्तराधिकारी हमेशा के लिए रहस्य (जहाँ मेन्यू का उपयोग युद्ध की गति को तेज करने के लिए किया गया था )
 * बंदर द्वीप का अभिशाप, जिसे वर्ब कॉइन भी कहा जाता है

यह भी देखें

 * क्रॉसिंग-आधारित इंटरफ़ेस
 * मेनू (कंप्यूटिंग)
 * पाई चार्ट

बाहरी संबंध

 * JavaScript/jQuery Radmenu Plugin, Open source
 * The Flower Menu is a marking menu implementation for Qt
 * Tcl/Tk - A simple implementation in pure Tcl/Tk
 * Pie Menus in c2 wiki
 * Pie Menus for Qt
 * Pie Menus for OLPC Sugar User Interface, in Python with GTK, Cairo and Pango modules
 * Slashdot article: Pie-menus in Mozilla
 * Asymetrix [ToolBook] pie menu component, by Paolo Tosolini. Source code: Piemenu.com Piemenu.com.
 * Python - Open source Python pie menus for GTK/Cairo/Pango/OLPC/Sugar user interface, by Don Hopkins.
 * OpenLaszlo - Open source OpenLaszlo pie menus for Flash, by Don Hopkins.
 * JavaScript - Open source JavaScript pie menus for the Internet Explorer browser, by Don Hopkins.
 * JavaScript/jQuery Radmenu Plugin, Open source JavaScript radial / pie menus for ALL browsers, by Nirvana Tikku.
 * ActiveX - Open source C++ ActiveX pie menus for the Internet Explorer browser, by Don Hopkins.
 * X11 - Open source "piewm" X11 window manager with pie menus, by Don Hopkins, maintained by Russ Nelson.
 * TCL/Tk - Free software Pie Menus for TCK/Tk, written in 1992 for SimCity by Don Hopkins.
 * NeWS - Free software Pie Menus for NeWS 1.1 written in March 1988 by Don Hopkins.
 * X10 - Free software Pie Menus for X10 "uwm" Window Manager, written in June 1986 by Don Hopkins.
 * Suntools - Free software Pie Menus for Suntools, written in January 1987 by Mark Weiser.
 * X10 - Free software Theta menus, proof of concept prototype for X10, written in June 1986 by Don Hopkins.
 * Pie Menu Articles by Don Hopkins
 * Circle Menus, by Greg Bronevetsky.
 * 3D Circle Menu Variation - Cube Menu, by conquex with source code.
 * Asymetrix [ToolBook] pie menu component, by Paolo Tosolini. Source code: Piemenu.com Piemenu.com.
 * Pie Menus for Windows, Dr. Dobb's Journal, November 1992, pp 30–39, by Carl Rollo.
 * Pie Menus Demonstration in Java, by Carl Rollo.
 * Pie Menu for libGDX, an open-source library for Java game developers. Demonstration available.
 * WPF Pie Menu, by Christoph Menge
 * wheelnav.js, Animated JavaScript navigation component based on Raphaël (JavaScript library) (SVG/VML) by softwaretailoring.net
 * Annotated Bibliography of References to Gestures, Touchscreens, and Pen Computing