آموزش کنترل Color Dialog Box در #C
سلام بر تمامی کاربران پروگرم 98 … در این مطلب آموزش سی شارپ ، یاد میگیرید که چه طور با Color Dialog Box در سی شارپ کار کنید.کنترل Color Dialog Box برای گرفتن یک رنگ از کاربر مورد استفاده قرار می گیرد.می توانید از این کنترل برای قسمت های مختلف برنامه ای که می خواهید بسازید ، استفاده کنید مثلا بخش تنظیمات برنامه یا انتخاب رنگ و انتخاب پس زمینه و …
همچنین در این آموزش یاد می گیرید که چه طور رنگی رو که کاربر انتخاب کرده رو بفهمید چیه و نام اون رنگ رو به کاربر نمایش بدهید.
برای افزودن ColorDialog به پروژه تان 2 راه دارید:
اولین راه افزودن کنترل به صورت دستی از منوی ToolBox است و دومین راه افزودن آن از طریق کدنویسی است که با کد زیر این کار امکان پذیر است:
برای نمایش color dialog می توانید از کد زیر استفاده کنید:
خب حالا یک دکمه به برنامه تان اضافه کنید که کاربر بتواند با کلیک کردن بر روی آن رنگ متن تکست باکس و لیست باکس و دکمه را تغییر دهد.در کد زیر ایتدا یک ColorDialog ساخته میشود.سپس با استفاده از متود ShowDialog کالر دیالوگ به کاربر نمایش داده می شود و در شرط if چک میکند که اگر جواب DialogResult برابر ok بود ، رنگ متن تکست باکس 1 و لیست باکس 1 و دکمه ی 1 را برابر رنگی که کاربر انتخاب کرده بشود.
{
ColorDialog colorDlg = new ColorDialog();
if (colorDlg.ShowDialog() == DialogResult.OK)
{
textBox1.ForeColor = colorDlg.Color;
listBox1.ForeColor = colorDlg.Color;
button1.ForeColor = colorDlg.Color;
}
}
همچنین شما میتوانید BackColor کنترل ها و رنگ خیلی از چیزها رو بگذارید که کاربر انتخاب کنه و میتونید ازش به عنوان یک منوی تنظیمات استفاده کنید.