2013-02-09 52 views
-1

我想創建一個程序,在任何給定的座標處打印出一個字符串,並在控制檯應用程序中使用任何前景色和背景色。例如,如果字符串包含「Hello!」我想要「你好!」文本要寫在控制檯中,具體取決於我放置座標的位置。這裏是我的代碼:在任何給定的座標中打印一個字符串c#console application

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

我的問題是一個定義,我缺少的是這是如我所願?

+0

問題是什麼?你是否有麻煩編譯它,或者你不知道'Draw'方法的內容應該是什麼? – 2013-02-09 16:44:59

回答

0

好,因爲編譯器狀態:

沒有方法SetCursorPostion

這是一個錯字:

使用Console.SetCursorPosition(top,left);

+0

是的,我改變了,但我仍然沒有得到我的字符串我試圖找出問題是什麼,但我不知道... – user2056939 2013-02-09 16:47:53

+0

你想達到什麼目的?只是在你的命令框中輸出文本?爲什麼要用SetCursorPosition呢? 'Console.WriteLine()'會做得很好。你遇到什麼錯誤? – bas 2013-02-09 19:32:55