PDA

View Full Version : سوال: استفاده از آیکونهای MessageBox در جایی دیگر ...



alisalari1981
شنبه 14 بهمن 1391, 22:06 عصر
سلام دوستان گرامی
میخوام در جایی از فرمم بنا به شرطهای مختلف از آیکونهای MessageBox مثل Error و Information و ... استفاده کنم .
لظفا" راهنمایی کنید چطور اینکارو بکنم ؟ از PictureBox استفاده کنم ؟ چجوری به اون آیکون ها دسترسی داشته باشم ؟

سپاسگذارم .

سعید کشاورز
شنبه 14 بهمن 1391, 22:15 عصر
اگه دقیقا همون آیکن هارو میخای میتونی از دسکتاپ عکس بگیری بعدش با فتوشاپ Crop کنی
خیلی راحت با PictureBox نشونش بدی

alisalari1981
شنبه 14 بهمن 1391, 22:41 عصر
اگه دقیقا همون آیکن هارو میخای میتونی از دسکتاپ عکس بگیری بعدش با فتوشاپ Crop کنی
خیلی راحت با PictureBox نشونش بدی

ممنون دوست عزیز ، اما میخوام از طریق خود .NET به این آیکونها دسترسی داشته باشم .

daneshjo90
شنبه 14 بهمن 1391, 23:20 عصر
یا اینکه از اینترنت دانلود کن اینطوری نیازی به اون همه را طی کردن نداره

به دور از شوخی فک نکنم بشه اونکارو کرد

درسته هیچ چی نشد نداره اما ایندفه شاید نشه

موفق باشی

alisalari1981
شنبه 14 بهمن 1391, 23:32 عصر
یا اینکه از اینترنت دانلود کن اینطوری نیازی به اون همه را طی کردن نداره

به دور از شوخی فک نکنم بشه اونکارو کرد

درسته هیچ چی نشد نداره اما ایندفه شاید نشه

موفق باشی

ممنونم دوست گرامی ، یعنی واقعا" کار نشد داره ؟ داریم اصن ؟!! :چشمک:

daneshjo90
شنبه 14 بهمن 1391, 23:42 عصر
ممنونم دوست گرامی ، یعنی واقعا" کار نشد داره ؟ داریم اصن ؟!! :چشمک:

منظورم اینه که کار غیر ممکن وجود نداره

هرکاری بخوای میتونی انجام بدی ولی باید تلاشتو زیاد کنی برا رسیدن بهش

موفق باشی

plus
یک شنبه 15 بهمن 1391, 00:09 صبح
به سادگی D-:


System.Drawing.SystemIcons.Error

the king
یک شنبه 15 بهمن 1391, 00:12 صبح
اینجوری هم میشه :


using System.Runtime.InteropServices;



private const int IDI_APPLICATION = 32512;
private const int IDI_ASTERISK = 32516;
private const int IDI_ERROR = IDI_HAND;
private const int IDI_EXCLAMATION = 32515;
private const int IDI_HAND = 32513;
private const int IDI_INFORMATION = IDI_ASTERISK;
private const int IDI_QUESTION = 32514;
private const int IDI_WARNING = IDI_EXCLAMATION;
private const int IDI_WINLOGO = 32517;

[DllImport("user32.dll", EntryPoint = "LoadIconA")]
private static extern int LoadIcon(int hInstance, int lpIconName);

private Icon LoadIcon(int idi)
{
return Icon.FromHandle((IntPtr)LoadIcon(0, idi));
}


مثلا :

private void Form1_Load(object sender, EventArgs e)
{
this.Icon = LoadIcon(IDI_EXCLAMATION);
}


یا مثلا :

private void Form1_Load(object sender, EventArgs e)
{
this.BackgroundImage = LoadIcon(IDI_INFORMATION).ToBitmap();
}

alisalari1981
یک شنبه 15 بهمن 1391, 00:23 صبح
به سادگی D-:


System.Drawing.SystemIcons.Error


زنده باد ، گفتم نباید چیز خاصی باشه ، من سوادشو ندارم :لبخندساده: ، حالا من توی یه نقطه از فرم اینو میخوام چه کنم ؟ PictureBox بزارم ؟ چجوری اینو بدم بهش ؟

plus
یک شنبه 15 بهمن 1391, 00:27 صبح
باید بتونید به مشخصه Image مربوط به PictureBox بدینش، اگه نشد، متد ToBitmap ش رو استفاده کنید. نمونه کد رو دوستمون بالا گذشتن.

alisalari1981
یک شنبه 15 بهمن 1391, 00:30 صبح
باید بتونید به مشخصه Image مربوط به PictureBox بدینش، اگه نشد، متد ToBitmap ش رو استفاده کنید. نمونه کد رو دوستمون بالا گذشتن.

حلللللللله منوووووون