ডাব্লুপিএফ অ্যাপ্লিকেশনের জন্য আইকন সেট করা (ভিএস 08)


125

আরও অনেক কিছু যাওয়ার আগে আমি উল্লেখ করব যে আমি নিম্নলিখিতগুলি সমাধানের চেষ্টা করেছি:

আমি কীভাবে আমার ভিজ্যুয়াল স্টুডিও ২০০৮-এর জন্য আইকনটি সেট করব?

ভিএস 05 এ সংস্থান থেকে অ্যাপ্লিকেশন আইকন সেট করুন

আমি আমার অ্যাপ্লিকেশনটির জন্য একটি আইকন সেট করার চেষ্টা করছি।

আফাইক, আমার সম্ভাব্য 3 টি চিত্র দরকার?

  • .Exe এ ক্লিক করার সময় এক্সপ্লোরারটিতে 1 টি চিত্রই আসল চিত্র (উদাহরণের জন্য থাম্বনেইল)
  • উপরের বাম কোণে 1 টি চিত্র (ক্ষুদ্র) (16 x 16? সম্পূর্ণ নিশ্চিত নয়)
  • অ্যাপ্লিকেশনটির বাম দিকে শুরু মেনু ডকের 1 চিত্র (সম্ভবত 32x32? আবার নিশ্চিত নয়)

সুতরাং ঠিক আছে।

এখন আমি একটি আইকন নির্বাচন করেছি। উপরের যে কোনও পরিস্থিতিতে আমি কীভাবে এটি ব্যবহার করব?

আমি এটি সংস্থাগুলিতে যুক্ত করার চেষ্টা করেছি, কিছুই হবে বলে মনে হচ্ছে না। সেই প্রথম এসও সমাধান অনুসরণ করে,

"প্রথমে রিসোর্স ভিউতে যান (মেনু থেকে: দেখুন -> অন্যান্য উইন্ডো -> রিসোর্স ভিউ)। এটি খুলুন এবং সম্পাদনা করুন Otherwise নইলে ডান ক্লিক করুন এবং সংস্থান উত্স নির্বাচন করুন এবং তারপরে একটি নতুন আইকন যুক্ত করুন। "

রিসোর্স ভিউ খালি, এবং আমি এই ভিউতে ডান ক্লিক করতে পারি না।

আমি যদি সমাধানটি> বৈশিষ্ট্য> সংস্থানসমূহ> এ ডান ক্লিক করি তবে আমি আইকন চিত্রটি যুক্ত করতে পারি, তবে এটি উপরে তালিকাভুক্ত অবস্থানগুলির মধ্যে কোনওটিতে প্রদর্শিত হয় না। (বা আমি যে কোনও জায়গায় দেখতে পাচ্ছি)

1) আমি ডাব্লুপিএফ অ্যাপ্লিকেশনটির জন্য অ্যাপ্লিকেশন আইকনটি কীভাবে সেট করব?


আসলে এটি উইন 7 টক; এক্সপি আমাদের কেবল দু'জন আছে আমি ভাবি? 16 এক্স 16 এবং এক্সের জন্য বড় থাম্বনেল (সঠিক আকার নয়)
ব্যারন

আগ্রহী প্রত্যেকের জন্য, আমি একটি আইকন সেট করেছি, চিত্রটি x৪ x 64৪ এবং সমস্ত কিছু (ছোট আকার) আমার দেওয়া মূল চিত্রটি স্কেলিং থেকে স্বয়ংক্রিয়ভাবে তৈরি হয়েছিল।
ব্যারন

সহজেই আপনার অ্যাপ্লিকেশনটিতে উইন্ডোজ আইকনগুলি তৈরি করতে এই প্রশ্নটি সুপারউজার সুপারউজার .com/উকশনস / 142731/… দেখুন
ক্রিস মেরিসিক

এটি সহায়ক ছিল: rw-designer.com/image-to-icon
অ্যান্ড্রু

উত্তর:


163

ধরে নিচ্ছি আপনি ভিএস এক্সপ্রেস এবং সি # ব্যবহার করছেন। আইকনটি প্রকল্পের বৈশিষ্ট্য পৃষ্ঠায় সেট করা আছে। এটি খোলার জন্য সমাধান এক্সপ্লোরারটিতে প্রকল্পের নামের উপর ডান ক্লিক করুন। খোলার পৃষ্ঠায়, একটি অ্যাপ্লিকেশন ট্যাব রয়েছে, এই ট্যাবে আপনি আইকনটি সেট করতে পারেন।


2
আপনার উত্তরের জন্য আপনাকে ধন্যবাদ ... আমি যা কিছু পেয়েছি সেগুলি সম্পদগুলিতে ঘোরাঘুরির ব্যাখ্যা করে তবে আপনার সমাধান সংস্থানগুলি অনুসরণ করা সম্পূর্ণ একা হয়ে যায় এবং কেবল অ্যাপ্লিকেশন ট্যাবে সেট করে। চিয়ার্স
ব্যারন

61
হ্যাঁ. এটি আমার পক্ষে কাজ করেছে। যাইহোক, এটি উপস্থিত হয় যে ভিএস ডিবাগার (যেমন F5 টিপুন) থেকে অ্যাপ্লিকেশনটি চালানোর সময়, এখনও 'জেনেরিক' আইকনটি প্রদর্শিত হবে। তবে, ডিবাগার ছাড়াই দৌড়ানো (যেমন সিটিআরএল + এফ 5, বা ডেস্কটপ ইত্যাদি) কাস্টম আইকনটি প্রত্যাশা অনুযায়ী দেখায়।
টম

7
কারণ, যখন ডিবাগারটি আপনার কোড চালায় এটি আপনার বিল্ডের vshost.exe সংস্করণ ব্যবহার করে (ডিবাগিংয়ে সহায়তা করার জন্য) যা ডিফল্ট অ্যাপ্লিকেশন আইকন ব্যবহার করে এবং অ্যাপ্লিকেশন ট্যাবে আইকন সেট করে না, কারণ এটি আপনার অ্যাপ্লিকেশন.এক্সই জন্য সেট করা আছে
ভিজ্যুয়ালবিয়ান

95

@ 2৪২ এর উত্তরটি বেশ ভালভাবে কাজ করে, তবে ভিএস ডিবাগার থেকে চলাকালীন জেনেরিক আইকনটি এখনও প্রদর্শিত হবে বলে মন্তব্যগুলিতে উল্লিখিত হয়েছে।

আপনি যদি F5 টিপছেন এমনকি আপনার আইকনটি রাখতে চান তবে আপনি মূল উইন্ডোতে যোগ করতে পারেন:

<Window x:Class="myClass"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Icon="./Resources/Icon/myIcon.png">

যেখানে আপনি আপনার আইকনটির পথটি নির্দেশ করেন (আইকনটি হতে পারে *.png, *.ico))

(দ্রষ্টব্য আপনার এখনও অ্যাপ্লিকেশন আইকনটি সেট করতে হবে বা এটি এক্সপ্লোরারে এখনও ডিফল্ট হবে)।


8
উভয় সেট করা ভাল কারণ উইন্ডো এবং EXE ফাইল উভয় আইকন প্রদর্শিত হবে বলে মনে হচ্ছে।
ভিমস

3
@ অ্যাডামডাইল্লা যেমন বলেছেন "রিসোর্স" -এর বিল্ড অ্যাকশনটিতে কেবল আইকনটি সেট করার বিষয়টি নিশ্চিত করুন:
stackoverflow.com/a/39897641/1703887

4

দ্রষ্টব্য: ( আপনার প্রকৃত আইকন ফাইলের সাথে file.ico প্রতিস্থাপন করুন )

  1. "রিসোর্স" এর বিল্ড অ্যাকশন সহ প্রকল্পে আইকনটি যুক্ত করুন।
  2. প্রকল্পের বৈশিষ্ট্যে, অ্যাপ্লিকেশন আইকনটি file.ico এ সেট করুন
  3. মূল উইন্ডোতে এক্সএএমএল সেট: Icon=".\file.ico"উইন্ডোতে

3

XamlParseException পাওয়ার পরে বার্তাটি দিয়ে: প্রদত্ত সমাধানগুলির সাথে 'System.Windows.Baml2006.TypeConverterMarkupExistance' তে 'মান প্রদান করুন' , আইকনটি প্রোগ্রামিমেটিকভাবে আমার জন্য কাজ করেছিল। এটি আমি এটি করেছিলাম:

  1. প্রকল্প ডিরেক্টরিতে আইকনটিকে একটি ফোল্ডারে < আইকন_পথ > রাখুন
  2. সমাধানে < আইকন_পথ > ফোল্ডারটির অনুকরণ করুন
  3. আপনার তৈরি সমাধান ফোল্ডারে একটি নতুন আইটেম (আপনার আইকন) যুক্ত করুন
  4. ডাব্লুপিএফ উইন্ডোর কোডের পিছনে নিম্নলিখিত কোডটি যুক্ত করুন:

আইকন = নতুন বিটম্যাপআইমেজ (নতুন উরি ("< আইকন_পথ >", উরিকিন্ড.রিলেটিভ));

আপনার যদি এই সমাধানটি কার্যকর করতে কোন সমস্যা হয় তবে আমাকে জানান যাতে আমি সহায়তা করতে পারি।


এই ত্রুটি বার্তা জন্য সহজ ফিক্স "রিসোর্স" এর একটি বিল্ড কর্ম আইকনে সেট করতে হয় @AdamDylla বললঃ stackoverflow.com/a/39897641/1703887
csrowell

0

আপনি এটি ব্যবহার করে দেখতে পারেন:

private void Page_Loaded_1(object sender, RoutedEventArgs e)
    {
        Uri iconUri = new Uri(@"C:\Apps\R&D\WPFNavigation\WPFNavigation\Images\airport.ico", UriKind.RelativeOrAbsolute);
        (this.Parent as Window).Icon = BitmapFrame.Create(iconUri);
    }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.