System.Drawing.Color转换FromArgb问题

use*_*874 1 .net c# colors

我将db中的颜色保存在int值中.

int icolor = System.Drawing.Color.Red.ToArgb();
//result: -65536
Run Code Online (Sandbox Code Playgroud)

将int转换为Color而不是丢失属性Color.Name.必须返回"红色",但属性返回"ff000000".我在做什么?

我需要得到这个 - 属性红色但不是十六进制值

Van*_*dze 7

试试这个

System.Drawing.ColorTranslator.FromHtml("#" + "Hex value").Name
Run Code Online (Sandbox Code Playgroud)