مشخصات پروژه
-
1120
-
0.0
-
8721
-
0
-
1
تبدیل رنگ به کد HEX و بالعکس
تبدیل رنگ به کد HEX و بالعکس
این برنامه کد Hex رنگهای مختلف رو برمیگردونه و رنگ و نام مربوط به یک کد hex خاص رو نشون میده.
در زمان load شدن فرم برنامه با استفاده از کد زیر نام تمام رنگها رو میگیره و به یه listbox اضافه میکنه.
string[] colors = Enum.GetNames(typeof(KnownColor));
foreach (string s in colors)
{
listBox1.Items.Add(s);
}
با استفاده از تابع Color_to_Hex که یک object از نوع color رو به عنوان آرگومان میگیره و تابع Hex_to_Color که یک string به عنوان آرگومان میگیره رنگ رو به کد hex و بالعکس تبدیل میکنه.
تبدیل رنگ به hex:
string str = listBox1.SelectedItem.ToString();
Color c = Color.FromName(str);
textBox1.Text = Color_to_Hex(c);
button1.BackColor = c;
در خط اول نام رنگ انتخاب شده در listbox رو میگیره.
در خط دوم با استفاده از color.FromName نام رنگ انتخاب شده رو به object ای از نو color تبدیل میکنه و در c میریزه.
در خط سوم با استفاده از تابع Color_to_Hex رنگ رو به hex تبدیل میکنه و درون textBox1 میریزه.
تبدیل hex به رنگ:
string str = textBox2.Text;
Color c = Hex_to_Color(str);
label1.Text = "Name : " + c.Name;
button3.BackColor = c;
در خط اول کد hex وارد شده درون متغیر str ریخته میشه.
در خط دوم با استفاده از تابع Hex_to_Color کد hex انتخاب شده رو به object ای از نو color تبدیل میکنه و در c میریزه.
در خط سوم با استفاده از c.name نام رنگ رو برمیگردونه.