PDA

View Full Version : سوال: درج آیکن یک نرم افزار در برنامه



kooroshheydarirad
دوشنبه 08 اردیبهشت 1393, 19:15 عصر
با سلام

میخام توی یه برنامه با زدن یه دکمه یه openfiledialog باز بشه و توی اون یه فایل exe انتخاب بشه(تا اینجاکه کار نداره):گیج:

حالا میخام با انتخاب این فایل exe آیکن اون رو هم به عنوان عکس به یه باتن بدم:متفکر:

کسی بلده کمکم کنه ؟

shahryari
دوشنبه 08 اردیبهشت 1393, 19:47 عصر
در کلاس آیکون متدی بنام ExtractAssociatedIcon وجود داره که مسیر فایل رو میگیره و آیکنشو برمیگردونه
بعد از اینکار باید آیکون مورد نظر رو تبدیل به بیتمپ بکنی

ROSTAM2
دوشنبه 08 اردیبهشت 1393, 19:48 عصر
قابلیت حذف ندارد!!!

shahryari
دوشنبه 08 اردیبهشت 1393, 19:59 عصر
قابلیت حذف ندارد!!!
چه چیزی را میخواد حذف کند که قابلیت ندارد؟

ROSTAM2
دوشنبه 08 اردیبهشت 1393, 20:03 عصر
چه چیزی را میخواد حذف کند که قابلیت ندارد؟منظور خود پست هستش! پست شماره 3

shahryari
دوشنبه 08 اردیبهشت 1393, 20:12 عصر
بفرما
الگوریتمشم نوشتم
public Bitmap setbitmap(string fileName)
{
Icon ic;
ic = System.Drawing.Icon.ExtractAssociatedIcon(fileName );
Bitmap bmp = new Bitmap(ic.Width, ic.Height);
Graphics g = Graphics.FromImage(bmp);
g.DrawIcon(ic, 0, 0);
g.Dispose();
return bmp;
}
نام فایل رو میگیره و آیکنشو برمیگردونه
این طرز استفاده ازش
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
button2.Image = setbitmap(op.FileName);
}
}

AliRezaBeytari
دوشنبه 08 اردیبهشت 1393, 20:13 عصر
بفرمایید ، براتون نوشتم.
این برنامه ، وقتی یک فایل EXE رو درونش Open میکنی ، آیکن اون فایل EXE رو ، بر روی آیکن خود برنامه قرار میده !

دانلود : دانلود از پرشین گیگ (http://blognew.persiangig.com/Image%20From%20EXE.rar/download)
ببخشید shahryari جان ، همزمان شد !!!

kooroshheydarirad
دوشنبه 08 اردیبهشت 1393, 23:17 عصر
با سلام مجدد
ممنون از کمکتون مرسی