在任何给定坐标的c#控制台应用程序中打印字符串

本文关键字:应用程序 控制台 打印 字符串 任何 坐标 | 更新日期: 2023-09-27 17:58:23

我想创建一个程序,在控制台应用程序中以任何前景色和背景色在任何给定坐标打印字符串。例如,如果字符串包含"Hello!",我希望在控制台中写出"Hello"文本,这取决于我将坐标放在哪里。这是我的代码:

class PrintString
{
    public int x, y; // Coordinates
    public string Text = "Hello!";
    ConsoleColor color;
    public PrintString(int x, int y, string Text)
    {
        Console.ForegroundColor = color;
        Console.SetCursorPostion(x, y);
        Console.Write(Text);
        Console.ResetColor();
    }
    public void Draw()
    {
        // Here I have no idea on how I should write the code for drawing the string?
    }
}

当我运行此代码时,我得到:错误4 System.Console不包含SetCursorPostion 的定义

我的问题是,我错过了什么,让它成为我想要的样子?

在任何给定坐标的c#控制台应用程序中打印字符串

以及编译器状态:

没有方法SetCursorPostion

这是一个打字错误:

使用Console.SetCursorPosition(top,left);