PDA

View Full Version : سوال: مشکل در تغییر ایکون برنامه



mohamadtaghe3
پنج شنبه 07 اردیبهشت 1396, 02:37 صبح
سلام دوستان
اگر کسی می تونه کمکم کنه هر چقدر کم ممنون می شم
استادم به من برنامه ای داده که در اون برنامه یک ایکون را انتخاب می کنی و سپس با زدن دکمه ای ایکون به جای ایکون برنامه قرار می گیره
یعنی ایکونی که در این قسمت وارد می شود
145055
من برنامه را تا حدودی نوشتم فقط نمی دونم چه طور ایکون را با کد نویسی در اون قسمت که با رنگ قرمز مشخص کردم قرار بدم
یک برنامه هم است به اسم
Resource Hacker 4.5.30 Windows
می تونه این کار را بکنه ولی من نمی دونم از چه راهی استفاده می کنه که من هم در برنامم قرار بدم
ادرس برنامه و اموزشش
http://tarfandha.net/how-to-modify-t...f-an-exe-file/ (http://tarfandha.net/how-to-modify-the-icon-of-an-exe-file/)
حتی فهمیدم چه گونه با شل ایکون یک فولدر را عوض کنم

[.ShellClassInfo]
IconResource=E:\PROJE\TagiierIcon\FindFile.ico,0
IconFile=E:\PROJE\TagiierIcon\FindFile.ico
IconIndex=0
با قرار دادن کد بالا در یک فایل با نام desktop.ini و کپی کردن فایل داخل فولدر
خلاصه خیلی راه ها را رفتم ولی هنوز نمی دونم چه گونه می شود اون قسمت قرمز رنگ در عکس را که به ایکون برنامه اشاره داره با کد نویسی عوض کنم
این کد را هم امتحان کردم اما سودی نداشت
this.Icon = Properties.Resources.FindFile.ico;
لطفا اگر کسی می تواند کمکم کند یا اگر تابع api ویندوزی یا کلاسی که این کار انجام می هد یا منبع اموزشی می شناسید لطفا معرفی کنید
ممنون

danialafshari
پنج شنبه 07 اردیبهشت 1396, 05:20 صبح
با سلام
کد صحیح است شاید مشکلتون اینجا بوده که هیچ آیکونی در Resource قرار نداید یا آیکونتون مشکل داشته
من یک آیکون با نام SahandIcon در رسورس قرار دادم بعد فراخوانیش کردم

public Form1()
{
InitializeComponent();

this.Icon = Properties.Resources.SahandIcon;
}

موفق باشید

mohamadtaghe3
پنج شنبه 07 اردیبهشت 1396, 13:38 عصر
بعله سخن شما درست است و ممنون از وقتی که گذاشتید
اما من نمی خواهم ایکون فرم را تغییر بدم
قصد من تغییر ایکون برنامه زمانی که برنامه را در ویندوزاکسپلورر می بینیم است
یعنی تغییر قسمت قرمز رنگ در عکس به وسیله کد نویسی
روش فوق برای ایکون فرم مناسب است