আমি যে অ্যাপ্লিকেশনটিতে কাজ করছি তাতে আইকনটি পরিবর্তন করতে হবে। তবে কেবল প্রজেক্ট সম্পত্তি ট্যাব -> অ্যাপ্লিকেশন -> আইকন থেকে অন্য আইকনগুলির জন্য ব্রাউজ করা ডেস্কটপটিতে আইকনগুলি সংরক্ষণ করা হচ্ছে না ..
এটি করার সঠিক উপায় কী?
আমি যে অ্যাপ্লিকেশনটিতে কাজ করছি তাতে আইকনটি পরিবর্তন করতে হবে। তবে কেবল প্রজেক্ট সম্পত্তি ট্যাব -> অ্যাপ্লিকেশন -> আইকন থেকে অন্য আইকনগুলির জন্য ব্রাউজ করা ডেস্কটপটিতে আইকনগুলি সংরক্ষণ করা হচ্ছে না ..
এটি করার সঠিক উপায় কী?
উত্তর:
ডেস্কটপে আপনি যে আইকনগুলি দেখছেন তা কোনও আইকন ফাইল নয়। তারা হয় এক্সিকিউটেবল ফাইল .exe বা কোন আবেদনের শর্টকাট .lnk । সুতরাং শুধুমাত্র আইকন সেট করতে পারেন যার .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
) অনুসন্ধান করুন (অনুমান করে যে পাঠ্যটি স্থিতিশীল)
আপনি প্রকল্পের বৈশিষ্ট্যের অধীনে অ্যাপ্লিকেশন আইকনটি পরিবর্তন করতে পারেন। ফর্ম বৈশিষ্ট্যের অধীনে স্বতন্ত্র ফর্ম আইকন।
আপনার আইকনটিকে একটি উত্স হিসাবে যুক্ত করুন (প্রকল্প> আপনার প্রকল্পের নাম বৈশিষ্ট্য> সংস্থানসমূহ> ড্রপডাউন থেকে "আইকনগুলি বেছে নিন> রিসোর্স যুক্ত করুন" বা আপনার কাছে ইতিমধ্যে .ico থাকলে ড্রপডাউন থেকে বিদ্যমান ফাইল যুক্ত করুন চয়ন করুন)
তারপরে:
this.Icon = Properties.Resources.youriconname;
আইকনটি একবার আমি ব্যবহার করা ভিজ্যুয়াল স্টুডিওতে .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.
ভুল, অ্যাপ্লিকেশনটি একক
সমাধান এক্সপ্লোরারটিতে, প্রকল্পের শিরোনামে ডান ক্লিক করুন এবং 'প্রকল্প সম্পত্তি' ফর্মটি খুলতে প্রসঙ্গ মেনুতে 'সম্পত্তি' নির্বাচন করুন। 'অ্যাপ্লিকেশন' ট্যাবে, 'সংস্থানসমূহ' গ্রুপ বাক্সে একটি প্রবেশ ক্ষেত্র রয়েছে যেখানে আপনি নিজের অ্যাপ্লিকেশনটির জন্য আইকন ফাইলটি নির্বাচন করতে পারেন can
আমি এম্বেডেড রিসোর্সে বিল্ড অ্যাকশন সেট করে আমার প্রকল্পে .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")));