在控制台应用程序中使用图像而不是文本
Use images instead of text in console application
我有一个位图对象,它有一些图像(比如鱼或其他任何东西),我想用它来代替一些字符
例如,当用户从键盘上按下"A"时,他会在控制台中看到一条鱼。
-
注1:我知道我不能用C#操作控制台的某些部分,我也不想。我想做的是更改字符"A"的字体。
-
注2:我的字体是lucidaconsole 12。
-
注意3:我的解决方案很可能是错误的,所以我很高兴听到这个问题的更好的解决方案。。。
对于任何关心答案的人:
经过一些研究,我意识到我过去常常以错误的方式看待解决方案,并操纵需要汇编(8-16位)中断的字符位,有关更多信息,您可以搜索"int 10H:11服务"(您可以插入一个由1和0组成的字符串并获得结果…它可以工作,但仅在XP[命令提示符]和以下系统中,您需要使用DOSBOX模拟器,也需要使用c或c++)
"控制台是一个操作系统窗口,用户可以在其中通过计算机键盘输入文本并读取计算机终端的文本输出,与操作系统或基于文本的控制台应用程序进行交互。"-MSDN
子文本:控制台应用程序仅用于文本。
默认情况下,控制台应用程序不支持使用映像。如果您添加对System.Drawing
的引用,您可以使用它们,如C#控制台应用程序-如何使用GDI+在BMP/JPG文件中绘制?中所示?,但不在控制台窗口中显示它们。
如果仅限于控制台,您只能选择Unicode字形(又名表情符号)。
请参阅如何在C#控制台中显示扩展的Unicode字符?
相关文章:
- 有没有办法从 cpp 中的文本生成条形码图像?
- 在图像上覆盖文本的程序会产生无休止的字符串错误
- 生成给定点文本 c++ 的 GraphViz 图形图像
- 同一图像中的反转文本和背景颜色
- 处理一个大图像文本文件
- 使用OpenCV检测图像中垂直文本的方法
- 使用 Qt - C++将文本插入标签/图像
- 使用FreeImage向图像添加文本
- 将文本(.txt)文件与图像(.jpg)文件进行匹配
- 在 qlabel 中将图像设置为背景并在其顶部设置文本
- 如何将文本放在OpenCV C 中的图像中
- Visual C++ Load rtf 文档在丰富编辑框中包含图像和文本
- 在 dlib 图像中编写文本
- 转储DirectShow滤波器图到图像或文本文件
- 在文件夹中将图像文件名编写到文本文件C 中
- 为qlineedit设置了背景图像时,如何在qlineedit中设置文本颜色
- 在OpenCV图像中添加文本标签
- 如何在 Cv::Mat 图像中放置一些文本(变量)
- 以C++将文本写入图像
- C++:将整数的文本文件转换为BMP格式的位图图像文件