簡體   English   中英

C#打印文本框

[英]C# print textbox with text

我正在嘗試模擬文本框樣式的游戲口袋妖怪。 我將句子讀到一個.txt文件中,當字符遇到文本框框架的邊緣時,應該換行並繼續書寫。 我正在嘗試使用這種方法,但是它不起作用。 我知道你有幫助嗎?

public void DrawTextBox()
{
    //CONTROLLO INPUT
    ConsoleKeyInfo key = Console.ReadKey(true);

    switch (key.Key)
    {
        case ConsoleKey.Spacebar:
            isPress = true;
            break;
    }

    //STAMPO
    if (isPress ==true)
    {
        for (i = 0; i < Height; i++)
        {
           Console.CursorTop = Offset.y + i;

            for (j = 0; j < Width; j++)
            {
                Console.CursorLeft = Offset.x + j;

                if (Console.CursorLeft == Width - Offset.x)
                {
                    Console.CursorTop+=1;
                    Console.CursorLeft = 0;
                }

                else
                    Console.Write(Dialog[i, j].Char);

                Thread.Sleep(200);
            }
        }
    }
}

為該文本框啟用多行屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM