0

如何在 Gotoxy(x,y) 函数中基于像素设置 x 和 y?

4

4 回答 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 回答