我认为它应该是 (0,255,0)。有人知道为什么吗?
最佳答案
因为 .NET 框架使用 W3C version of the X11 color names .显然有两种不同的“绿色”颜色,X11 的是 (0, 255, 0),W3C 的是 (0, 128, 0)。
显然不知道为什么 W3C(或任何人)采用这个特定的颜色列表作为标准,尽管我推测这是因为它是唯一真正广泛的“易于使用、人类可读”名称的列表一些 RGB 值(我个人无法想象颜色 #6495ED
是什么样子,直到我查找它)。
W3C 和 X11 列表之间存在差异(例如“灰色”和“紫色”在 W3C 和 X11 之间具有不同的 RGB 值)。此外,.NET 框架将“DarkSeaGreen”定义为 (143, 188, 139) 而不是 (143, 188, 143)。如果这些不同值的基本原理是“它看起来更像绿色/灰色/紫色/等等”,我不会感到惊讶。
关于c# - 为什么是 System.Drawing.Color.Green (0, 128,0)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342300/