我经常使用没有GUI的操作系统,并且我也在开发我的操作系统。我注意到,虽然VGA 80x25模式支持0xF颜色(代表白色),但每个人都使用0x7(代表灰色)作为文本颜色。为什么不用白色呢?毕竟黑色背景更容易看清。
附注如果我犯了任何错误,我很抱歉,英语不是我的母语。
因为颜色的名称很混乱。
因此,如果您是开发人员,并且在表中搜索“白色”,您会发现 0x07 是白色,并且您可能看不到表底部的第二个条目 (0x0F),因为您认为已经找到了白色的 ID 。所以真正的白色是 0x0F,使用 0x07 作为白色是由于名称混乱而导致的错误。