سلام.یه برنامه دارم 5 تا فرم داره
میخوام تو فرم اول یعنی فرم 1 یه دکمه بزارم که جعبه رنگ رو بهم نشون بده.
یعنی کاربر بتونه خودش رنگ زمینه رو مشخص کنه و روی 5 تا فرم اعمال و ذخیره بشه
از دوستان میخوام کمکم کنید یا نمونه برنامه بزارید
سلام.یه برنامه دارم 5 تا فرم داره
میخوام تو فرم اول یعنی فرم 1 یه دکمه بزارم که جعبه رنگ رو بهم نشون بده.
یعنی کاربر بتونه خودش رنگ زمینه رو مشخص کنه و روی 5 تا فرم اعمال و ذخیره بشه
از دوستان میخوام کمکم کنید یا نمونه برنامه بزارید
با سلام
یک ColorDialog تعریف کنید و آن را نمایش دهید تا کاربر رنگ را انتخاب کند. به این صورت:
private void button1_Click(object sender, EventArgs e)
{
ColorDialog Dialog1 = new ColorDialog();
if (Dialog1.ShowDialog(this) != DialogResult.Cancel)
{
this.BackColor = Dialog1.Color;
}
else
{
System.Media.SystemSounds.Beep.Play();
}
//...
//اعمال روی فرم2
Form2 form2 = new Form2();
form2.BackColor = this.BackColor;
form2.Show();
}
کسی بلد نبود
کار با کلیدهای رجیستری مثل savesettings & Getsettings رو به کار بگیر
راحت هم هست
بلدی ؟
اینجا قرار نیست که تمام کد رو به شما بدن
میتونی کد رنگ رو تو یه فایل تکست دخیره کنی و توی فرم لودت هم اون رو بخونی و اعمال کنی
هر جای این حرف من رو بلد نبودی تو گوگل سرچ کن و نتایج خیلی کاملی رو بگیر
يك كلاس بساز براي Set كردن InterFace و توي رويداد فرم لود هر فرمت رنگهايي رو كه ميخواي فرم داشته باشه رو لود ميكني.
بابا یه public Color Back_Color تو فرم اصلیت تعریف کن و مقدارشو برابر مقدار رنگ مورد نظرت بذار بعد تو فرم لودات (بجز فرم 1) بنویس :
this.BackColor = ((Form1)Application.OpenForm["Form1"]).Back_Color;