سلام خسته نباشید
من میخوام وقتی موس رفت روی دکمه 1 عکس پشت زمینه دکمه 1 تغییر کنه. (فقط یک عکس که خودم تعیین میکنم )
کسی میتونه قطعه کدشو بهم بگه؟
حالا اگر بخوام عکس فرم را هم عوض کنه از چه قطعه کدی باید استفاده کنم؟
سلام خسته نباشید
من میخوام وقتی موس رفت روی دکمه 1 عکس پشت زمینه دکمه 1 تغییر کنه. (فقط یک عکس که خودم تعیین میکنم )
کسی میتونه قطعه کدشو بهم بگه؟
حالا اگر بخوام عکس فرم را هم عوض کنه از چه قطعه کدی باید استفاده کنم؟
سلام دوست عزیز ، اگر می خواین عکس کنترلتون رو عوض کنین شما باید توی رویداد Mouse Hover مربوط به کنترل Button خودتون این قطعه کد رو بنویسید
OpenFileDialog a = new OpenFileDialog();
a.ShowDialog();
button1.Image =Image.FromFile(a.FileName);
و این هم در جواب سوال دومتون
OpenFileDialog a = new OpenFileDialog();
a.ShowDialog();
this.BackgroundImage =Image.FromFile(a.FileName);
چطور میشه عکسی رو به برنامه اضافه نمود؟
سلام
راحترین راهش اینه که شما مسیر فایل را از کاربر بگیرید و در جای از مسیر فایل اجرایی برنامه کپی کنید :
string StrPath ="";
private void btnBrowsePic_Click(object sender, EventArgs e)
{
OFDForImage.Filter = "Jpeg Files (*.jpg) |*.jpg|"
+ "PNG Files (*.png) |*.png|" + "Jpeg Files (*.jpeg) |*.jpeg|" + "Bmp Files(*.bmp) |*.bmp";
OFDForImage.FilterIndex = 1;
OFDForImage.Title = "برنامه";
OFDForImage.FileName = "";
if (OFDForImage.ShowDialog() == DialogResult.OK)
{
StrPath = OFDForImage.FileName;
textBoxPath.Text = StrPath;
System.IO.File.Copy(StrPath, System.Environment.GetFolderPath(System.Environmen t.SpecialFolder.ApplicationData) + "\\ImagesBG\\" + Path.GetFileName(StrPath), true);
}
}
درست، اما اگه بخواهی به پروژ اصلی اضافه بشه چی؟ یعنی جزء resource های برنامه بشه؟
1. در پنجره Solution Explorer روی گزینه properties راست کلیک کنید و گزینه open را بزنید.
2. روی تب Resources کلیک کنید.
3.از قسمت Add Resources میتوانید فایل های خود را اضافه کنید.
Untitled.jpg
سلام ممنون به نظرم جوابمو گرفتم
هر وقت خواستم عکسم باز بشه از کد زیر استفاده میکنم:
glassButton5.Image = Image.FromFile(@"C:\Users\javad\Downloads\21035332 489854895072.jpg");
فقط یک چیزی حالا میخوام وقتی موس از روی دکمه کنار رفت تصویر دکمه به همون تصویر اولیش برگرده.
برای اینم میتونید یک قطعه کد بهم بدید؟
سلام
فرض نام دکمه شما Button1 هست و نام فرم شما Form1
کدش به اینصورته :
باید رویداد MouseMove مربوط به Form1 کدنویسی کنید :
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
button1.Image = "img1200.jpg";
}
و این کد هم برای عوض کردن عکس هنگامی که ماوس رو دکمه می ره.
private void Button1_MouseMove(object sender, MouseEventArgs e)
{
button1.Image = "img2400.jpg";
}
توی خاصیت Mouse Hover مربوط به فرم این کد رو بنویسید
button1.Image = null;
سلام ، من یه برنامه تحت ویندوز درست کردم ، استار پیجش مثلا یه دکمه داره نوشته : درباره سازنده
حالا چطور میشه وقتی روی درباره سازنده کلیک میکنم تو همون برنامه بره به صفحه درباره سازنده و متنش رو نشون بده؟
سلام دوست من ، اول اینکه شما باید یک فرم ایجاد کنی بعد روی همون فرم جدیدی که درست کردی اطلاعاتی رو که میخوای برای (درباره سازنده) داشته باشی رو قرار بده بعد از اون توی فرم اصلیت توی کنترل دکمه ت این خط کد رو بنویسی
Form2 a= new Form2();
a.ShowDialog();
اینجا منظور از Form2 اسم فرم جدیدی هست که درستش کردی . ان شا... که مشکلت حل می شه . باز سوال برات پیش اومد بگو که راهنماییت کنم