PDA

View Full Version : پالت رنگ با سی شارپ



setareh2013
سه شنبه 23 اسفند 1390, 22:54 عصر
آیا امکان این هست که یک پالت رنگ داخل فرم سی شارپ بگذاریم تا کاربر بتونه رنگ رو انتخاب و ذخیره کرده و رنگ فرم ها رو به دلخواه تغییر بده ؟ اگه امکانش هست چه طور میشه این کارو کرد

lenux4
پنج شنبه 14 اردیبهشت 1391, 15:59 عصر
با سلام به دوست عزیز این کار سادس یک کنترل به اسم colordialog در جعبه ابزار هست که شما می تونین ازش استفاده کنین یکم بلد باشین می تونین کد رنگ رو هم برای استفاده در جاهای مختلف برنامه بدست بیارین.موفق باشید.

alexmcse
پنج شنبه 14 اردیبهشت 1391, 17:19 عصر
آیا امکان این هست که یک پالت رنگ داخل فرم سی شارپ بگذاریم تا کاربر بتونه رنگ رو انتخاب و ذخیره کرده و رنگ فرم ها رو به دلخواه تغییر بده ؟ اگه امکانش هست چه طور میشه این کارو کرد



private void button1_Click( object sender , EventArgs e )
{
colorDialog1.ShowDialog ();
button1.ForeColor = colorDialog1.Color;

}

firoozi90
پنج شنبه 14 اردیبهشت 1391, 17:48 عصر
private void button1_Click( object sender , EventArgs e )
{
colorDialog1.ShowDialog ();
button1.ForeColor = colorDialog1.Color;

}

البته باید برای نمایش دیالوگ یه شرطی که اگر در کالردیالگ بر روی دکمه تایید کلیک کرد ستور بعدی اجرا بشه.مثلا برای تغییر رنگ فرم :


if(colorDialog1.ShowDialog()==DialogResult.OK)
this.BackColor = colorDialog1.Color;

lenux4
شنبه 16 اردیبهشت 1391, 09:54 صبح
صد در صد درسته