विंडोज फॉर्म आपको विजुअल स्टूडियो का उपयोग करके डेस्कटॉप एप्लिकेशन बनाने की अनुमति देता है। विंडोज फॉर्म एप्लिकेशन के मुख्य घटकों में कैनवास और कोड-बैक शामिल हैं।
कैनवास वह जगह है जहां आप यूआई तत्वों जैसे लेबल को ऐप पर खींच और कल्पना कर सकते हैं। कोड-बैक वह जगह है जहां आप अपना प्रोग्रामिंग तर्क लिख सकते हैं और घटनाओं को संभाल सकते हैं।
नए वातावरण में कोड करना सीखते समय, दूसरों के अनुभव से सीखना उपयोगी हो सकता है। आप Windows प्रपत्रों का उपयोग करके इन सामान्य डेस्कटॉप अनुप्रयोगों को फिर से बना सकते हैं, जो प्रपत्र ऐप के कार्य करने के तरीके के बारे में अधिक जानने में आपकी सहायता कर सकते हैं।
मौजूदा ऐप्स को फिर से बनाने के लाभ
ऐसे सामान्य अनुप्रयोग हैं जो अन्य डेवलपर्स ने कई बार बनाए हैं। इसमें कैलकुलेटर, विभिन्न कन्वर्टर्स या टू-डू लिस्ट ऐप्स शामिल हैं। इस वजह से, इन सामान्य ऐप्स में आमतौर पर कई ट्यूटोरियल गाइड या YouTube वीडियो होते हैं जिनका आप अनुसरण कर सकते हैं।
इन संसाधनों का अनुसरण करने से आप उन विभिन्न तरीकों को सीख सकते हैं जिनका उपयोग डेवलपर्स इन ऐप्स को बनाने के लिए करते हैं। इसमें समस्याओं को हल करने के लिए उनका दृष्टिकोण शामिल है, या वे रखरखाव के लिए अपने ऐप को कैसे तैयार करते हैं।
1. कनवर्टर (तापमान, मापन, और अधिक)
एक तापमान कनवर्टर एक महान. है निर्माण के लिए पहला विंडोज़ फॉर्म एप्लीकेशन.
यहां आप सीखेंगे कि कैनवास में UI तत्वों को कैसे जोड़ा जाए। इस मामले में, आप दो टेक्स्ट बॉक्स जोड़कर शुरू कर सकते हैं, जो कनवर्ट की जाने वाली संख्या और परिणाम का प्रतिनिधित्व करेगा। फिर आप क्लिक करने पर परिणाम की गणना करने के लिए एक बटन बना सकते हैं।
यह आपको इवेंट हैंडलिंग सीखने की भी अनुमति देगा। आप इवेंट हैंडलिंग को एक्सप्लोर कर सकते हैं माइक्रोसॉफ्ट के दस्तावेज यह पता लगाने के लिए कि बटन को कैसे जोड़ा जाए (अर्थात, गणना बटन) एक समारोह के साथ। जब उपयोगकर्ता बटन पर क्लिक करता है तो यह फ़ंक्शन ट्रिगर होता है।
निजीशून्यबटन_संख्या_क्लिक करें(वस्तु प्रेषक, EventArgs e)
{
// परिणाम की गणना करें और इसे उपयोगकर्ता को प्रदर्शित करें।
}
आप यह भी सीखेंगे कि अमान्य इनपुट से कैसे निपटें। इसके लिए, आप में दिखाए गए उदाहरणों का पता लगा सकते हैं माइक्रोसॉफ्ट का नियंत्रण। दर्शनीय संपत्ति दस्तावेज. यह आपको एक त्रुटि संदेश के साथ UI लेबल जोड़ने की अनुमति देगा और केवल दृश्यता को इस पर सेट करेगा सच यदि इनपुट अमान्य है।
2. कैलकुलेटर
कैलकुलेटर बनाने से आपको इवेंट हैंडलिंग के बारे में जानने में भी मदद मिलेगी। इस एप्लिकेशन में संख्याओं और गणितीय कार्यों का प्रतिनिधित्व करने के लिए बटन हैं। एक अन्य UI तत्व टेक्स्टबॉक्स है, जो शीर्ष पर स्थित है और उत्तर को आउटपुट करता है।
जब उपयोगकर्ता एक बटन पर क्लिक करता है, तो आप एक स्ट्रिंग को अपडेट करना जारी रख सकते हैं जो चल रहे गणितीय समीकरण को संग्रहीत करता है। जब वे पर क्लिक करते हैं बराबरी बटन, आप उपयोग कर सकते हैं गणना () समारोह। के रूप में माइक्रोसॉफ्ट कंप्यूट () प्रलेखन बताते हैं, यह फ़ंक्शन उस अभिव्यक्ति के परिणाम की गणना करता है जिसे आप इसे पास करते हैं:
आउटपुट_परिणाम। पाठ = नया डेटाटेबल ()। गणना (स्वरूपित गणना, शून्य)।तार();
आप त्रुटि और परिदृश्य प्रबंधन के बारे में अधिक जानने में सक्षम होंगे। उदाहरण के लिए, उपयोगकर्ता को "+" बटन को लगातार कई बार दबाने की अनुमति नहीं दी जानी चाहिए। यदि वे बराबर बटन दबाते हैं, तो उन्हें एक त्रुटि संदेश भी प्राप्त होना चाहिए, जैसे कि "+ - ((4 () x")। आप इस ऐप को विकसित करते समय ऐसे सभी मामलों को संभालना सीखेंगे।
3. सरल फ़ाइल प्रबंधक
एक साधारण फ़ाइल प्रबंधक एक और ऐप है जिसे आप विंडोज फॉर्म का उपयोग करके बना सकते हैं। इस ऐप को बनाने के लिए, आप अपने कंप्यूटर पर मौजूदा विंडोज फाइल मैनेजर के डिजाइन को कॉपी या संशोधित कर सकते हैं।
आपको UI तत्वों को कैनवास पर मैन्युअल रूप से खींचने के बजाय, गतिशील रूप से उपयोगकर्ता इंटरफ़ेस भी उत्पन्न करना होगा।
उदाहरण के लिए, आपको सरणियों का उपयोग करने और प्रत्येक पंक्ति के लिए लेबल या आइकन जैसे गतिशील रूप से UI तत्व बनाने की आवश्यकता हो सकती है। इसके लिए आप पढ़ सकते हैं माइक्रोसॉफ्ट का बटन वर्ग प्रलेखन उदाहरण के लिए कि कैसे एक नया UI तत्व बनाया जाए।
बटन बटन1 = नया बटन();
नियंत्रण।जोड़ें(बटन1);
आप भी एक्सप्लोर कर सकते हैं माइक्रोसॉफ्ट का सिस्टम। आईओ दस्तावेज अपने स्थानीय कंप्यूटर से निर्देशिकाओं और फ़ाइलों तक पहुँचने का तरीका जानने के लिए। प्रणाली। IO नेमस्पेस में C# क्लासेस जैसे डायरेक्ट्री क्लास और फाइल क्लास शामिल हैं।
4. पासा सिम्युलेटर
पासा सिम्युलेटर बनाना सीखने का एक शानदार तरीका है विंडोज़ फॉर्म एप्लिकेशन पर ग्राफिक्स कैसे प्रस्तुत करें. इस एप्लिकेशन में, आपके पास एक से छह तक लेबल वाले बटन होंगे। जब उपयोगकर्ता एक बटन का चयन करता है, तो मरने का संबंधित चेहरा दिखाई देगा।
ऐसे कई तरीके हैं जिनसे आप मरने वाले के चेहरों को प्रस्तुत कर सकते हैं। आप अंतर्निहित C# कक्षाओं और विधियों का उपयोग करके उन्हें स्वयं खींच सकते हैं। आप मरने के प्रत्येक आकार के लिए छवियों को भी स्रोत कर सकते हैं, और उन्हें छवियों के रूप में प्रस्तुत कर सकते हैं।
माइक्रोसॉफ्ट ग्राफिक्स क्लास प्रलेखन उन विधियों को सूचीबद्ध करता है जिनका उपयोग आप कैनवास पर आकृतियाँ बनाने के लिए कर सकते हैं। उदाहरण के लिए, आप का उपयोग कर सकते हैं फिलएलिप्स एक निश्चित त्रिज्या के साथ निश्चित x और y निर्देशांक पर एक वृत्त खींचने की विधि।
इग्राफिक्स.भरण दीर्घवृत्त(ठोस ब्रश, 300, 50, 200, 200);
माइक्रोसॉफ्ट पिक्चरबॉक्स प्रलेखन एक वर्ग दिखाता है जिसका उपयोग आप अपने कंप्यूटर पर संग्रहीत पासा छवियों के एक सेट को लोड और प्रदर्शित करने के लिए कर सकते हैं।
5. पासों का खेल
ऐसे कई पासा गेम हैं जिन्हें आप विंडोज़ फॉर्म एप्लिकेशन का उपयोग करके बना सकते हैं। यह एप्लिकेशन पासा सिम्युलेटर की तुलना में अधिक उन्नत है, लेकिन आपको गेम स्टेट्स को संभालने के बारे में अधिक जानने का मौका देता है।
उदाहरण के लिए, खेल की शुरुआत और अंत को क्या ट्रिगर करता है, साथ ही कुछ गेम नियमों के आधार पर खेल के दौरान कुछ घटनाएं। इसका एक उदाहरण यह होगा कि यदि आपके गेम में एक नियम है जहां यदि उपयोगकर्ता पांच को रोल करता है, तो उन्हें दूसरी बार पासा रोल करने को मिलता है।
आप विशेष रूप से MessageBox वर्ग को एक्सप्लोर कर सकते हैं संदेशबॉक्स के माइक्रोसॉफ्ट के दस्तावेज। प्रदर्शन तरीका। यह आपको गेम में क्या हो रहा है, इसके बारे में उपयोगकर्ता को सूचित करने के लिए पॉप-अप बनाने की अनुमति देगा।
संदेश पात्र। प्रदर्शन("कंप्यूटर ने पासा घुमाया है। उन्होंने एक रोल किया है " + टोटलडाइसरोल);
6. फ्लैग जेनरेटर
यह आवश्यक रूप से एक सामान्य अनुप्रयोग नहीं है, लेकिन यह अभी भी एक बहुत ही उपयोगी अभ्यास हो सकता है। यह एप्लिकेशन पासा जनरेटर के समान है। हालाँकि, एक पासे के चेहरे उत्पन्न करने के बजाय, आप इसके बजाय अलग-अलग झंडे बनाने के लिए विभिन्न आकृतियों का उपयोग कर रहे हैं।
यहां, आपको ग्राफ़िक्स क्लास से सी # विधियों की एक विस्तृत विविधता का पता लगाने की आवश्यकता होगी। इसमें विभिन्न प्रकार की आकृतियाँ बनाने के लिए FillRectangle () और FillPolygon () शामिल हैं। रेखाएँ बनाने के लिए, आप DrawLine विधि का उपयोग कर सकते हैं। माइक्रोसॉफ्ट ग्राफिक्स प्रलेखन इन सभी विधियों का विवरण शामिल है।
आपको यह सुनिश्चित करने की भी आवश्यकता होगी कि आप ध्वज में सही x और y निर्देशांक पर आकृतियों की स्थिति बना रहे हैं।
विंडोज़ फॉर्म सीखते समय अधिक ऐप्स बनाएं
विंडोज फॉर्म एप्लिकेशन कैसे काम करता है, यह सीखते हुए आप कई सामान्य ऐप बना सकते हैं। इसमें विभिन्न कन्वर्टर्स, कैलकुलेटर ऐप, फ़ाइल मैनेजर या डाइस गेम शामिल हैं। आप एक नए विंडोज फॉर्म प्रोजेक्ट का उपयोग करके इन ऐप्स को स्क्रैच से बनाना शुरू कर सकते हैं।
ये उदाहरण ऐप्स केवल डेस्कटॉप एप्लिकेशन की मूल बातें स्पर्श करते हैं। आप अन्य प्रकार के गेम की खोज जारी रख सकते हैं जिन्हें आप बना सकते हैं, और उन्हें बनाने के लिए आप किन प्लेटफॉर्म का उपयोग कर सकते हैं।