Преобразование цветного ARGB в System.Drawing.Color
Каков наилучший способ превратить Argb, например #ff800040, #ffff0000 и т. Д., В фактическое значение System.Drawing.Color?
Есть ли способ преобразовать значение hax в System.Drawing.Color?
con = new OleDbConnection();
con.ConnectionString = GlobalClass.GlobalVar;
try
{
con.Open();
OleDbCommand cmd = new OleDbCommand("SELECT marathiQuesText,
colorMar1 FROM questions WHERE questionId =" + QUESTIONID, con);
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
txtMarathiInput.Text = dr["marathiQuesText"].ToString();//marathi question text.
//BOC for Text Color by Sandesh Naik 22-10-2018
string colorMar1 = dr["colorMar1"].ToString();
colorMar1.Substring(1);//remove 1st character(#) from the color Hex value
int colorr = int.Parse(colorMar1); //convert to int
Color c1 = Color.FromArgb(colorr); //convert from Argb
//MessageBox.Show(colorMar1); //display string value
txtMarathiInput.ForeColor = c1;
}
con.Dispose();
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("Ex: " + ex);
con.Dispose();
con.Close();
}