MSDNstates:WhenspecifyinganexplicitRGBcolor,theCOLORREFvaluehasthefollowinghexadecimalform:0x00bbggrrThelow-orderbytecontainsavaluefortherelativeintensityofred;thesecondbytecontainsavalueforgreen;andthethirdbytecontainsavalueforblue.Thehigh-orderbytemustbezero.Themaximumvalueforasinglebyteis0xFF
我刚刚完成了一个项目的C#控制台应用程序代码,想为我的字体添加一些颜色。我希望能够使用自定义颜色-橙色。有什么办法吗?这是我过去一直用来改变颜色的代码,但它不提供橙色:Console.ForegroundColor=ConsoleColor.Magenta(andsoon);有没有办法为颜色或类似的东西插入一个十六进制值? 最佳答案 列表位于http://msdn.microsoft.com/en-us/library/system.console.backgroundcolor.aspx我相信是控制台中唯一支持的颜色。不允许使用十
我刚刚完成了一个项目的C#控制台应用程序代码,想为我的字体添加一些颜色。我希望能够使用自定义颜色-橙色。有什么办法吗?这是我过去一直用来改变颜色的代码,但它不提供橙色:Console.ForegroundColor=ConsoleColor.Magenta(andsoon);有没有办法为颜色或类似的东西插入一个十六进制值? 最佳答案 列表位于http://msdn.microsoft.com/en-us/library/system.console.backgroundcolor.aspx我相信是控制台中唯一支持的颜色。不允许使用十
多年前,在我失传已久的CharlesPetzold的Windows3.0编程书籍中,记录了一个神奇的COLORREF或RGB值,您可以使用它来检查应该用浅色还是深色绘制文本。例如。如果背景颜色低于此值,则使用黑色文本,如果更高,则使用白色文本。有谁知道/记得这个魔法值是什么? 最佳答案 我不知道COLORREF,但我使用luminance得到了很好的结果作为阈值:Y=0.3*R+0.59*G+0.11*B颜色表示为0.0到1.0之间的小数值。如果Y>=0.5我认为背景是“浅色”(并使用深色文本),如果Y我记得我还使用了其他公式,包括