2012-10-15 18 views
7

टास्कबार में आइकन मेरे डब्ल्यूपीएफ एप्लिकेशन में बहुत बदसूरत दिख रहा है।डब्ल्यूपीएफ आवेदन में टास्कबार बदसूरत आइकन

32x32, 64x64, 96x96, 128x128, 192x192, 256x256, 512x512:

डिजाइनर की तरह मुझे कुछ PNG का भेजा।

गुडलोकिंग टास्कबार आइकन प्राप्त करने के लिए मुझे क्या करना है?

धन्यवाद!

+0

परिभाषित करें कि आप "बदसूरत" से क्या मतलब रखते हैं। – Bernard

+4

एक बेहतर डिजाइनर प्राप्त करें। – BoltClock

+2

क्या आप कुछ स्क्रीनशॉट –

उत्तर

11

एक .ico फ़ाइल को एकाधिक आकार वाले बनाएं। कम से कम, आपके पास निम्न आकार होना चाहिए: Windows icon visual guidelines के अनुसार 16x16, 32x32, 48x48, और 256x256 होना चाहिए। एक एकल .ico फ़ाइल होने से विंडोज़ सबसे अच्छा आकार चुनने और स्थिति के आधार पर उचित रूप से स्केल करने में मदद करेगा (एप्लिकेशन आइकन, बड़ी टास्कबार, छोटी टास्कबार, आदि)

यदि आप एक डिजाइनर नहीं हैं, तो यह भी बेहतर है अपने डिजाइनर को 16x16 छवि बनाने दें, क्योंकि यह संभव है कि आपके पास बड़ी छवियां हों और बहुत अच्छी तरह से स्केल न करें। यदि बड़ी छवियां बहुत विस्तृत हैं, तो डिजाइनर छोटी छवियों को सरल बना सकता है ताकि आइकन बेहतर दिखा सके। उपरोक्त लिंक दृश्य दिशानिर्देशों के बारे में अधिक युक्तियां हैं।

+0

कूल! इसके अलावा मुझे यह भी पता चला कि http://stackoverflow.com/questions/4354617/how-to-make-get-a-multi-size-ico-file –

+0

लिंक डाउन है। यह एक काम करता है: [विंडोज आइकन दृश्य दिशानिर्देश] (http://msdn.microsoft.com/en-us/library/windows/desktop/dn742485.aspx) – codingdave

3

मुझे एक ही समस्या थी, यह बहु-आकार की .ico फ़ाइल के साथ भी काम नहीं कर रहा था। विंडो में सीधे आइकन सेट करना परिणामस्वरूप पिक्सेल वाले आइकन में आया। ,

private void Window_Loaded(object sender, RoutedEventArgs e) 
    { 
     Uri iconUri = new Uri("pack://application:,,,/Images/myicon.ico", UriKind.RelativeOrAbsolute); //make sure your path is correct, and the icon set as Resource 
     this.Icon = BitmapFrame.Create(iconUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad); 

     //etc. 
    } 

चिह्न फ़ाइल बहु आकार है इस WPF में मेरे लिए काम किया - विंडोज 10

आप परिवर्तित कर सकते हैं:

रहा एप्लिकेशन विंडो की इस कोड-पीछे के साथ इसे ठीक करने में कामयाब आपके .png आइकन को एक बहु-आकार वाली .ico फ़ाइल में http://icoconvert.com/

1

टोक्योबार आइकन 48x48 पिक्सल संस्करण को .ico फ़ाइल में शामिल होने के तुरंत बाद धुंधला लगते हैं। सही ढंग से आकार के 32x32 पिक्सल संस्करण को चुनने के बजाय, किसी कारण से विंडोज स्पष्ट रूप से 48x48 को चुनता है और इसे स्केल करता है।

  • एक .ico युक्त 24x24 और आइकन है, जो है, जब XAML या में Icon संपत्ति का उपयोग कर एक खिड़की के प्रतीक के रूप में सेट हो जाएगा की 32x32 संस्करणों:

    मेरे लिए समाधान दो अलग-अलग आइकन फ़ाइलों का उपयोग करने के लिए है हनीश का दृष्टिकोण क्रमशः टाइटलबार और टास्कबार के लिए उपयोग किया जाना चाहिए - अवांछित स्केलिंग के बिना।

  • एक दूसरी आइकन फ़ाइल जिसमें - स्रोतों के आधार पर सही है - 16x16 और 256x256 पिक्सेल के बीच आकारों की एक श्रृंखला। इसे प्रोजेक्ट गुणों में एप्लिकेशन आइकन के रूप में सेट करने से आइकन अन्य सभी स्थानों जैसे डेस्कटॉप और फ़ाइल एक्सप्लोरर को अलग-अलग दृश्य सेटिंग्स पर अच्छा लगेगा।

विंडोज 10 पर परीक्षण, यह निम्नलिखित डिस्प्ले मामलों को कवर करता है: टास्कबार, विंडो टाइटलबार, Alt-TAB मेनू, डेस्कटॉप और फ़ाइल एक्सप्लोरर।