C# int 轉 16進制 轉Color

 private Color GetColor(Int32 value)
{
	try
	  {
	      var color = String.Format("#{0}", Convert.ToString(value, 16).Substring(2));
	      System.Drawing.Color drawColor = System.Drawing.ColorTranslator.FromHtml(color);
	      return Color.FromArgb(drawColor.A, drawColor.R, drawColor.G, drawColor.B);
	  }catch(Exception ex)
	  {
	      return Colors.Red;
	  }            
}

註解:Convert.ToString(value, 16)  :16代表16進制,其他進制可修改
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章