为什么控制台操作系统使用灰色文本而不是白色?

问题描述 投票:0回答:1

我经常使用没有GUI的操作系统,并且我也在开发我的操作系统。我注意到,虽然VGA 80x25模式支持0xF颜色(代表白色),但每个人都使用0x7(代表灰色)作为文本颜色。为什么不用白色呢?毕竟黑色背景更容易看清。

附注如果我犯了任何错误,我很抱歉,英语不是我的母语。

user-interface colors console usability vga
1个回答
0
投票

因为颜色的名称很混乱。

  • 0x07 看起来像浅灰色,但它的名字叫“白色”
  • 0x08 看起来像深灰色,但它的名字叫“灰色”
  • 0x0F 看起来像白色,但它被称为“白色(高强度)”又名“亮白色”

因此,如果您是开发人员,并且在表中搜索“白色”,您会发现 0x07 是白色,并且您可能看不到表底部的第二个条目 (0x0F),因为您认为已经找到了白色的 ID 。所以真正的白色是 0x0F,使用 0x07 作为白色是由于名称混乱而导致的错误。

© www.soinside.com 2019 - 2024. All rights reserved.