एक Windows प्रपत्र अनुप्रयोग में डिफ़ॉल्ट आइकन बदलना


89

मुझे जिस एप्लिकेशन पर काम कर रहा हूं, उसमें आइकन बदलना होगा। लेकिन प्रोजेक्ट प्रॉपर्टी टैब से बस अन्य आइकॉन के लिए ब्राउजिंग करना -> एप्लिकेशन -> आइकन , यह डेस्कटॉप पर स्टोर किए गए आइकॉन नहीं मिल रहा है।

इसे करने का सही तरीका क्या है?


क्या आप फॉर्म, या एप्लिकेशन की संपत्ति बदल रहे हैं?
मैट एलेन

आपके डेस्कटॉप में कौन से आइकन संग्रहीत हैं? सुनिश्चित करें कि इसकी आईसीओ प्रारूप में है।
शोभन

jpg को ico फॉर्मेट में कैसे बदले ??
श्रीवास्तव

: यदि आप माउस है कि आपके आवेदन में उपयोग करने के लिए, इस सवाल का जवाब देख सही प्रारूप में पहले से ही कर रहे हैं के लिए देख रहे हैं stackoverflow.com/questions/4142203/...
कोड़ी ग्रे

जवाबों:


87

डेस्कटॉप पर आप जो आइकन देख रहे हैं, वह आइकन फाइल नहीं है। वे या तो निष्पादन योग्य फाइलें हैं । किसी भी एप्लिकेशन के .exe या शॉर्टकट .lnk । तो केवल आइकन सेट कर सकते हैं जिसमें .ico एक्सटेंशन है।

प्रोजेक्ट मेनू पर जाएँ -> Your_Project_Name गुण -> अनुप्रयोग TAB -> संसाधन -> चिह्न

अपने आइकन के लिए ब्राउज़ करें, याद रखें कि इसमें .ico एक्सटेंशन होना चाहिए

आप विजुअल स्टूडियो में अपना आइकन बना सकते हैं

प्रोजेक्ट मेनू पर जाएं -> नई आइटम जोड़ें -> आइकन फ़ाइल


22

टास्कबार और विंडोटील में प्रदर्शित चिह्न मुख्य रूप है। इसके चिह्न परिवर्तित करने से आप भी आइकन टास्कबार में दिखाया गया है निर्धारित करते हैं, जब पहले से ही में शामिल किए गए अपने * .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तो दिखाए गए विंडो-टाइटल के लिए अपनी पूरी परियोजना ( ) खोजें (यह मानकर कि पाठ धीमा है)


10

आप प्रोजेक्ट गुणों के तहत ऐप आइकन बदल सकते हैं। प्रपत्र गुणों के अंतर्गत व्यक्तिगत प्रपत्र आइकन।


9

अपने आइकन को एक संसाधन के रूप में जोड़ें (प्रोजेक्ट> yourprojectname गुण> संसाधन> ड्रॉपडाउन से आइकन चुनें> संसाधन जोड़ें (या यदि आपके पास .ico है तो ड्रॉपडाउन से मौजूदा फ़ाइल जोड़ें चुनें)

फिर:

this.Icon = Properties.Resources.youriconname;


1
यह सभी के बीच सबसे अच्छा जवाब है। यह भी एक प्रकाशित एकल EXE फ़ाइल के साथ काम करता है
Jérôme MEVEL

उत्तम। VB.Net में मैंने Icon = My.Resources.youriconname
रिचर्ड मूर

यह शीर्ष उत्तर होना चाहिए। एकमात्र जो आइकन को exe फ़ाइल में रखता है।
डैनियल मोलर

5

एक बार जब आइकन विज़ुअल स्टूडियो 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; 

हर काम करता है।


1
Works everytime.गलत, काम नहीं करता है अगर आवेदन एक एकल exe फ़ाइल के रूप में प्रकाशित किया जाता है
Jérôme MEVEL

3

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


बस इसे जोड़ने के लिए, उसे अपने फॉर्म के आइकन को भी बदलना होगा
कांसईरोबोट

3

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

var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);

1

मैंने पाया कि सबसे आसान तरीका है:

  1. अपने WinForms प्रोजेक्ट में एक आइकन फ़ाइल जोड़ें।
  2. आइकन फ़ाइलों को एंबेडेड रिसोर्स में एक्शन बनाएँ
  3. मुख्य फॉर्म लोड फ़ंक्शन में:

    Icon = LoadIcon ("<उस आइकन फ़ाइल का फ़ाइल नाम>");


0

सबसे सरल उपाय यहाँ है: यदि आप विज़ुअल स्टूडियो का उपयोग कर रहे हैं Solution Explorer, तो अपनी परियोजना फ़ाइल पर राइट क्लिक करें। चुनें PropertiesIcon and manifestफिर अपनी .icoफ़ाइल ब्राउज़ करें चुनें ।


0

प्रोजेक्ट टैब से अपने प्रोजेक्ट गुणों का चयन करें फिर एप्लिकेशन-> संसाधन-> चिह्न और प्रकट-> डिफ़ॉल्ट आइकन बदलें

यह विजुअल स्टूडियो 2019 के बारीक नोट में काम करता है: केवल .ico प्रारूप वाली फाइलों को आइकन के रूप में जोड़ा जा सकता है


0

मुख्य रूप का चयन करें -> गुण -> विंडोज शैली -> आइकन -> अपने आईसीओ को ब्राउज़ करें

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.