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

इस लेख में, एक साधारण सेल्सियस से फ़ारेनहाइट कनवर्टर का उपयोग एक उदाहरण के रूप में किया जाएगा ताकि विंडोज़ फॉर्म एप्लिकेशन को कैसे सेट किया जाए, इसकी मूल बातें जानें। विजुअल स्टूडियो 2019 सामुदायिक संस्करण इस ट्यूटोरियल के लिए उपयोग किया जाने वाला संस्करण है।

विजुअल स्टूडियो में विंडोज फॉर्म प्रोजेक्ट कैसे बनाएं

सबसे पहले, विजुअल स्टूडियो में प्रोजेक्ट बनाएं।

  1. विजुअल स्टूडियो खोलें और चुनें एक नया प्रोजेक्ट बनाएं.
  2. विजुअल स्टूडियो आपको उन प्रोजेक्ट टेम्प्लेट की एक सूची प्रदान करेगा जिन्हें आप चुन सकते हैं।
  3. विंडोज़ फॉर्म एप्लिकेशन बनाने के लिए, खोजें विंडोज़ फॉर्म ऐप और इसे टेम्प्लेट की सूची से चुनें। एक बार इसे चुनने के बाद, पर क्लिक करें अगला.

    अगर विंडोज़ फॉर्म ऐप सूची में विकल्प उपलब्ध नहीं है,

    instagram viewer
    विजुअल स्टूडियो के अपने स्थापित संस्करण को संशोधित करें. विजुअल स्टूडियो इंस्टालर में, डेस्कटॉप और मोबाइल के लिए .NET डेस्कटॉप डेवलपमेंट वर्कलोड जोड़ें और विजुअल स्टूडियो को फिर से लॉन्च करें।

  4. प्रोजेक्ट के लिए एक नाम और स्थान जोड़ें, और पर क्लिक करें अगला. स्थान वह निर्देशिका है जहां कोड फ़ाइलें संग्रहीत की जाएंगी।
  5. अगली स्क्रीन पर, .NET Core 3.1 का डिफ़ॉल्ट चयन रखें।
  6. क्लिक सृजन करना.
  7. एक बार जब विजुअल स्टूडियो ने प्रोजेक्ट बनाना समाप्त कर दिया, तो प्रोजेक्ट खुल जाएगा।

प्रोजेक्ट कैनवास में तत्वों को कैसे जोड़ें

कैनवास सफेद क्षेत्र है जो स्क्रीन के ऊपर-बाईं ओर स्थित होता है। यदि आवश्यक हो तो इसे आकार बदलने के लिए कैनवास के नीचे, दाएं, या नीचे-दाएं बिंदुओं पर क्लिक करें और खींचें।

एप्लिकेशन का UI बनाने के लिए, कैनवास पर बटन या टेक्स्ट बॉक्स जैसे विजेट जोड़ें।

  1. को खोलो टैब देखें विंडो के शीर्ष पर, और चुनें उपकरण बॉक्स.
  2. यह एप्लिकेशन के बाईं ओर एक टूलबॉक्स जोड़ देगा। का चयन करें पिन आइकन इसे स्थायी रूप से वहां पिन करने के लिए टूलबॉक्स के ऊपरी दाएं भाग में।
  3. यह वह जगह है जहां आप टूलबॉक्स से किसी भी विजेट को कैनवास पर खींच सकते हैं। टूलबॉक्स से एक बटन को हाइलाइट करें, और उसे कैनवास पर खींचें।
  4. कैनवास पर तीन लेबल (प्रत्येक टेक्स्ट बॉक्स के लिए दो लेबल, और एप्लिकेशन के शीर्ष पर शीर्षक के लिए एक लेबल) के साथ दो और टेक्स्ट बॉक्स खींचें।
  5. कैनवास पर प्रत्येक विजेट में उनके साथ जुड़े गुण होते हैं। प्रदर्शित करने के लिए विजेट को हाइलाइट करें गुण Visual Studio के निचले-दाएँ भाग में विंडो, जो विजेट के सभी गुणों को सूचीबद्ध करती है। इन गुणों में हाइलाइट किए गए विजेट का टेक्स्ट, नाम, फ़ॉन्ट आकार, बॉर्डर या संरेखण शामिल हो सकता है।
  6. फिलहाल, इन विजेट्स पर टेक्स्ट अभी भी कहता है लेबल1, लेबल2, या बटन1. का चयन करें लेबल1 विजेट और संपादित करें मूलपाठ गुण विंडो में गुण "सेल्सियस से फ़ारेनहाइट" कहने के लिए। फ़ॉन्ट आकार को 22pt में बदलें।
  7. इसी तरह, कैनवास पर अन्य विजेट्स के गुणों को निम्नलिखित के रूप में संपादित करें:
    विजेट संपत्ति नया मूल्य
    लेबल2 मूलपाठ सेल्सीयस
    लेबल3 मूलपाठ फ़ारेनहाइट
    बटन मूलपाठ गणना
    फारेनहाइट टेक्स्ट बॉक्स सिफ़ पढ़िये सत्य

घटनाओं को कैसे संभालें और कोड-पीछे में कोड लिखें

कैनवास पर मौजूद विजेट्स को ईवेंट से जोड़ा जा सकता है। ईवेंट में बटन पर क्लिक करने, टेक्स्ट बॉक्स के अंदर टेक्स्ट बदलने या किसी विशेष रेडियो बटन का चयन करने जैसी चीज़ें शामिल हो सकती हैं। जब ये घटनाएँ होती हैं, तो यह कोड-पीछे में कोड के एक भाग को ट्रिगर करने का कारण बन सकता है।

सी # विंडोज फॉर्म बनाते समय इस्तेमाल की जाने वाली भाषा है। यदि आपने पहले से C# का उपयोग नहीं किया है, C# प्रोग्रामिंग सीखने के कई व्यावहारिक कारण हैं.

इस विशेष एप्लिकेशन के लिए, इसमें एक ईवेंट जोड़ें गणना बटन, इस बटन को दबाए जाने पर चलाने के लिए कोड के एक भाग को ट्रिगर करने के लिए।

  1. डबल-क्लिक करें गणना एक नई ईवेंट विधि के साथ Form1.cs को स्वचालित रूप से खोलने के लिए बटन:
    निजी शून्य गणनाबटन_क्लिक (ऑब्जेक्ट प्रेषक, EventArgs e)
  2. यह वह जगह है जहां आप वह कोड जोड़ेंगे जो सेल्सियस से फ़ारेनहाइट गणना करेगा, और परिणाम को फ़ारेनहाइट टेक्स्ट बॉक्स में प्रदर्शित करेगा। ऐसा करने के लिए, आपको सेल्सियस टेक्स्ट बॉक्स से मान पढ़ने और परिणाम प्रदर्शित करने के लिए फ़ारेनहाइट टेक्स्ट बॉक्स को संशोधित करने में सक्षम होना चाहिए।
  3. कैनवास पर वापस जाएं, और गुणों को फिर से संपादित करें जैसा कि पहले दिखाया गया है। इस बार, संपादित करें नाम सेल्सियस और फ़ारेनहाइट टेक्स्ट बॉक्स दोनों के लिए संपत्ति। इन नामों का उपयोग कोड में टेक्स्ट बॉक्स को संदर्भित करने के लिए किया जा सकता है।
    विजेट संपत्ति नया मूल्य
    सेल्सियस टेक्स्ट बॉक्स नाम सेल्सियस टेक्स्टबॉक्स
    फारेनहाइट टेक्स्ट बॉक्स नाम फ़ारेनहाइट टेक्स्टबॉक्स
  4. Form1.cs में कैलकुलेटबटन_क्लिक फ़ंक्शन पर वापस जाएं।
  5. अब, सेल्सियस टेक्स्ट बॉक्स को "celsiusTextBox" नाम का उपयोग करके कोड में संदर्भित किया जा सकता है। उपयोगकर्ता द्वारा दर्ज किया गया सेल्सियस मान उसकी टेक्स्ट प्रॉपर्टी में संग्रहीत होता है। हालांकि, चूंकि यह एक स्ट्रिंग है, इसे भविष्य में फारेनहाइट गणना में शामिल करने के लिए इसे डबल में पार्स करें।
    निजी शून्य गणनाबटन_क्लिक (ऑब्जेक्ट प्रेषक, EventArgs e)
    {
    // वह मान प्राप्त करें जो उपयोगकर्ता ने सेल्सियस टेक्स्ट बॉक्स में दर्ज किया है
    डबल सेल्सियस वैल्यू = डबल। पार्स (सेल्सियस टेक्स्टबॉक्स। मूलपाठ);
    }
  6. celsiusValue चर अब उस मान को संग्रहीत करता है जिसे उपयोगकर्ता ने सेल्सियस टेक्स्ट बॉक्स में दर्ज किया था। सेल्सियस को फारेनहाइट में बदलने का सूत्र है (सेल्सियस वैल्यू * 9/5) + 32. इसलिए, परिणाम अब गणना और फारेनहाइट टेक्स्ट बॉक्स में संग्रहीत किया जा सकता है।
    निजी शून्य गणनाबटन_क्लिक (ऑब्जेक्ट प्रेषक, EventArgs e)
    {
    // वह मान प्राप्त करें जो उपयोगकर्ता ने सेल्सियस टेक्स्ट बॉक्स में दर्ज किया है
    डबल सेल्सियस वैल्यू = डबल। पार्स (सेल्सियस टेक्स्टबॉक्स। मूलपाठ);
    // गणना लागू करें
    दोहरा परिणाम = (सेल्सियसवैल्यू * 9/5) + 32;
    // परिणाम को फ़ारेनहाइट टेक्स्टबॉक्स में संग्रहीत करें
    फ़ारेनहाइट टेक्स्टबॉक्स। पाठ = परिणाम। तार();
    }

विंडोज फॉर्म प्रोग्राम को कैसे चलाएं और डिबग करें

विजुअल स्टूडियो में विंडोज फॉर्म प्रोग्राम चलाना

अब जब UI और कोड लॉजिक सेट हो गया है, तो इसे काम करते हुए देखने के लिए प्रोग्राम को रन करें।

  1. प्रोग्राम चलाने के लिए, विजुअल स्टूडियो में टूलबार के शीर्ष पर हरे तीर का चयन करें।
  2. प्रोजेक्ट लोड होने के बाद, सेल्सियस टेक्स्ट बॉक्स में एक मान जोड़ें और दबाएं गणना बटन। यह परिणाम को फ़ारेनहाइट टेक्स्ट बॉक्स में जोड़ देगा।
  3. यदि प्रोग्राम रनटाइम पर धुंधला है, तो संभव है कि आपका एप्लिकेशन डीपीआई से अवगत नहीं है। इससे स्केलिंग और समाधान संबंधी समस्याएं हो सकती हैं, इसलिए इसे सक्षम करने की आवश्यकता होगी। आप इसके बारे में और भी पढ़ सकते हैं हाई-डीपीआई मॉनिटर के लिए विंडोज 10 पर डिस्प्ले स्केलिंग को कॉन्फ़िगर करना.
  4. पर राइट-क्लिक करें तापमान कनवर्टर परियोजना में समाधान एक्सप्लोरर। चुनते हैं जोड़ें, फिर चुनें नए वस्तु.
  5. एप्लिकेशन मेनिफेस्ट फ़ाइल खोजें, और क्लिक करें जोड़ें.
  6. असेंबली टैग के चाइल्ड के रूप में निम्नलिखित कोड को नई ऐप मैनिफेस्ट फ़ाइल में कॉपी करें (यदि कोड पहले से ही जेनरेट किया गया है, तो बस इसे अन-टिप्पणी करें)।


    सच
    सच

  7. इस परिवर्तन को प्रभावी करने के लिए, प्रोग्राम को फिर से चलाएँ। टूलबार के शीर्ष पर लाल स्टॉप बटन का चयन करें, फिर हरे रंग के प्ले बटन को फिर से चुनें।

विंडोज फॉर्म प्रोग्राम को डिबग करना

यदि आपके विंडोज फॉर्म एप्लिकेशन का लॉजिक अपेक्षित रूप से काम नहीं कर रहा है, तो आप प्रोग्राम को डीबग करना चाह सकते हैं।

  1. Form1.cs में कैलकुलेटबटन_क्लिक फ़ंक्शन पर वापस नेविगेट करें और स्क्रीन के सबसे बाईं ओर ग्रे बार पर कहीं भी क्लिक करें। यह एक विराम बिंदु जोड़ देगा, जो एक लाल वृत्त द्वारा इंगित किया गया है।
  2. इस विधि को निष्पादित करने के लिए ट्रिगर करने के लिए फिर से "गणना करें" बटन दबाएं। प्रोग्राम तब रुक जाएगा जब वह ब्रेकपॉइंट से टकराएगा और उस बिंदु पर वेरिएबल्स में संग्रहीत सभी मानों को प्रदर्शित करेगा।
  3. कार्यक्रम जारी रखने के लिए, हरे पर क्लिक करें जारी रखना टूलबार के शीर्ष पर तीर।

निष्पादन योग्य फ़ाइल का उपयोग करके प्रोग्राम चलाना

यदि आप विजुअल स्टूडियो के माध्यम से अपना प्रोग्राम नहीं चलाना चाहते हैं, तो प्रोग्राम के लिए स्टैंडअलोन निष्पादन योग्य फ़ाइल का उपयोग करें। यह स्वचालित रूप से उत्पन्न होता है।

  1. निष्पादन योग्य फ़ाइल पर नेविगेट करें, जो यहां पाई जा सकती है:
    /bin/Debug/netcoreapp3.1/TemperatureConverter.exe
  2. प्रोग्राम को सीधे चलाने के लिए निष्पादन योग्य फ़ाइल पर क्लिक करें।

अपने विंडोज़ फॉर्म में और जोड़ना

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

एक बार जब आप विंडोज फॉर्म से अधिक परिचित हो जाते हैं, तो आप अधिक जटिल एप्लिकेशन बनाना शुरू कर सकते हैं। आप विंडोज डेस्कटॉप पर एप्लिकेशन बनाने के कई अन्य तरीकों का भी पता लगा सकते हैं।

किसी भी वेबसाइट से विंडोज 10 ऐप बनाने के लिए क्रोम का इस्तेमाल करें

आगे पढ़िए

साझा करनाकलरवसाझा करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • विजुअल स्टूडियो कोड

लेखक के बारे में

एमयूओ स्टाफ

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें