1、之前想通过将ColorDialog1.Color.Name存储到数据库,然后通过Color.FromName()获取Color对象,没成功。ColorDialog1.Color.Name获取到得是8位16进制字符串,我不知道怎样转换成Color对象,所以想到了32位的ARGB值。
从ColorDialog获取颜色,存储到数据库
View Code
//获取32位ARGB值
Convert.ToString(colorDialog1.Color.ToArgb())
从数据库中获取ARGB值,在pictureBox中显示
View Code
//item.PictureColor为32位的ARGB值
pictureBox1.BackColor = Color.FromArgb(Convert.ToInt32(item.PictureColor));