मुझे जिस एप्लिकेशन पर काम कर रहा हूं, उसमें आइकन बदलना होगा। लेकिन प्रोजेक्ट प्रॉपर्टी टैब से बस अन्य आइकॉन के लिए ब्राउजिंग करना -> एप्लिकेशन -> आइकन , यह डेस्कटॉप पर स्टोर किए गए आइकॉन नहीं मिल रहा है।
इसे करने का सही तरीका क्या है?
मुझे जिस एप्लिकेशन पर काम कर रहा हूं, उसमें आइकन बदलना होगा। लेकिन प्रोजेक्ट प्रॉपर्टी टैब से बस अन्य आइकॉन के लिए ब्राउजिंग करना -> एप्लिकेशन -> आइकन , यह डेस्कटॉप पर स्टोर किए गए आइकॉन नहीं मिल रहा है।
इसे करने का सही तरीका क्या है?
जवाबों:
डेस्कटॉप पर आप जो आइकन देख रहे हैं, वह आइकन फाइल नहीं है। वे या तो निष्पादन योग्य फाइलें हैं । किसी भी एप्लिकेशन के .exe या शॉर्टकट .lnk । तो केवल आइकन सेट कर सकते हैं जिसमें .ico एक्सटेंशन है।
प्रोजेक्ट मेनू पर जाएँ -> Your_Project_Name गुण -> अनुप्रयोग TAB -> संसाधन -> चिह्न
अपने आइकन के लिए ब्राउज़ करें, याद रखें कि इसमें .ico एक्सटेंशन होना चाहिए
आप विजुअल स्टूडियो में अपना आइकन बना सकते हैं
प्रोजेक्ट मेनू पर जाएं -> नई आइटम जोड़ें -> आइकन फ़ाइल
टास्कबार और विंडोटील में प्रदर्शित चिह्न मुख्य रूप है। इसके चिह्न परिवर्तित करने से आप भी आइकन टास्कबार में दिखाया गया है निर्धारित करते हैं, जब पहले से ही में शामिल किए गए अपने * .resx :
System.ComponentModel.ComponentResourceManager resources =
new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormal.Icon")));
या, अपने संसाधनों से सीधे पढ़कर:
this.Icon = new Icon("Resources/statusnormal.ico");
यदि आप तुरंत का कोड नहीं ढूंढ सकते हैं Form
, CTRL+SHIFT+F
तो दिखाए गए विंडो-टाइटल के लिए अपनी पूरी परियोजना ( ) खोजें (यह मानकर कि पाठ धीमा है)
आप प्रोजेक्ट गुणों के तहत ऐप आइकन बदल सकते हैं। प्रपत्र गुणों के अंतर्गत व्यक्तिगत प्रपत्र आइकन।
अपने आइकन को एक संसाधन के रूप में जोड़ें (प्रोजेक्ट> yourprojectname गुण> संसाधन> ड्रॉपडाउन से आइकन चुनें> संसाधन जोड़ें (या यदि आपके पास .ico है तो ड्रॉपडाउन से मौजूदा फ़ाइल जोड़ें चुनें)
फिर:
this.Icon = Properties.Resources.youriconname;
एक बार जब आइकन विज़ुअल स्टूडियो I में एक .ICO प्रारूप में होता है
//This uses the file u give it to make an icon.
Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object.
//Assign icon to the icon property of the form
this.Icon = icon;
तो संक्षेप में
Icon icon = Icon.ExtractAssociatedIcon("FILE/Path");
this.Icon = icon;
हर काम करता है।
Works everytime.
गलत, काम नहीं करता है अगर आवेदन एक एकल exe फ़ाइल के रूप में प्रकाशित किया जाता है
समाधान एक्सप्लोरर पर, प्रोजेक्ट शीर्षक पर राइट क्लिक करें और 'प्रोजेक्ट प्रॉपर्टी' फॉर्म खोलने के लिए संदर्भ मेनू पर 'गुण' चुनें। 'एप्लिकेशन' टैब में, 'संसाधन' समूह बॉक्स पर एक प्रविष्टि फ़ील्ड है जहां आप अपने आवेदन के लिए इच्छित आइकन फ़ाइल का चयन कर सकते हैं।
मैंने अपने प्रोजेक्ट में .ico फ़ाइल जोड़ी, एंबेडेड रिसोर्स के लिए बिल्ड एक्शन सेट किया । मैंने प्रोजेक्ट सेटिंग्स में प्रोजेक्ट के आइकन के रूप में उस फ़ाइल का पथ निर्दिष्ट किया, और फिर मैंने इसे साझा करने के लिए फॉर्म के निर्माता में नीचे दिए गए कोड का उपयोग किया। इस तरह, मुझे आइकन की प्रतियों के साथ कहीं भी एक संसाधन फ़ाइल बनाए रखने की आवश्यकता नहीं है। फ़ाइल को बदलने के लिए मुझे इसे अपडेट करने की आवश्यकता है।
var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);
सबसे सरल उपाय यहाँ है: यदि आप विज़ुअल स्टूडियो का उपयोग कर रहे हैं Solution Explorer
, तो अपनी परियोजना फ़ाइल पर राइट क्लिक करें। चुनें Properties
। Icon and manifest
फिर अपनी .ico
फ़ाइल ब्राउज़ करें चुनें ।
प्रोजेक्ट टैब से अपने प्रोजेक्ट गुणों का चयन करें फिर एप्लिकेशन-> संसाधन-> चिह्न और प्रकट-> डिफ़ॉल्ट आइकन बदलें
यह विजुअल स्टूडियो 2019 के बारीक नोट में काम करता है: केवल .ico प्रारूप वाली फाइलों को आइकन के रूप में जोड़ा जा सकता है
मुख्य रूप का चयन करें -> गुण -> विंडोज शैली -> आइकन -> अपने आईसीओ को ब्राउज़ करें
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));