我想在控制台中为每个字符(文本)制作彩色文本。我试着用左
func longTap(_ sender: UILongPressGestureRecognizer) {
isRecording = !isRecording
if isRecording {
// Make the minimum duration zero so they just need to tap to turn it off
sender.minimumPressDuration = 0
} else {
// Make the minimum duration back to 1.5 seconds so they have to hold to turn it on
sender.minimumPressDuration = 1.5
}
}
但它对所有文本生效。我可以只为一些文字上色吗?
非常感谢您的帮助:)
答案 0 :(得分:1)
在Window控制台中,要为文本着色,您需要调用SetConsoleTextAttribute。 例如,
print re.sub('\\[A-Za-z]+',' ',text)
确保包含HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_BLUE);
。
答案 1 :(得分:-1)
穿戴
#define color(param) printf("\033[%sm", param)
#define green "32"
#define white "0"
在文件的开头。
然后,在printf之前使用color(green)
。
32是绿色,请随意尝试其他数字找到你喜欢的。