【发布时间】:2021-05-21 09:52:30
【问题描述】:
我需要更改控制台中某个单元格的颜色,而不使用SetConsoleTextAttribute 函数或类似方法在控制台中打印任何具有给定颜色的字符。
【问题讨论】:
-
您应该编辑问题并添加到目前为止所做的任何事情。
-
我认为这没有任何意义。唯一的问题是如何直接更改控制台任何“片断”的背景颜色。有最简单的方法:
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), COLOR); printf (" ");但是这种方法不适合我。 -
正确的函数是FillConsoleOutputAttribute。毫不犹豫地上一层,在 API 文档中找到相关函数的列表。
-
为什么不适合你?您可能应该提到您不能这样做
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), COLOR); printf (" ");以及为什么。 -
非常感谢