cmd 我如何使用 24 色?
cmd how do i use 24 colors?
当我 select dark colors
时,它们会反转为不适用于控制台的颜色。如果我 select dark yellow "rgb 0 128 128"
它反转为 light blue "rgb 127 127 255"
颜色,该颜色不是标准颜色并且不能被普通方法使用,例如
SetConsoleTextAttribute, ANSI.SYS
3[1;34m
如果我能得到答案,那将对我有很大帮助。
谢谢! :)
问题是:如何在控制台 window 上使 selected-cells 的颜色看起来像未选择颜色的一些反转版本(例如,前景和背景切换)。
此行为内置于控制台 window(或更一般地,终端)中。控制台 windows 没有可以执行此操作的转义序列或其他已记录的功能。
从更一般的意义上讲,这方面在各种终端上是不同的。例如 xterm 可以:
- 交换前景色和背景色,或者
- 为所选文本使用特定颜色。
xterm 通过在其颜色 table.
的不同项目之间进行映射来做到这一点
一些其他终端可以通过对颜色 值 进行异或运算来实现颜色更改,将 0 映射到 255 并将 255 映射到 0 (white/black)。这实现起来非常简单。但是,对于白色和黑色以外的其他颜色,它会产生如您图片所示的效果。
当我 select dark colors
时,它们会反转为不适用于控制台的颜色。如果我 select dark yellow "rgb 0 128 128"
它反转为 light blue "rgb 127 127 255"
颜色,该颜色不是标准颜色并且不能被普通方法使用,例如
SetConsoleTextAttribute,
ANSI.SYS
3[1;34m
如果我能得到答案,那将对我有很大帮助。
谢谢! :)
问题是:如何在控制台 window 上使 selected-cells 的颜色看起来像未选择颜色的一些反转版本(例如,前景和背景切换)。
此行为内置于控制台 window(或更一般地,终端)中。控制台 windows 没有可以执行此操作的转义序列或其他已记录的功能。
从更一般的意义上讲,这方面在各种终端上是不同的。例如 xterm 可以:
- 交换前景色和背景色,或者
- 为所选文本使用特定颜色。
xterm 通过在其颜色 table.
的不同项目之间进行映射来做到这一点一些其他终端可以通过对颜色 值 进行异或运算来实现颜色更改,将 0 映射到 255 并将 255 映射到 0 (white/black)。这实现起来非常简单。但是,对于白色和黑色以外的其他颜色,它会产生如您图片所示的效果。