बुनियादी कैलकुलेटर ऐप बनाने का तरीका जानें और विंडोज फॉर्म के साथ अपनी प्रोग्रामिंग यात्रा शुरू करें।
कोड करना सीखते समय, पहले से मौजूद ऐप्स को फिर से बनाकर अनुभव प्राप्त करना उपयोगी हो सकता है। एक सामान्य शुरुआत करने वाला ऐप जिसे आप शुरू कर सकते हैं वह एक कैलकुलेटर है।
आप Visual Studio में Windows प्रपत्र प्रोजेक्ट का उपयोग करके एक डेस्कटॉप कैलकुलेटर ऐप बना सकते हैं। विंडोज फॉर्म एप्लिकेशन में, आप अपने कैलकुलेटर के डिजाइन की कल्पना करने के लिए यूआई तत्वों को कैनवास पर क्लिक और खींच सकते हैं।
फिर आप यह निर्धारित करने के लिए अंतर्निहित सी # फाइलों में कोड तर्क जोड़ सकते हैं कि जब उपयोगकर्ता किसी संख्या, ऑपरेटर, स्पष्ट, या बराबर बटन पर क्लिक करता है तो क्या होना चाहिए।
कैलकुलेटर में UI तत्व कैसे जोड़ें
से शुरू विजुअल स्टूडियो में एक नया विंडोज़ फॉर्म एप्लीकेशन बनाना. फिर, कैलकुलेटर का यूजर इंटरफेस बनाने के लिए कैनवास में UI तत्व जोड़ें।
नंबर और ऑपरेटर बटन कैसे जोड़ें
उन संख्याओं और ऑपरेटरों (+, -, आदि) का प्रतिनिधित्व करने के लिए बटन जोड़ें जिन पर उपयोगकर्ता क्लिक करेगा।
- कैनवास पर नेविगेट करें, जो डिफ़ॉल्ट रूप से खुला होना चाहिए। अगर ऐसा नहीं है, तो पर क्लिक करें .सीएस प्रपत्र के लिए फ़ाइल (उदा. फॉर्म1.सीएस). ड्रॉपडाउन पर क्लिक करें और डिज़ाइन मोड पर स्विच करें।
- टूलबॉक्स में, a. खोजें बटन यूआई तत्व। कैनवास पर एक बटन क्लिक करें और खींचें।
- बटन को हाइलाइट करें। गुण विंडो में, निम्न बटन गुणों में से प्रत्येक को उसके संबंधित नए मान में बदलें:
संपत्ति नया मूल्य नाम बटन1 आकार 120, 120 मूलपाठ 1 - कैलकुलेटर के अन्य नंबरों, ऑपरेटरों और कार्यों का प्रतिनिधित्व करने के लिए कैनवास में 19 और बटन जोड़ें।
- प्रत्येक बटन के लिए, बटन को हाइलाइट करें और प्रॉपर्टी विंडो में टेक्स्ट और नाम प्रॉपर्टी बदलें। बटन की संख्या या फ़ंक्शन से मिलान करने के लिए मान बदलें।
बटन नाम संपत्ति पाठ संपत्ति 2 बटन 2 2 3 बटन3 3 4 बटन4 4 5 बटन5 5 6 बटन6 6 7 बटन7 7 8 बटन8 8 9 बटन9 9 0 बटन0 0 योग बटनजोड़ + घटाव बटन घटाव - गुणा बटन गुणन एक्स विभाजन बटन डिवीजन ÷ दशमलव बिंदु बटनदशमलव . बराबर चिह्न बटनबराबर = दायां ब्रैकेट बटनराइटब्रैकेट ) बायां ब्रैकेट बटनबायाँब्रैकेट ( साफ़ बटन साफ़ करें सी प्रवेश साफ़ करें बटनक्लियरएंट्री सीई - मानक कैलकुलेटर के रूप को दोहराने के लिए बटनों के क्रम को पुनर्व्यवस्थित करें। सभी बटनों का आकार समान रखें।
- आप कुछ बटनों को हाइलाइट भी कर सकते हैं और उनका रंग अपनी पसंद में बदल सकते हैं, का उपयोग करके पिछला रंग गुण विंडो में संपत्ति।
- उदाहरण के लिए, हाइलाइट करें जोड़ बटन. गुण विंडो में जाएं और खोजें पिछला रंग संपत्ति। चुनना चाँदी ड्रॉपडाउन में विकल्पों की सूची से। आप ऑपरेटर बटन बना सकते हैं चांदी, और सी और सीई बटन संतरा.
आउटपुट परिणाम लेबल कैसे जोड़ें
कैलकुलेटर उपयोगकर्ता को प्रदर्शित होने वाले परिणाम का प्रतिनिधित्व करने के लिए एक टेक्स्टबॉक्स UI तत्व जोड़ें।
- टूलबॉक्स में, खींचें a पैनल यूआई तत्व कैनवास पर।
- पैनल को हाइलाइट करें, और खोजें पिछला रंग गुण विंडो में संपत्ति। इसे इसमें बदलें सफेद. आप पैनल को कैलकुलेटर की तरह दिखने के लिए फिर से आकार और पुन: स्थिति भी दे सकते हैं।
- टूलबॉक्स में, खींचें a टेक्स्टबॉक्स यूआई तत्व कैनवास पर।
- टेक्स्टबॉक्स को हाइलाइट करें। गुण विंडो में, निम्न गुणों को नए मान में बदलें:
संपत्ति नया मूल्य नाम टेक्स्टबॉक्सआउटपुट झालर की शैली कोई भी नहीं मूलपाठ 0 पाठ संरेखित सही सक्रिय असत्य पिछला रंग सफेद - टेक्स्टबॉक्स को पैनल के अंदर रखें।
कैलकुलेशन लॉजिक कैसे जोड़ें
जब उपयोगकर्ता बटन पर क्लिक करता है तो गणना तर्क निष्पादित करने के लिए कोड जोड़ें।
- अपनी खोलो .सीएस प्रपत्र के लिए फ़ाइल (उदाहरण के लिए, फॉर्म1.सीएस).
- नामक एक चर घोषित करें वर्तमान गणना, कक्षा के शीर्ष पर। तुम कर सकते हो सी # में कक्षाएं बनाना सीखें यदि आप उनसे परिचित नहीं हैं।
सार्वजनिक आंशिक कक्षाफॉर्म 1 : प्रपत्र
{
निजी स्ट्रिंग वर्तमान गणना = "";जनता फॉर्म 1()
{
प्रारंभिक कॉम्पोनेंट ();
}
} - कंस्ट्रक्टर के नीचे, एक नया फ़ंक्शन बनाएं जिसे कहा जाता है बटन_क्लिक (). यह हर बार उपयोगकर्ता द्वारा किसी नंबर (0-9) या ऑपरेटर (+, -, X,, आदि) बटन पर क्लिक करने पर निष्पादित होगा।
निजीशून्यबटन_क्लिक(वस्तु प्रेषक, EventArgs e)
{}
- तर्कों में से एक को पारित किया गया बटन_क्लिक () फ़ंक्शन उस बटन का ऑब्जेक्ट है जिस पर उपयोगकर्ता क्लिक करता है। स्ट्रिंग गणना में बटन ऑब्जेक्ट की टेक्स्ट प्रॉपर्टी जोड़ें। जैसे ही उपयोगकर्ता बटन पर क्लिक करता है, यह गणना के लिए एक स्ट्रिंग तैयार करेगा, जैसे "22+5-7"।
निजीशून्यबटन_क्लिक(वस्तु प्रेषक, EventArgs e)
{
// यह संख्या या ऑपरेटर को स्ट्रिंग गणना में जोड़ता है
वर्तमान गणना += (प्रेषक जैसा टेक्स्ट बटन;// वर्तमान गणना को उपयोगकर्ता को वापस प्रदर्शित करें
टेक्स्टबॉक्स आउटपुट। पाठ = वर्तमान गणना;
} - कैनवास पर वापस जाएं। प्रत्येक बटन को हाइलाइट करें (सी, सीई, और बराबर बटन को छोड़कर) और नेविगेट करें इवेंट विंडो. खोजो क्लिक घटना, और चुनें बटन_क्लिक () समारोह। जब आप बटन पर क्लिक करेंगे तो यह फ़ंक्शन को निष्पादित करने के लिए ट्रिगर करेगा।
परिणाम की गणना कैसे करें और इसे उपयोगकर्ता को कैसे प्रदर्शित करें
जब उपयोगकर्ता बराबर बटन पर क्लिक करता है तो अंतिम परिणाम की गणना करने के लिए एक और फ़ंक्शन बनाएं।
- नामक एक नया फ़ंक्शन बनाएं बटन_एक्वाल्स_क्लिक (). सबसे पहले, आपको को बदलने के लिए स्ट्रिंग को प्रारूपित करना होगा एक्स तथा ÷ के साथ वर्ण * तथा /. फिर, का उपयोग करें गणना () परिणाम की गणना करने के लिए कार्य। उपयोगकर्ता को परिणाम वापस प्रदर्शित करें।
निजीशून्यबटन_एक्वाल्स_क्लिक करें(वस्तु प्रेषक, EventArgs e)
{
स्ट्रिंग स्वरूपित गणना = वर्तमान गणना। ToString ()। बदलें ("एक्स", "*")। ToString ()। बदलें ("÷", "/");प्रयत्न
{
टेक्स्टबॉक्स आउटपुट। पाठ = नया डेटाटेबल ()। गणना (स्वरूपित गणना, शून्य)।तार();
करंट कैलकुलेशन = टेक्स्टबॉक्सऑउटपुट. मूलपाठ;
}
पकड़ (अपवाद भूतपूर्व)
{
टेक्स्टबॉक्स आउटपुट। पाठ = "0";
वर्तमान गणना = "";
}
} - सुनिश्चित करें कि आपने इसके आस-पास ट्राइ-कैच ब्लॉक शामिल किया है गणना () किसी भी अमान्य इनपुट को कैप्चर करने के लिए कार्य करता है, जैसे "123++7"। इस मामले में, यदि उपयोगकर्ता अमान्य गणना में प्रवेश करता है, तो परिणाम हमेशा 0 लौटाएगा।
- गणना () समारोह का हिस्सा है व्यवस्था। जानकारी नाम स्थान। यदि यह पहले से मौजूद नहीं है, तो इसे कक्षा के शीर्ष पर शामिल करने के लिए उपयोग कथन जोड़ें।
का उपयोग करते हुएव्यवस्था।जानकारी;
- कैनवास पर वापस जाएं। बराबर बटन को हाइलाइट करें, और नेविगेट करें इवेंट विंडो. खोजो क्लिक घटना, और चुनें बटन_एक्वाल्स_क्लिक () समारोह। जब आप बराबर बटन पर क्लिक करते हैं तो यह फ़ंक्शन को निष्पादित करने के लिए ट्रिगर करेगा।
कैलकुलेटर को कैसे साफ़ करें
C (क्लियर) और CE (क्लियर एंट्री) बटन के लिए कार्यक्षमता जोड़ें। साफ़ बटन वर्तमान गणना को पूरी तरह से मिटा देगा। प्रवेश साफ़ करें बटन केवल अंतिम दर्ज किए गए नंबर या ऑपरेटर को मिटा देगा।
- नामक एक और फ़ंक्शन बनाएं बटन_क्लियर_क्लिक (). यह तब निष्पादित होगा जब उपयोगकर्ता क्लिक करेगा साफ़ कैलकुलेटर पर बटन। फ़ंक्शन के अंदर, परिणाम टेक्स्टबॉक्स के अंदर गणना और मान को रीसेट करें।
निजीशून्यबटन_क्लियर_क्लिक करें(वस्तु प्रेषक, EventArgs e)
{
// गणना को रीसेट करें और टेक्स्टबॉक्स को खाली करें
टेक्स्टबॉक्स आउटपुट। पाठ = "0";
वर्तमान गणना = "";
} - कैनवास पर, हाइलाइट करें साफ़ बटन, और नेविगेट करें इवेंट विंडो.
- खोजो क्लिक प्रतिस्पर्धा। मान को में बदलें बटन_क्लियर_क्लिक करें।
- नामक एक और फ़ंक्शन बनाएं बटन_क्लियरएंट्री_क्लिक (). यह तब निष्पादित होगा जब उपयोगकर्ता क्लिक करेगा प्रवेश साफ़ करें कैलकुलेटर पर बटन। फ़ंक्शन के अंदर, वर्तमान गणना स्ट्रिंग से अंतिम वर्ण हटा दें।
निजीशून्यबटन_क्लियरएंट्री_क्लिक करें(वस्तु प्रेषक, EventArgs e)
{
// यदि गणना खाली नहीं है, तो दर्ज की गई अंतिम संख्या / ऑपरेटर को हटा दें
अगर (वर्तमान गणना। लंबाई > 0)
{
वर्तमान गणना = वर्तमान गणना। निकालें (वर्तमान गणना। लंबाई - 1, 1);
}// स्क्रीन पर गणना को फिर से प्रदर्शित करें
टेक्स्टबॉक्स आउटपुट। पाठ = वर्तमान गणना;
} - कैनवास पर, हाइलाइट करें प्रवेश साफ़ करें बटन, और नेविगेट करें इवेंट विंडो.
- खोजो क्लिक प्रतिस्पर्धा। मान को में बदलें बटन_क्लियरएंट्री_क्लिक करें.
कैलकुलेटर एप्लिकेशन कैसे चलाएं
इसकी कार्यक्षमता का परीक्षण करने के लिए आप विजुअल स्टूडियो में कैलकुलेटर चला सकते हैं।
- विजुअल स्टूडियो एप्लिकेशन के शीर्ष पर हरे रंग के प्ले बटन पर क्लिक करें।
- कैलकुलेटर के बटन पर क्लिक करें। गणना कैलकुलेटर के शीर्ष पर सफेद स्थान में दिखाई देगी। दबाने बराबरी बटन इसे उत्तर से बदल देगा। साफ़ तथा प्रवेश साफ़ करें बटन गणना या प्रविष्टि को भी साफ़ कर देंगे।
विंडोज फॉर्म का उपयोग करके डेस्कटॉप एप्लिकेशन बनाना
आप Visual Studio में Windows प्रपत्र प्रोजेक्ट का उपयोग करके एक डेस्कटॉप कैलकुलेटर ऐप बना सकते हैं। कैलकुलेटर का डिज़ाइन बनाने के लिए UI तत्वों को ड्रैग और ड्रॉप करने के लिए कैनवास और टूलबॉक्स का उपयोग करें। फाइलों के पीछे सी # कोड में अपना कोड तर्क और कार्यक्षमता जोड़ें।
एक कैलकुलेटर कई सरल शुरुआती ऐप में से एक है जिसे आप कोड सीखते समय बना सकते हैं। अन्य शुरुआती ऐप जिन्हें आप बना सकते हैं उनमें कन्वर्टर्स, फ़ाइल मैनेजर, डाइस गेम या फ़्लैग जेनरेटर शामिल हैं। आप इन्हें विंडोज़ फॉर्म एप्लिकेशन का उपयोग करके स्क्रैच से बना सकते हैं।