如何在 Gotoxy(x,y) 函数中基于像素设置 x 和 y?
问问题
2981 次
4 回答
3
gotoxy
不是 Pascal 的一部分 - 它是在 Pascal 的某些实现中发现的扩展,并且可能在库中实现。对于 C,您可以使用诸如ncurses
.
于 2011-01-13T18:02:21.853 回答
2
你不能。控制台只是字符单元格的二维缓冲区,您可以将光标设置到这些单元格之一。它们与可用于绘制字符的像素无关。
于 2011-01-13T17:54:34.587 回答
0
大致是这样的。
#include <conio.h>
int main(void)
{
int x = 3;
int y = 4;
gotoxy(x, y)
return 0;
}
于 2011-01-13T21:52:18.453 回答
0
gotoxy() 是面向字符的(并且仅适用于 MS-DOS 字符模式)。您不能使用 gotoxy() 在特定像素位置绘制字符,并且在任何情况下都不能在字符模式下进行。
在现代 Windows 系统上,对使用图形模式的 16 位 MS-DOS 应用程序的支持是有限且麻烦的。您最好丢弃 30 年的编译器并使用直接针对您正在运行的实际操作系统的东西!然后,您可以创建一个应用程序,该应用程序使用图形窗口和 GDI 调用(或任意数量的更高级别的 API)在任意位置、任意大小和任意字体绘制文本。
于 2011-01-13T22:29:25.290 回答